在自己电脑搭建一个 DNS 服务,然后在境外搭建个 DNS Proxy。我把自己的电脑的 DNS 改成 127.0.0.1,当我访问 google 网站的时候,本地的 DNS 服务用 UDP 协议向境外的 DNS Proxy 请求,DNS Proxy 就正式向 8.8.8.8(非境内的) 请求,然后把响应转发到本地电脑的 DNS 上。
本地 DNS <--> 远程 DNS Proxy 之间的数据是加密的。
我搜索了下,没找到相关的开源软件。望科普!
2
crazytroll 2017-10-29 14:11:49 +08:00 via iPhone
想法没错 酸酸乳已经帮你实现了
|
3
mason961125 2017-10-29 14:16:38 +08:00 1
DNSCrypt
|
5
pq 2017-10-29 15:08:24 +08:00
现在移动宽带对 Google 相关域名貌似已经放弃 dns 污染了,可能是因为更牛 B 的 https 域名侦测阻断已经上线了。。。
|
6
miaomiao888 2017-10-29 16:39:51 +08:00 1
Acrylic DNS Proxy
你的想法太复杂了 208.67.222.222 走 5353 端口就能防污染 还浪费一台境外服务器干嘛 |
7
azh7138m 2017-10-30 01:22:43 +08:00 via Android
ss-tunnel 就是做这个的
|
8
ZeroClover 2017-10-30 02:07:04 +08:00
Pcap_DNSProxy
|