V2P


 

 

 

elecV2P - customize personal network. 是一款可通過 JS 修改網絡請求,以及定時運行腳本或 SHELL 指令的網絡工具。

 

 

 Vps、雲主機、軟路由、linux虛擬機、Nas及其他可以安裝使用docker的設備都可以使用此項目。

 

 

  主項目官方地址:   https://github.com/elecV2/elecV2P

 

 

  官方說明文檔及一些例程: https://github.com/elecV2/elecV2P-dei

 

 

  作者官方TG 交流群: https://t.me/elecV2G

 

 

(第一次發布文章,不太會排版)

 

 

本教程並非原創!並非原創!並非原創!

 

 

本教程整理來自:少年歌行大佬,小姐姐,少林寺,elecV2P,以及其他一群未提名的大佬。本文只是整理+搬運+修改,並非原創,如有侵權,請聯系作者刪除!

 

 


 

 

聲明:

 

 

本文撰寫時,默認所有讀者均為對相關知識一竅不通的全新手。

 

 

畢竟老手不必看教程了。因此全文很細很長,基本新手會遇到的所有疑難困惑我全部講解了一遍。

 

 

因此,篇幅較長,見諒。 如果您已精通相關知識,請不要噴我啰嗦,畢竟小白也有權力想用技術。

 

 

如果您的確毫無基礎,請細心看完全文不要跳躍步驟,我相信您一定會有所收獲。

 

 

最后,水平有限,難免有所錯誤,歡迎留言區勘誤,在此表示誠摯謝意!

 

 


 

 

第零章:本教程的演示環境

 

 

本教程的演示環境為

 

 

1、騰訊雲輕量服務器

 

 

2、CentOS 7.6 系統

 

 

為保證最大限度解除新手疑惑,我的系統是重裝后的完全純凈的新系統。

 

 

3、ssh工具為finalshell,百度即可免費下載安裝。

 

 

如果您的設備不同,參照即可。

 

 


 

 

第一章、安裝docker

 

 

使用官方安裝腳本自動安裝
安裝命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

 

 

也可以使用國內 daocloud 一鍵安裝命令:
curl -sSL https://get.daocloud.io/docker | sh

 

 

以上二選一即可(本文用的是第二種)

 

 

安裝完成后,建議docker開機自啟
systemctl enable docker

 

 

首先運行如下命令:

 

 

curl -sSL https://get.daocloud.io/docker | sh

 

 

 

 

代碼跑起來后,請耐心等待

 

 

 

 

安裝完成后,建議docker開機自啟
systemctl enable docker

 

 

 

 

最后啟動 docker

 

 

sudo systemctl start docker

 

 

完成后進入第二章。

 

 


 

 

第二章、安裝docker-compose

 

 

共需要輸入以下2條命令:

 

 

先運行第一條安裝命令:

 

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

 

 

 

 

如果跑起來后如下圖全都是 0 ,就多試幾次

 

 

 

 

代碼跑起來后,請耐心等待

 

 

 

 

 

 

跑完第一條命令后繼續跑第二條給權限命令:

 

 

sudo chmod +x /usr/local/bin/docker-compose

 

 

 

 

直接完工,此時docker compose已配置完成。

 

 


 

 

第三章、安裝v2p

 

 

運行如下命令

 

 

mkdir /elecv2p && cd /elecv2p

 

 

這條命令的意思是新建文件夾elecv2p,並打開文件夾elecv2p,機器會自動新建一個目錄存放v2p,並將當前位置移動到這個目錄里,如圖:

 

 

 

 

在這個目錄中新建一個文件,可以用代碼命令,也可以在ssh工具中直接創建。下圖是我直接創建了一個文件:

 

 

 

 

將創建的文件命名為 docker-compose.yaml

 

 

 

 

保存后雙擊打開這個文件,因為是新創建的,所以是個空白文件。

 

 

把如下代碼粘貼進入,代碼中的內容可以根據自己的喜好自定義。

 

 

比如 container_name 可以修改成自己喜歡的容器名稱,ports: 后面的端口映射可以根據實際情況調整,volumes 下面的目錄分支可以自行調整,等等。當然你也可以直接照搬照抄,復制粘貼。

 

 

version: '3.7'
services:
  elecv2p:
    image: elecv2/elecv2p
    container_name: v2p
    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"

 

 

 

 

(左邊紅框里是本地端口,可以自定義更改成你想要的數字。右邊是容器端口,不可以動。)

 

 

粘貼后,選擇保存即可。

 

 

這里注意的是,作者提醒:部分用戶反映,在某些設備上需要調整 version 的版本才能啟動。如果啟動出現問題,可以嘗試把文件開頭的 version: '3.7' 更改為 version: '3.3'。

 

 

