一、项目地址:https://github.com/ginuerzh/gost
二、实施
环境信息
主机名 | 公网IP地址 | 内网IP地址 | 角色 |
---|---|---|---|
beijing | 101.200.xxx.xxx | 192.168.0.160 | 单层代理server |
beijing | 101.200.xxx.xxx | 192.168.0.160 | 链式代理下游server |
hk | 47.238.xxx.xxx | 172.31.94.207 | 链式代理上游server |
1、部署方式:单层代理
1、部署(beijing节点)
docker run -itd --restart=always --name httpproxy -p 8081:8081 ginuerzh/gost -L="http://:8081"
2、测试,查看出口IP(任意可以联网机器)
curl --proxy 101.200.xx.x:8081 ifconfig.me
2、链式代理搭建
1、上游代理搭建(hk)
docker run -itd --restart=always --name hk-proxy --network host ginuerzh/gost -L="socks5://172.31.94.207:8443"
测试上游代理可用性
curl -x socks5://47.238.xxx.xxx:8443 google.com
ssh -D 47.238.xxx.xxx:8443 user@remote-server
2、下游代理搭建(beijing)
docker run -itd --restart=always --name bj-proxy -p 8082:8082 ginuerzh/gost -L="http://:8082" -F="socks5://47.238.xxx.xxx:8443"
3、测试代理链
curl --proxy 101.200.xx.x:8082 ifconfig.me