个人技术分享

一、项目地址: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