https://github.com/GameXG/TcpRoute2
TcpRoute, TCP 层的路由器。对于 TCP 连接自动从多个线路(允许任意嵌套)、多个域名解析结果中选择最优线路。 TcpRoute2 是 golang 重写的版本。
通过 socks5 代理协议对外提供服务。
目前支持直连、 socks4 、 socks4a 、 socks5 、 http 、 https 、 ss 代理线路,允许嵌套。代理功能被拆成了独立的库了。
增加了代理信誉度的功能,对于信誉度低的代理将只允许 https 、 smtp ssl 等本身支持服务器认证的协议。这样即使使用他人的代理也能比较安全了。
这个是 golang 重写的,常用功能都实现了。目前测试还没有覆盖齐全,不过实际运行是没发现问题。
由于是 socks5 代理,所以 WebSocket 协议也不会出现问题,而且可以通过 chrome 预读功能提前建立到目标网站的连接。