Pages

Tuesday, 10 May 2022

利用opensocks翻墙

 在linux vps上。首先安装go1.16或更高环境。然后,

go install github.com/net-byte/opensocks@latest

然后运行:

opensocks -S -s 0.0.0.0:2378 -k mykey -scheme ws -obfs

不过此命令是运行在前台的,我们可以利用systemd把该命令运行为service:
nano /etc/systemd/system/opensocks.service

cat /etc/systemd/system/opensocks.service
[Unit]
After=network.target

[Service]
ExecStart=/root/go1.18.1.linux-amd64/go/gopath/bin/opensocks -S -s 0.0.0.0:2378 -k mykey -scheme ws -obfs
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:

systemctl start opensocks

systemctl enable opensocks

服务器端搭建完成。

在本地机器mac上。 首先安装go1.16或更高环境。然后,

go install github.com/net-byte/opensocks@latest

然后运行:

opensocks -s vps-public-ip:2378 -l 127.0.0.1:10811 -k mykey -scheme ws -obfs 

看到服务器端的命令和客户端的命令的末尾了吗?都带有'-obfs' ,即进行了流量混淆 ,这样就可安全的翻墙了。

不要关闭运行客户端命令的终端,设置浏览器的socks5 proxy为127.0.0.1 ,端口为10811,浏览器即可翻墙。

注意:2边的协议要设为ws. 若设为wss,会遇错。

项目地址:https://github.com/net-byte/opensocks

 

 


No comments:

Post a Comment