一直是在 linux 软路由上做透明代理使用,最近整理了一下,放在 github 上,分享给大家,或许有人用得着.
之前看到 v2 有人找以下几类工具,用 glider 可以轻松实现:
socks5 转 http
glider -l http://:8080 -f socks5://127.0.0.1:1080 -v
dns: udp 转 tcp
glider -l dnstun://:53=114.114.114.114:53 -v
这样可以在本地生成一个 dns 服务,可以 nslookup www.baidu.com 127.0.0.1 测试
glider -l dnstun://:53=8.8.8.8:53 -f ss://method:pass@server1:port1 -v
当然,一般是为了在国外解析,只要加上-f 参数,指定转发代理,就会通过转发代理去请求 8.8.8.8,作用你懂的...我一般用来配合 dnsmasq
同一个端口提供 http 和 socks5 代理服务
glider -l :8443 -f ss://method:pass@server1:port1 -v
如果需要就可以加上-f 参数转发到远端服务器
多个远端服务器,代理链(一个-f,逗号,分隔)
glider -l redir://:1081 -l dnstun://:53=8.8.8.8:53 -f ss://method:pass@server1:port1,ss://method:pass@server2:port2
这样可以先通过 server1 做跳板,再连接 server2 进行转发
多个远端服务器,轮叫或高可用模式
glider -l :8443 -f ss://method:pass@server1:port1 -f ss://method:pass@server2:port2 -s rr
glider -l :8443 -f ss://method:pass@server1:port1 -f ss://method:pass@server2:port2 -s ha
项目地址
能力有限,代码水平也不高,期待大家指正...