Total Pageviews

Monday, 13 April 2020

使用Stepladder翻墙

linux vps上。首先安装go环境,然后,
cd $GOPATH

go get -u -v github.com/briteming/Stepladder/server/
可执行文件server将会出现在$GOBIN/下面。
mv $GOBIN/server $GOBIN/server-based-on-Stepladder-by-comdex

mkdir /etc/stepladder
cd /etc/stepladder
wget https://github.com/briteming/Stepladder/raw/master/server/server.ini
openssl req -new -x509 -days 3650 -nodes -out cert.pem -keyout key.pem
注意:在生成证书的时候,请把Common Name填写为你服务器的域名(可以使用免费域名、二级域名,只要是个域名,不是IP就行),其他可以随便填。以及千万不要把key.pem给别人.

nanserver.ini
cat server.ini
[client]
#验证身份用的密钥
key = 你的字符串

[server]
#服务器监听端口
port = 7071

然后运行:
server-based-on-Stepladder-by-comdex

server-based-on-Stepladder-by-comdex是运行在前台的,我们可以使用systemd把它运行为service:
nano /etc/systemd/system/stepladder.service
cat /etc/systemd/system/stepladder.service
[Unit]
After=network.target

[Service]
WorkingDirectory=/etc/stepladder/
ExecStart=/root/go1.13/go/gopath/bin/server-based-on-Stepladder-by-comdex 
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start stepladder
systemctl enable stepladder
服务器端搭建完成。

在本地机器mac上。首先安装go环境,然后,
cd $GOPATH

go get -u -v github.com/briteming/Stepladder/client/
可执行文件client将会出现在$GOBIN/下面。
mv $GOBIN/client $GOBIN/client-based-on-Stepladder-by-comdex 

sudo mkdir /etc/stepladder
cd /etc/stepladder
sudo wget https://github.com/briteming/Stepladder/raw/master/client/client.ini
nanclient.ini
cat client.ini
[client]
#验证身份用的密钥
key = 你的字符串
#本地监听端口
port = 6061

[server]
#服务器地址
host = 你的域名
#服务器端口
port = 7071

然后运行:
client-based-on-Stepladder-by-comdex
显示:
2020/04/13 17:22:01 登录成功,服务器连接完毕。
保持此终端窗口开着。然后设置chrome的socks5 proxy地址为127.0.0.1 ,端口为6061,chrome即可翻墙。

注:服务器上的key值和本地机器上的key值必须一致。

项目地址:https://github.com/Comdex/Stepladder

很像https://briteming.blogspot.com/2020/04/gsocks5.html