Pages

Saturday, 28 September 2019

利用socks5proxy-by-shikanon翻墙

在linux vps上。首先安装go环境,然后,
cd $GOPATH
go get -u -v github.com/shikanon/socks5proxy/cmd/server/
(在$GOPATH/bin/里面就会生成可执行文件server.把可执行文件server重命名为
shikanon-socks5proxy-server

shikanon-socks5proxy-server -local :9999 -passwd your-password  
不过此命令是运行在前台的,容易退出,我们可以利用systemd来把它运行为service:
nano /etc/systemd/system/socks5proxy-by-shikanon.service
其内容为:
[Unit]
After=network.target

[Service]
ExecStart=/root/go/gopath/bin/
shikanon-socks5proxy-server -local :9999 -passwd your-password
Restart=always

[Install]
WantedBy=multi-user.target 


然后,
systemctl start socks5proxy-by-shikanon
systemctl enable socks5proxy-by-shikanon
服务器端搭建完成。

在客户机器mac上。
首先安装go环境,然后,
cd $GOPATH
go get -u -v github.com/shikanon/socks5proxy/cmd/client/
(在$GOBIN/里面就会生成可执行文件client。把可执行文件client重命名为client-by-shikanon)

client-by-shikanon -local 127.0.0.1:5678 -passwd your-password -server vps-public-ip:9999 
不要关闭此窗口。
设置浏览器的socks5代理服务器为127.0.0.1 ,端口为5678,浏览器即可翻墙。

客户端容易退出,不稳定,时不时的要重新运行客户端命令

client-by-shikanon -local 127.0.0.1:5678 -passwd your-password -server vps-public-ip:9999

项目地址:https://github.com/shikanon/socks5proxy
 

相似的项目:https://briteming.blogspot.com/2018/11/socks5proxy.html