{"repo":"elecV2/elecV2P","free":true,"listed":false,"github":"https://github.com/elecV2/elecV2P","clone":"git clone https://github.com/elecV2/elecV2P.git","description":"一款基于 NodeJS，可通过 JS 修改网络请求，以及定时运行脚本或 SHELL 指令的网络工具。","language":"Vue","stars":1362,"topics":["mitm","cron","javascript","anyproxy","ifttt","v2p","nodejs","vue"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"简介 elecV2P - customize personal network. 一款基于 NodeJS，可通过 JS 修改网络请求，以及定时运行脚本或 SHELL 指令的网络工具。 基础功能 - 查看/修改网络请求 (MITM) - 定时执行 JS/SHELL 脚本 - FEED/IFTTT/自定义 通知 - EFSS 基础文件管理 安装/INSTALL 程序开放权限极大，建议局域网使用。公网部署（务必参考 Advanced.md），风险自负 elecV2P 所有文件及依赖总大小约 90 M。初始运行时内存占用约 90 M，运行 100 个定时任务时总内存占用约 150 M（仅供参考，不同软硬件条件下程序调用资源可能有所不同） 在可使用 Docker 的情况下，推荐使用方法三进行安装 方法一：直接 NODEJS 运行 需求 NODEJS 版本 (node -v) = 14.17.0 升级 方式一：使用 softupdate.js 软更新升级 - 首先在 webUI/JSMANAGE 脚本管理中找到 softupdate.js 文件，假如不存在就远程推送或本地上传一下 - 然后按照文件内的说明，根据自身需求更改 CONFIG 设置项 - 最后点击测试运行即可 方式二：手动升级（不推荐 - 先备份好个人数据，比如 根证书，以及 efss、script/JSFile、Store、Lists、Shell 等文件夹 - （推荐在 webUI/efss 界面，右键对应文件夹，然后 zip 打包下载。） - 然后在项目目录下执行命令 git pull，拉取最新的代码进行覆盖升级 - 最后再把备份好的文件上传/复制还原到之前的位置 其他 PM2 相关指令 方法二：DOCKER 镜像名称: elecv2/elecv2p 镜像地址: https://hub.docker.com/r/elecv2/elecv2p - ARM32 平台如果出错，参考 issues #78 - v3.7.3 之后 Github Actions 一直无法生成 ARM32 平台的 Docker。建议通过软更新脚本进行升级 softupdate.js 。（其他平台的 Docker 不受影响） 方法三：DOCKER-COMPOSE （推荐） 以下为 docker-compose.yaml 文件内容，可根据自身需求进行修改。 修改后保存文件，然后在 docker-compose.yaml 文件所在目录下执行以下任一命令 - 如果在某些设备上无法启动，尝试把文件开头的 version: '3.7' 更改为 version: '3.3' - ARM32 平台如果出错，参考 issues #78 其他 docker 相关指令 默认端口 - 80： webUI 后台管理界面。用于添加规则/管理脚本/定时任务/MITM 证书 等 - 8001： ANYPROXY HTTP 代理端口。（ 代理端口不是网页，不能通过浏览器直接访问 ） - 8002： ANYPROXY 代理请求查看端口 ANYPROXY 相关端口默认关闭。可在 webUI 首页双击 ANYPROXY 临时开启。 如需在启动时自动开启，请前往 webUI- SETTING- 初始化相关设置 中进行设置。 80/8002 对应端口需要用到 websocket，在使用 nginx 等反代工具时注意设置。参考 ev2p-nginx.conf - 80 端口可使用环境变量 PORT 进行修改(比如: PORT=8000 node index.js) -","default_branch":null,"files":null,"tree":[],"storefront":"/r/elecV2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elecV2/elecV2P/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}