elecV2P:一款不止于 MITM 的网络工具

微信扫一扫,分享到朋友圈

elecV2P:一款不止于 MITM 的网络工具

简介

一款不止于 MITM 的网络工具。 – customize personal network

基础功能

  • 查看/修改 网络请求 (MITM)
  • 运行 JS 脚本
  • 定时任务(倒计时/cron 定时)
  • FEED/IFTTT 通知

安装运行/install and run

软件开放权限较大,建议局域网使用。网络部署,风险自负

nodejs (不推荐)

yarn
yarn start

docker

docker run --restart=always -d --name elecv2p -p 80:80 -p 8001:8001 -p 8002:8002 elecv2/elecv2p

docker-compose (推荐)

docker-compose.yaml

version: '3.7'
services:
elecv2p:
image: elecv2/elecv2p
restart: always
environment:
- TZ=Asia/Shanghai
ports:
- "8100:80"
- "8101:8001"
- "8102:8002"
volumes:
- "/elecv2p/JSFile:/usr/local/app/script/JSFile"
- "/elecv2p/Lists:/usr/local/app/script/Lists"
- "/elecv2p/Store:/usr/local/app/script/Store"
- "/elecv2p/Shell:/usr/local/app/script/Shell"
docker-compose up -d

端口说明

  • 80: 软件主界面。添加规则/JS 文件管理/定时任务管理/MITM 证书 等
  • 8001: anyproxy 代理端口
  • 8002: anyproxy 连接查看

使用说明

根证书相关 – https 解密

安装证书

选择以下任一种方式下载证书,然后安装信任证书

  • 直接打开 :80/crt
  • :80 -> MITM -> 安装证书
  • :8001 -> RootCA

根证书位于 $HOME/.anyproxy/certificates 目录,可用自签证书替换

启用自签证书

任选一种方式

  • 将根证书(rootCA.crt/rootCA.key)复制到本项目 rootCA 目录,然后 :80 -> MITM -> 启用自签证书
  • 直接将根证书复制到 $HOME/.anyproxy/certificates 目录下

使用新的证书后,记得重新下载安装信任,并清除由之前根证书签发的域名证书。

rules – 网络请求修改规则

详见 docs/rules.md

定时任务

目前支持两种定时方式:

  • 倒计时 schedule
  • 定时 cron

时间格式:

  • 倒计时 30 999 3 2 (以空格分开的四个数字,后三项可省略)
30(秒) 999(次) 3(秒) 2(次)
基础倒计时时间 重复次数(可选) 增加随机时间(可选) 增加随机重复次数(可选)

当重复次数大于等于 999 时,无限循环。

示例: 400 8 10 3 ,表示倒计时40秒,随机10秒,所以具体倒计时时间位于 40-50 秒之间,重复运行 8-11 次

  • cron 定时

时间格式:* * * * * * (五/六位 cron 时间格式)

* (0-59) * (0-59) * (0-23) * (1-12) * (1-31) * (0-7)
秒(可选) 小时 星期

可执行任务类型

通知

目前支持两种通知模式: feed/rss 和 ifttt

feed/rss 地址为 :80/feed。

ifttt 通知需先在设置(setting)面板添加 key。目前 ifttt 通知是整合到 feed 模块里面的,即两项通知内容一样。

通知内容:

  • 定时任务开始/结束
  • 定时任务 JS 运行次数(默认运行 50 次通知一次)

docs

更多: 说明文档

简单声明

该项目仅用于学习交流,任何使用,风险自负。

贡献/参考

微信扫一扫,分享到朋友圈

elecV2P:一款不止于 MITM 的网络工具

福奇:不同意特朗普“疫情将尽”说法 数据仍然“令人担心”

上一篇

数据一致性校验及数据同步,运维必看

下一篇

你也可能喜欢

elecV2P:一款不止于 MITM 的网络工具

长按储存图像,分享给朋友