** 项目地址:https://github.com/elecV2/elecV2P** ![0.jpg](/usr/uploads/2020/12/1717136204.jpg) # 1、安装教程: ```python mkdir /elecv2p cd /elecv2p nano docker-compose.yaml ``` 群辉等amd64框架机器 将以下内容保存为 docker-compose.yaml 文件 ```python version: '3.7' services: elecv2p: image: elecv2/elecv2p container_name: 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" - "/elecv2p/rootCA:/usr/local/app/rootCA" - "/elecv2p/efss:/usr/local/app/efss" - "/elecv2p/logs:/usr/local/app/logs" ``` N1等arm64框架机器 将以下内容保存为 docker-compose.yaml 文件 ```python version: '3' services: elecv2p: image: elecv2/elecv2p:arm64 container_name: 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" - "/elecv2p/rootCA:/usr/local/app/rootCA" - "/elecv2p/efss:/usr/local/app/efss" - "/elecv2p/logs:/usr/local/app/logs" ``` 具体的端口映射和 volumes 目录,可根据个人情况进行调整 然后在 docker-compose.yaml 同目录下执行以下任一命令 直接启动。(首次启动命令) `docker-compose up -d` 更新镜像并重新启动。 (docker-compose 已使用 volumes 映射存储了个人数据,无需再手动备份) `docker-compose pull elecv2p && docker-compose up -d` ## 1.1 更多安装教程清看项目介绍 # 2、V2P配置 ## 2.0 根证书相关 - HTTPS 解密 容器启动后:通过http://v2p的IP:8100 访问 按下图MITM生成证书并启用(步骤4在需要抓包的终端安装,可以是电脑,也可以是手机) ## 2.1 设置代理 在需要抓包(获取cookie)的设备设置代理 ``` IP为:你的V2PIP 端口:8101(默认,根据你映射的端口修改) ``` 然后通过http://IP:8102 安装证书(上面已经安装了证书可跳过) ![1.png](/usr/uploads/2020/12/3046525526.png) ## 2.2 配置boxjs(可选,如果只有单个cookie可跳过) boxjs是chavyleung(https://github.com/chavyleung/boxjs-doc) 开发的一个多会话管理工具,方便cookie管理,以及多账号签到等(教程:https://www.bilibili.com/video/BV1yh411d77T) ### 2.2.1 点击rewrit:推送下面JS https://raw.githubusercontent.com/elecV2/elecV2P-dei/master/examples/JSTEST/boxjs.ev.js 如果V2P没有科学上网环境 需要先下载后本地上传 ![2.jpg](/usr/uploads/2020/12/2946586779.jpg) ### 2.2.2 RULES 添加: host boxjs.com JS boxjs.ev.js 网络请求前 ![3.jpg](/usr/uploads/2020/12/4184269535.jpg) ### 2.2.3 MITM 添加: boxjs.com ![4.jpg](/usr/uploads/2020/12/2465286365.jpg) ### 2.2.4 boxjs订阅 接着就可以通过浏览器访问 http://boxjs.com 按下图添加订阅 ![5.jpg](/usr/uploads/2020/12/403765091.jpg) 大佬推荐的几个订阅连接: https://chavyleung.gitbook.io/boxjs/awesome/subscriptions ## 2.3 通知推送 ![4.1.jpg](/usr/uploads/2020/12/2692664520.jpg) ------------ # 3自动抓取cookie及定时任务脚本 ## 3.1自动获取cookie: 以QQ阅读qqreads.js(https://github.com/ziye12/JavaScript/blob/master/Task/qqreads.js) 为例 我们先看脚本介绍 ![QQ图片20201221212226.png](/usr/uploads/2020/12/2239873691.png) 我们需要添加hostname 和获取cookie的改写 ![7.png](/usr/uploads/2020/12/1151972235.png)![8.png](/usr/uploads/2020/12/2181558799.png) 记得点保存 **PS:我V2P这边有科学上网条 对应JS写的是远程链接。如果V2P没有科学上网条件,记得在JSMANAGE 里面先上传脚本,对应的JS脚本为`qqreads.js`** 接下来我们根据脚本说明: cookie获取方法:进 https://m.q.qq.com/a/s/d3eacc70120b9a37e46bad408c0c4c2a 进书库选择一本书,看10秒以下,然后退出,获取时长url和时长header以及更新body,看书一定不能超过10秒,退出后重新进入。 如果配置了通知推送,手机会收到获取成功的通知。 开打JSMANAGE 可以看到多出了这几条cookie。 ![10.jpg](/usr/uploads/2020/12/1738387050.jpg) (获取完成后可以再rule 里面加#注释掉 就不会每次进入都重新获取cookie) 点击测试就可以看脚本的运行情况了 ![11.jpg](/usr/uploads/2020/12/655415095.jpg) ## 3.2 定时脚本 在`TASK`中设置对应的定时任务即可 任务和上面一样如果有科学上网可以是远程连接,就可以同步任务作者的更新 ![12.jpg](/usr/uploads/2020/12/3623092083.jpg) ## 3.3 多cookie会话管理 根据2.2添加zzpiglet订阅 https://raw.githubusercontent.com/ziye12/JavaScript/master/Task/ziye.boxjs.json 打开BOXJS.COM 在应用这边就能看到 qqread的配置了 ![6.2.jpg](/usr/uploads/2020/12/629460827.jpg) 获取完第一个账号,将当前账号设置成2 保存 用第二个按上面的方法就能获取到第二个账号的cookie而不会覆盖原来的 有更多账号以此类推 ![6.jpg](/usr/uploads/2020/12/3856460864.jpg) # 4 最后说一点点boxjs的其他用途 以nOby大佬的脚本为例: https://github.com/NobyDa/Script/tree/master 下面的 ****.json 就是boxjs的订阅地址 NobyDa_BoxJs.json (要点击右上角的raw 才是订阅地址) 1、他的JD签到脚本在里面可以自定义任务接口的启用和禁用,助力码填写,这样作者脚本更新了,我们也不用重新修改本地JS里面的助力码等别的设置 ![6.5.jpg](/usr/uploads/2020/12/1996305804.jpg) 2、有的脚本只支持1到2个cookie怎么办? 视频教程:https://www.bilibili.com/video/BV12Z4y1M7pY 简单来说就是通过会话管理功能实现多cookie切换 1、获取完一个cookie后点保存会话,然后获取第二个cookie 再保存 ![13.jpg](/usr/uploads/2020/12/3082218120.jpg) 2、通过TASK任务切换签到脚本 比如我这个didi脚本 ① 1 20 * * * 20点的1分签到一次 ② 2 20 * * * 20点的2分运行一次会话切换 (https://raw.githubusercontent.com/chavyleung/scripts/master/box/switcher/box.switcher.js 可下载到本地上传) ② 3 20 * * * 20点的3分再运行一次签到 这样就完成了两个cookie的签到,以此类推 ![14.jpg](/usr/uploads/2020/12/1260965149.jpg) 3、 大佬的获取cookie 的rewrite 是可以一键导入的 格式一般都是xxx_cookie.conf 比如: https://github.com/chavyleung/scripts/blob/master/QuantumultX_Local_Cookie.conf rewrite中点规则订阅 更新~全部就出来了 ![15.jpg](/usr/uploads/2020/12/3488038434.jpg) WMI Scripting HTML 当前访问者IP地址及地址归属: Last modification:February 1st, 2021 at 12:27 am © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments
大佬牛逼
(´இ皿இ`)大佬好,我是搬砖的