简介

elecV2P - customize personal network. 一款基于 NodeJS,可通过 JS 修改网络请求,以及定时运行脚本或 SHELL 指令的网络工具。

elecv2p 开源地址:https://github.com/elecV2/elecV2P

elecv2p 官方说明地址:https://github.com/elecV2/elecV2P-dei

上篇博文《elecV2P网络工具相关教程(一.安装)》介绍了elecV2P的安装,本篇主要介绍使用相关的说明

各个页面说明

主页面

请输入图片描述

请求修改界面

请输入图片描述

其中匹配方式可选以下几种方式

ip              // 匹配 IP 
url             // 匹配 url 
host            // 匹配 url host 部分
useragent       // 匹配 User-Agent 
reqmethod       // 匹配 网络请求方式
reqbody         // 匹配 请求体(body)
resstatus       // 匹配 请求返回的状态码
restype         // 匹配 返回的数据类型
resbody         // 匹配 返回的数据内容

修改方式的定义

修改方式方式定义
JS通过 JS 脚本修改网络请求数据,对应修改内容为 JS 文件名
301 重定向对应修改内容为重定向目标网址 如需使用使用 30x 状态码,请手动在 runjs/Lists/default.list 中更改
阻止reject: 返回状态码 200, body 为空。 tinyimg: 返回状态码为 200, body 为一张 1x1 的图片
$HOLD将原网络请求的 header 和 body 发送到前端网页进行修改处理,然后将修改后的数据直接发送给服务器/客户端。对应修改内容表示等待前端修改数据的时间,单位秒。当为 0 时,表示一直等待。如果为其他值且超时时则直接使用原数据进行下步操作。使用该修改方式时,请尽量使用比较详细的匹配规则,匹配单一网络请求,否则后面的$HOLD 请求会覆盖前面的数据。$HOLD request reject - 直接返回当前数据, 返回默认状态码: 200, 数据包含两部分: header 和 body
User-Agent修改请求 header 中的 User-Agent。默认 User-Agent 列表位于: runjs/Lists/useragent.list ,可自行根据需求进行修改
Last modification:April 3rd, 2021 at 10:21 pm
如果觉得我的文章对你有用,请随意赞赏