保存上述文檔后,運行如下命令,啟動容器

 

 

docker-compose up -d

 

 

可以看到代碼跑起來了,這里是在拉取項目。請耐心等待。

 

 

 

 

完成后,v2p就已經完全安裝成功啦!

 

 

如果想安裝多個v2p,就重復上面的步驟,創建第二個文件夾

 

 

mkdir /elecv2p2 && cd /elecv2p2

 

 

在這個目錄中新建一個 docker-compose.yaml 文件,

 

 

修改里面的容器名、端口、和文件夾名稱:

 

 

 

 

保存上述文檔后,運行如下命令,啟動容器

 

 

docker-compose up -d

 

 

完成后,第二個v2p就安裝成功啦!如果想裝第三個第四個,繼續重復上面的步驟!

 

 


 

 

第四章:開放服務器防火牆端口

 

 

以騰訊雲的輕量服務器為例:(其它大同小異)

 

 

登錄服務器,進入控制台,找到防火牆:

 

 

 

 

添加規則,把你要用到的端口全都添加進去,一個一個添加:

 

 

 

 

 

 

一定要開放防火牆的端口,不然登錄不上去!

 

 


 

 

第五章:v2P的基本配置

 

 

V2p安裝后,怎么使用呢?方法是記好下面3個地址:

 

 

  1. v2p控制台管理界面:你機器的ip地址:8100, 示例 127.0.0.1:8100
    v2p抓包代理端口:你機器的ip地址:8101, 示例 127.0.0.1:8101
    v2p代理請求查看端口:你機器的ip地址:8102, 示例 127.0.0.1:8102

 

 

注意:這里ip地址后面的端口號,來源於我們粘貼進自己創建的docker-compose.yaml 文件中的設置(下圖位置),如果您粘貼時自定義了,這里也要對應調整。

 

 

 

 

現在我們使用瀏覽器,訪問自己的v2p控制面板:

 

 

你自己的服務器IP:8100(如 33.167.159.135:8100)

 

 

可以看到順利進入了控制台。這個主頁也就是你的v2p界面:

 

 

 

 

下面開始配置證書,點擊mitm:

 

 

 

 

在出現的頁面中選擇最底部,填寫一個喜歡的名稱(默認也行),選擇強制覆蓋,然后點生成,如圖:

 

 

 

 

耐心等待一會,會提示已生成:

 

 

 

 

然后回到基礎信息這里:

 

 

 

 

點擊開啟ANYPROXY代理:

 

 

 

 

開啟后灰色變成白色:

 

 

 

 

回到mitm,確認啟用成功(如果不顯示,請刷新下頁面):

 

 

點擊下載證書,保存到(手機內部存儲),選擇證書安裝,把證書安裝到手機里:

 

 

 

 

以安卓小米手機為例(開發版,已root),下載證書后點擊手機設置,搜索CA證書:

 

 

 

 

 

 

點擊仍然安裝:

 

 

 

 

在剛剛下載的文件夾里找到剛才下載好的證書,點擊就安裝了:

 

 

 

 

如果還不會就看官方安裝教程:

 

 

 

 


 

 

第六章、在v2p中配置js腳本運行所需的cookie

 

 

v2p有3種常用的方式可以獲取cookie:

 

 

1、手動把抓包工具獲取的cookie一個個的粘貼進v2p。因為麻煩不推薦。

 

 

2、配置mitm和rewrite,像圈x一樣,用v2p掛代理的方式去抓包。因為難度大不推薦(其實是要說清又得脫稿,我太累了……)。

 

 

3、配置 boxjs 的 v2p 版抓包cookie。又方便又簡單,強烈推薦。

 

 

篇幅關系,今天只講第3種。

 

 

配置boxjs 的 v2p版:

 

 

點開控制台的JSMANAGE  頁面:

 

 

 

 

可以看到這里有一個js文件推送功能:

 

 

 

 

在這里直接輸入遠程js鏈接:(可能需要,或者本身是海外機器,但我都沒用試了幾次也都可以正常下載)

 

 

https://raw.githubusercontent.com/elecV2/elecV2P-dei/master/examples/JSTEST/boxjs.ev.js

 

 

點擊開始推送,如圖,會提示已下載文件。保存即可。

 

 

 

 

如果實在下載不了,文末會附上一個本地版,自行下載然后把這個文件粘貼到/elecv2p/JSFile 目錄中即可。

 

 

然后我們打開  RULES:

 

 

 

 

在modify 規則集下點一下加號,呼出規則模板:

 

 

 

 

按如下格式修改:

 

 

匹配方式:host

 

 

配備內容:一個任意的網址格式,啥都行,比如填寫為boxjs.net 、boxjs.com、boxjs.cn,

 

 

修改方式:JS

 

 

