IPv6代理服務器
IPv6代理服務器
https://github.com/Theodikes/ipv6-proxy-server
在任何 Linux 發行版上僅使用一個腳本即可創建您自己的 IPv6 反向連接代理服務器。子網上任意數量的隨機 IP,非常適合解析和流量套利(Google/Facebook/Youtube/Instagram 和許多其他支持 IPv6)。
提問:@just_temp
教程
假設您已經將整個 IPv6 子網(/48 或 /64)路由到您的服務器。
趕緊跑:
#sudo su
git clone https://github.com/Theodikes/ipv6-proxy-server.git && cd ipv6-proxy-server
chmod +x ipv6-proxy-server.sh
./ipv6-proxy-server.sh -s 64 -c 100 -u username -p password -t http -r 10
sudo
如果您不在 root 下,請取消註釋第一行或運行所有命令。
如果腳本已經安裝,您只需運行一個命令即可重新配置參數,例如:
./ipv6-proxy-server.sh -s 64 -c 20 -u username2 -p password2 -t socks5 -r 2
舊實例將被禁用,新實例將很快啟動,無需重新安裝。
命令行參數:
-s
或--subnet
- IPv6子網,完全專用於您的服務器。16
,32
,48
,64
,80
,96
或112
, 默認64
-c
或--proxy-count
- 您想要擁有的代理總數(從 1 到 10000)-t
或--proxies-type
- 代理類型 -http
或socks5
。http
如果沒有提供值,則默認-u
或--username
- 所有代理驗證登錄-p
或--password
- 所有代理驗證密碼(如果您既不指定用戶名也不指定密碼,代理將在沒有驗證的情況下運行)--random
- 沒有值的 bool 參數,如果使用,每個反向連接代理將有隨機的用戶名和密碼,將寫入反向連接代理文件(-f
參數)--start-port
- 反向連接 IPv4 起始端口。例如,如果您創建 1500 個代理並且start-port
是20000
,並且服務器外部 IPv4 是,180.113.14.28
您可以使用 等連接到代理180.113.14.28:20000
,180.113.14.28:20001
直到180.113.14.28:21500
-r
或--rotating-interval
- 整個代理池的輪換間隔(以分鐘為單位)。在每個時間間隔結束時,所有代理的輸出(外部 IPv6)地址都會更改,並且代理服務器會重新啟動,這會中斷現有連接幾秒鐘。從 0 到 59,默認值 -0
(禁用旋轉)-l
或--localhost
- bool 參數沒有值,如果使用,所有反向連接代理將僅在 localhost 上可用(127.0.0.1:30000
而不是180.113.14.28:30000
)-f
或--backconnect-proxies-file
- 文件路徑,當代理開始工作時,將在其中寫入反向連接代理列表(默認~/proxyserver/backconnect_proxies.list
)。您只需複制此文件中的所有代理,並將它們用作 IPv6 代理列表中的軟件即可。-m
或--ipv6-mask
- 第一個塊在服務器子網上,未更改部分,僅在腳本無法自動解析 ipv6 掩碼時使用。例如,如果服務器上的外部 ipv6 地址是,2a03:6f01:5::1da6
並且您想要使用整個 /64 子網,則腳本無法解析 ipv6 網關,因為地址零字段替換為::
. /64 子網的真實掩碼是前四個塊 -2a03:6f01:5:0
-i
或者--interface
- 以太網接口名稱,IPv6 子網分配到該接口並且所有代理都將在該接口上啟動。默認情況下自動從系統信息解析,僅當您的服務器上有非標準/附加接口時才使用。-d
或者--disable-inet6-ifaces-check
- 禁用 /etc/network/interfaces 配置檢查並在出錯時退出。僅當配置由 cloud-init 或類似的東西處理時使用(例如,在 Vultr 服務器上),很少使用的參數,請檢查您的 VPS 文檔
留言
張貼留言