Win7下部署Tun2Socks,将Shadowsocks轉成全局代理
前提:
要有一個可用的Socks5代理
步驟說明:
1.安裝TAP虛拟網卡(OpenVPN)預設為"本地連接配接 n",并設定IP為10.0.0.1,子網路遮罩為255.255.255.0
<a href="http://build.openvpn.net/downloads/releases/tap-windows-9.9.2_3.exe">http://build.openvpn.net/downloads/releases/tap-windows-9.9.2_3.exe</a>
2.打開指令行運作:
badvpn-tun2socks --tundev tap0901:<human_name_of_TUN_device>:10.0.0.1:10.0.0.0:255.255.255.0 --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:1080
<human_name_of_TUN_device> 就是上面的"本地連接配接 n"
127.0.0.1:1080 就是Socks5代理
3.添加設定路由
netsh interface ip set interface <LOCAL_INTERFACE> ignoredefaultroutes=enabled
route add <SOCKS5_SERVER> <LOCAL_GATEWAY> metric 5
route add <DNS_SERVER> <LOCAL_GATEWAY> metric 5
route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 6
<LOCAL_INTERFACE> 一般為"本地連接配接"
<SOCKS5_SERVER> 為代理IP位址
<DNS_SERVER> 一般為8.8.8.8或代理IP位址
<LOCAL_GATEWAY> "本地連接配接"原來網關
以上資訊可通過"本地連接配接"的詳情檢視
以上三步之後,沒問題的話應該是全局了
退出tun2socks後需還原路由設定:
netsh interface ip set interface <LOCAL_INTERFACE> ignoredefaultroutes=disabled
route delete <SOCKS5_SERVER> <LOCAL_GATEWAY> metric 5
route delete <DNS_SERVER> <LOCAL_GATEWAY> metric 5
route delete 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 6
如果需要UDP轉發的話,需要在代理服務端安裝并運作:
badvpn-udpgw --listen-addr 127.0.0.1:7300
并且在本地添加 --udpgw-remote-server-addr 127.0.0.1:7300 參數
接下來是自用的Tun2Socks工具包,能自動部署Win7下的Tun2Socks
<a href="http://d-h.st/RmL">http://d-h.st/RmL</a>
裡面的參數需根據實際情況修改後才能使用
其中的工具來源:
Tun2Socks:https://badvpn.googlecode.com/files/badvpn-win32-1.999.127rc1.zip
tap-driver:http://build.openvpn.net/downloads/releases/tap-windows-9.9.2_3.exe
runassrv:http://baiy.cn/utils/runassrv/runassrv.rar
以上指令和腳本都在Win7.32位下測試通過
第 1 條附言 · 61 天前
第 2 條附言 · 60 天前
新版本
<a href="http://d-h.st/kIR">http://d-h.st/kIR</a>
changelog:
badvpn-tun2socks 更新到 1.999.128
添加 udpgw 版本