修改內容:boxjs.ev.js(如果使用文末提供的版本,則填寫:chavy.boxjs.js)

 

 

修改時間:網絡請求前

 

 

以下是我填好的示例:

 

 

 

 

填好后保存即可。

 

 

再打開mitm:

 

 

 

 

點擊MITM host下的加號,添加進去自己修改后的網址,如圖我的示例。

 

 

 

 

點擊保存並確定。至此基本配置都完事了。

 

 


 

 

第七章、使用手機連接v2p版boxjs

 

 

第六章中我們配置好了v2p的boxjs,v2p自帶了一個代理工作(使用了ANYPROXY 服務)

 

 

所以只要我們的手機連接到v2p的代理服務器,

 

 

就可以自由訪問了。

 

 

V2p的代理服務器地址就是你的ip地址;

 

 

端口就是8101(老話重提,如果你在填寫yaml文件時,端口做了自定義,這里需要對應修改)

 

 

我們仍然假定ip地址是127.0.0.1 ,那么:

 

 

代理服務器地址就是127.0.0.1:8101

 

 

手機連接代理服務器:

 

 

主要可以用2種方法:

 

 

1:如果你有wifi可以連,那么直接使用ios手機wifi功能自帶的內置代理功能,就可以進行簡單配置

 

 

首先打開wifi頁面,點擊已連接wifi后面的小嘆號

 

 

 

 

出現的頁面,拉到最下方,將配置代理改成手動

 

 

 

 

如圖填寫配置並儲存。圖例的你的ip請換成你的ip地址啊,不要傻傻的打上圖上的

 

 

 

 

存儲后,使用這個wifi時就可以自由連接你的v2p了

 

 

但是!但是!但是!

 

 

必須是直接連着這個wifi才行,不能開着任何代理工具,

 

 

如小火箭、圈x、loon等!

 

 

直連模式也不行!

 

 

切記切記。

 

 

2: 如果你沒有wifi可聯,或者經常需要出去不能總用一個wifi,那么可以借助手機自帶的APN功能

 

 

點擊手機設置,找到移動網絡:

 

 

 

 

如果你是雙卡,選擇一個上網卡,然后點擊你選擇的卡:

 

 

 

 

進去后找到APN:

 

 

 

 

點進去然后點擊下面的新建APN:

 

 

 

 

起個名字,輸入APN(移動是cmnet,聯通是3gnet,電信自己看下自帶的是啥),輸入你的服務器IP和端口,然后保存:

 

 

 

 

然后選擇你剛才新建的APN,設置完畢:

 

 

 

 

手機連接boxjs v2p版

 

 

當你使用上文方法掛好代理后,使用手機瀏覽器,直接訪問你設置好的boxjs v2p的域名

 

 

我設置的是boxjs.cn,還記得嗎?詳見第六章

 

 

 

 

可以看到,這個根本不真是存在的域名真的訪問到了boxjs!

 

 

 

 

注意!!這里訪問的是你搭建的v2p的boxjs,

 

 

可不是你之前圈x一直在使用的boxjs!

 

 

因此這個boxjs里面是空的!啥也沒有!

 

 

點擊添加訂閱,把下方地址粘貼進去。

 

 

少林寺 boxjs 訂閱

 

 

https://raw.githubusercontent.com/shaolin-kongfu/js_scripts/main/kongfu.boxjs.json

 

 


 

 

第八章、v2p添加中青重寫和定時任務

 

 

回到v2p的 REWRITE:添加重寫訂閱地址 

 

 

少林寺中青安卓版v2p重寫訂閱地址:

 

 

https://raw.githubusercontent.com/shaolin-kongfu/js_scripts/main/zq/zqcx.json

 

 

點擊REWRITE:添加重寫訂閱,輸入訂閱地址,點擊獲取內容,再點擊確認添加:

 

 

 

 

然后點擊保存規則。

 

 

回到TASK:添加定時任務訂閱地址

 

 

少林寺中青安卓版v2p任務定時訂閱地址:(注意寶箱和簽到有沖突,抓的時候只能開一個)

 

 

https://raw.githubusercontent.com/shaolin-kongfu/js_scripts/main/zq/zq_cron.json

 

 

 點擊TASK,添加訂閱任務,輸入訂閱地址,點擊獲取內容,再確認添加:

 

 

 

 

然后點擊保存當前任務列表。

 

 

回到MITM,添加需要解析的域名,然后保存。 少林寺其實已經給你自動添加了。這里還是放一下手動操作截圖。

 

 

 

 

到這里所有的准備都已經完成了,下面要下載中青看點APP開始抓包了!

 

 

用能下載歷史版本的應用商店搜索中青看點,選擇3.6.0版本(或者使用少林寺提供的版本),自己注冊賬號然后登錄,這個應該不用教了吧!

 

 

