重定向 TCP 传输通过 Socks5 代理,此方案用于 Linux 平台。
下载、编译 HevSocks5TProxy
git clone git://github.com/heiher/hev-libcd hev-libmake staticcd .. git clone git://github.com/heiher/hev-socks5-tproxycd hev-socks5-tproxymake
运行 HevSocks5TProxy
bin/hev-socks5-tproxy 127.0.0.1 10800 127.0.0.1 1080# 127.0.0.1 : 本地监听地址# 10800 : 本地监听端口# 127.0.0.1 : Socks5 服务器地址# 1080 : Socks5 服务器端口
本地全局启用用于本地主机,重定向所有的 TCP 传输经过 Socks5 代理
sudo iptables -t nat -A OUTPUT -d xxx.xxx.xxx.xxx/32 -j RETURN # Bypass,远程 Socks5 服务器地址不通过代理sudo iptables -t nat -A OUTPUT -m tcp -p tcp -j REDIRECT --to-port 10800
网关全局启用用于网关服务器,重定向所有的 TCP 传输经过 Socks5 代理
sudo iptables -t nat -A OUTPUT -d xxx.xxx.xxx.xxx/32 -j RETURN # Bypass,远程 Socks5 服务器地址不通过代理sudo iptables -t nat -A PREROUTING -m tcp -p tcp -j REDIRECT --to-port 10800
DNS 转发对于 DNS 污染情况,参考 Forwarding DNS queries on TCP transport
Over!
原文地址:Redirect TCP transmissions over Socks5 proxy, 感谢原作者分享。 爱上一个人的时候,总会有点害怕,怕得到他;怕失掉他。