glider搭建 HTTP/SOCKS5代理
Glider 搭建 HTTP/SOCKS5代理
Glider 通常通过配置文件或命令行参数进行配置
glider -config glider.conf
1.监听 HTTP 和 SOCKS5 代理在同一端口:
glider -listen :18080 -verbose
glider -listen :8443 -verbose
-listen on :8443, serve as http/socks5 proxy on the same port, in verbose mode.
mvpbang@mvpbang glider_0.16.4_darwin_amd64 % ./glider -listen :18080 -verbose
2025/07/05 17:07:07 group.go:191: [group] main: only 1 forwarder found, disable health checking
2025/07/05 17:07:07 server.go:111: [socks5] listening UDP on :18080
2025/07/05 17:07:07 mixed.go:67: [mixed] http & socks5 server listening TCP on :18080
2025/07/05 17:07:38 server.go:162: [http] 127.0.0.1:55780 <-> ifconfig.me:80 via DIRECT
2025/07/05 17:07:49 server.go:111: [http] 127.0.0.1:55782 <-> google.com:80 via DIRECT, error in dial: dial tcp :0->8.7.198.46:80: i/o timeout
2025/07/05 17:08:02 server.go:162: [http] 127.0.0.1:55784 <-> qq.com:80 via DIRECT
2025/07/05 17:08:12 server.go:96: [http] 127.0.0.1:55786 <-> baidu.com:443 [c] via DIRECT
2025/07/05 17:08:24 server.go:96: [http] 127.0.0.1:55788 <-> 360.cn:443 [c] via DIRECT
2025/07/05 17:08:33 server.go:96: [http] 127.0.0.1:55790 <-> n.cn:443 [c] via DIRECT
2025/07/05 17:08:42 server.go:96: [http] 127.0.0.1:55792 <-> n.cn:443 [c] via DIRECT
2.分别定义http/socks5监听端口
glider -listen socks5://:1080 -listen http://:8080 -verbose
-multiple listeners: listen on :1080 as socks5 proxy server, and on :8080 as http proxy server.
glider -listen http://:18080 -listen socks5://:18081 -verbose
mvpbang@mvpbang ~ % glider -listen http://:18080 -listen socks5://:18081 -verbose
2025/07/05 17:13:16 group.go:191: [group] main: only 1 forwarder found, disable health checking
2025/07/05 17:13:16 server.go:30: [http] listening TCP on :18080
2025/07/05 17:13:16 server.go:111: [socks5] listening UDP on :18081
2025/07/05 17:13:16 server.go:42: [socks5] listening TCP on :18081
2025/07/05 17:15:15 server.go:91: [socks5] 127.0.0.1:56075 <-> 34.160.111.145:80 via DIRECT
3.监听 HTTP 代理并转发到 SOCKS5 代理:
glider -listen http://:8080 -forward socks5://127.0.0.1:1080
注意 :8080 端口监听 HTTP 代理请求,并将所有请求通过 127.0.0.1:1080 的 SOCKS5 代理转发。
curl测试http/socks5代理
使用 curl 测试 HTTP 代理
curl -x http://127.0.0.1:18080 http://ifconfig.me
使用 curl 测试 SOCKS5 代理
curl --socks5 127.0.0.1:18081 http://ifconfig.me