開始抓包:

 

 

簽到:zqqd.js(調用zqqdbody)

 

 

- 進入app點擊簽到,顯示增加金幣,則獲取body成功!成功后馬上回到v2p登錄界面,點擊TASK,把簽到腳本的重寫zqqdbody關掉。

 

 

閱讀文章,看視頻:zqwz.js(調用zqwzbody,zq_timebody)

 

 

- 進入app點擊文章、視頻獲取body:

 

 

- 注意:請務必抓取閱讀時長,否則容易黑號,進入app閱讀一分鍾左右會抓取。具體操作:首頁隨便點擊新聞鏈接進入,等待60s,大概是右下紅包轉2圈,點擊紅包進入后返回就可以了。這個時候到v2p界面,點擊JSMANAGE,查看是否已經抓取到這兩個常量。此時wzbody內理論上只有一個body。再看zq_timebody里也是一個body(注意這里面的body一定不要多只有一個就行了,多的刪掉,多和沒有都容易黑號,下面就是耗時的抓取wzbody時間,首頁點擊各個新聞的連接可以秒進秒出,如果怕黑號可以減少抓取量。

 

 

- 視頻的body要點進去博主的主頁單獨看,才抓得到。

 

 

- app-下方第二個視頻圖標,那里有很多個一起豎排,一個個點進去發布者主頁看視頻。

 

 

看看賺:zqkkz.js(調用zqlookStartbody)

 

 

- 點擊看看賺某一任務獲取body。

 

 

- 每日任務里面的xx送好禮也是看看賺,用看看賺去抓。

 

 

- 注意:如果找不到看看賺,瀏覽賺,搜索賺的,先退出賬號,點擊APP下方的任務,看看賺就顯示出來了,然后點擊看看賺,提示用微信登錄,登錄后千萬不要退出來,一直把看看賺,瀏覽賺,搜索賺的任務做完再退出來!

 

 

瀏覽賺:zqllz.js(調用zqllzbody)

 

 

- app-看看賺上方瀏覽賺-去白拿。

 

 

- 定時建議:隨意,一天一次即可。

 

 

搜索賺:zqssz.js(調用zqsszbody)

 

 

- app-看看賺上方搜索賺-選擇帶?圖標任務-去搜索,隨便選一個熱詞搜索即可退出。

 

 

- 搜索賺只支持帶(火苗)圖標任務。

 

 

任務寶箱獎勵:zqbox.js(調用zqboxbody)

 

 

- app下方點擊賺錢圖標,在每日任務中點擊所有可領取的獎勵,獲取body,明天再跑一次腳本試試

 

 

- 注意:任務寶箱重寫會與簽到腳本的重寫沖突,抓取任務寶箱body之前記得把簽到腳本的重寫關掉。

 

 

自動提現:zq_withdraw.js(調用zq_withdraw,zq_cash)

 

 

- 定時確保在腳本運行之前完成即可,一天一次

 

 

- 打開app進入提現頁面,選擇對應金額,點擊立即提現(不管當日是否已經提現,都能抓),到變量中查看到有zq_withdraw即可

 

 

- 注意:多賬號用戶抓包zq_withdraw時需要與zq_cookie賬號順序一致

 

 

- zq_cash不填默認0.3元,填的話有0.3,30兩個選項(boxjs訂閱中可直接修改,沒有訂閱的話直接新建變量即可)

 

 

其它任務不用抓包,都是調用的zq_cookie。

 

 

抓完所有的包,腳本就會按照定時自己跑啦,你可以去"OVERVIEW-程序運行日志"進行查看哦。

 

 

 

 


 

 

第九章、v2p添加晶彩重寫和定時任務

 

 

回到v2p的 REWRITE:添加重寫訂閱地址 

 

 

少林寺晶彩v2p重寫訂閱地址(自動加了MITM域名):

 

 

https://raw.githubusercontent.com/shaolin-kongfu/js_scripts/main/jccx.json

 

 

點擊REWRITE,添加重寫訂閱,輸入訂閱地址,點擊獲取內容,再點擊確認添加,參考第八章中青重寫教程。

 

 

回到TASK:添加定時任務訂閱地址

 

 

少林寺晶彩v2p任務定時訂閱地址:(注意寶箱和簽到有沖突,抓的時候只能開一個)

 

 

https://raw.githubusercontent.com/shaolin-kongfu/js_scripts/main/jc_cron.json

 

 

點擊TASK,添加訂閱任務,輸入訂閱地址,點擊獲取內容,再確認添加,參考第八章中青定時教程。

 

 

回到MITM,添加需要解析的域名,然后保存。參考第八章中青教程。 少林寺其實已經給你自動添加了。略過也行!

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM