在windows下實現基於dns的自動全域性代理
在windows下實現基於dns的自動全域性代理。
本方法需要監聽本地80和443埠,所以如果你有程式佔用了這兩個埠,請關閉相應的程式。
本文提供了兩種方式:1.使用CDN作為中間傳輸層 2.不使用CDN;根據自己情況二選一即可。
1.正常配置篇
服務端為機器A
1、在上級服務端執行:
./proxy http -t ws -p 0.0.0.0:8443 —daemon
3、在電腦上:
1)修改proxy目錄下面的hosts檔案,該檔案和proxy.exe程式一起。
新增如下內容:
127.0.0.1 **.**
2)修改本地網路連線的dns地址為127.0.0.1。
3)本機啟動一個二級sps監聽80和443。
proxy.exe sps -P httpws://IP_A:8443 -p :80,:443 -q 8.8.8.8:53
4)本地啟動一個dns監聽53 .\proxy.exe dns -P http://127.0.0.1:80 --hosts .\hosts
。
2.配合CDN配置篇
1、配置好cloudflare,CDN加速域名為:your.domain.com。
2、在上級服務端執行:
首先生成證書:
proxy keygen -C proxy
然後:
./proxy http -t wss -p 0.0.0.0:8443 —daemon
3、在電腦上:
1)修改proxy目錄下面的hosts檔案,該檔案和proxy.exe程式一起。
新增如下內容:
111.222.111.222 your.domain.com
127.0.0.1 **.**
2)修改本地網路連線的dns地址為127.0.0.1。
3)本機啟動一個二級sps監聽80和443。
proxy.exe sps -P httpwss://your.domain.com:8443 -p :80,:443 -q 8.8.8.8:53
4)本地啟動一個dns監聽53 .\proxy.exe dns -P http://127.0.0.1:80 —hosts .\