1. 程式人生 > >在windows下實現基於dns的自動全域性代理

在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 .\