在Linux vps上。首先安装go环境,建议安装的版本不要低于1.16 。
git clone https://github.com/net-byte/qsocks
cd qsocks
go install (因为qsocks目录里有go.mod, go.sum, main.go这3个文件,所以可以利用go install来安装)
然后,可执行文件qsocks就会出现在$GOBIN/里面。
qsocks -S -s 0.0.0.0:1443 -sk certs/server.key -sp certs/server.pem -ck certs/client.key -cp certs/client.pem
不过此命令是运行在前台的,我们可以利用systemd把此命令运行为service:
nano /etc/systemd/system/qsocks.service
cat /etc/systemd/system/qsocks.service
[Unit]
After=network.target
[Service]
WorkingDirectory=/root/qsocks/
ExecStart=/root/go1.18.1.linux-amd64/go/gopath/bin/qsocks -S -s 0.0.0.0:1443 -sk certs/server.key -sp certs/server.pem -ck certs/client.key -cp certs/client.pem
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start qsocks
systemctl enable qsocks
服务器端搭建完成。
在本地机器mac上。首先安装go环境,建议安装的版本不要低于1.16 。
git clone https://github.com/net-byte/qsocks
cd qsocks
go install (因为qsocks目录里有go.mod, go.sum, main.go这3个文件,所以可以利用go install来安装)
然后,可执行文件qsocks就会出现在$GOBIN/里面。
qsocks -s vps-public-ip:1443 -l 127.0.0.1:10800 -ck certs/client.key -cp certs/client.pem -sk certs/server.key -sp certs/server.pem
然后,设置浏览器的socks proxy地址为127.0.0.1 ,端口为10800,浏览器即可翻墙。
项目地址:https://github.com/net-byte/qsocks
No comments:
Post a Comment