Total Pageviews

Thursday, 7 November 2019

利用udpintcp解决dns污染问题

登陆linux vps.
git clone https://github.com/rssnsj/udpintcp udpintcp-by-rssnsj
cd udpintcp-by-rssnsj
make
(会在当前目录下,生成可执行文件ut-server)
./ut-server 3399 8.8.8.8:53 -d
(此命令的意思是ut-server监听3399端口。一旦监听到外部连接3399端口,ut-server就会去连接远程服务器8.8.8.8:53)

在本地机器mac上。
git clone https://github.com/rssnsj/udpintcp udpintcp-by-rssnsj
cd udpintcp-by-rssnsj
make
(会在当前目录下,生成可执行文件ut-client)
sudo ./ut-client 127.0.0.1:53 vps-ip:3399
(此命令的意思是监听本机的53端口,一旦监听到连接请求,ut-client就会去连接vps-ip:3399)
不要关闭此terminal。

实际使用例子:
./exodus-vpn-bwg.sh  (详见https://briteming.blogspot.com/2018/01/exodus-vpn.html)
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
cd ~/udpintcp-by-rssnsj && sudo ./ut-client 127.0.0.1:53 vps-ip:3399

项目地址:https://github.com/rssnsj/udpintcp