先在本地机器的浏览器里访问http://github.com,登陆你的github账号(假设你的用户名是xyz),然后访问https://github.com/muyuballs/go-socks5 ,点击右上角的fork,页面会跳转到https://github.com/xyz/go-socks5 ,然后访问https://github.com/xyz/go-socks5/blob/master/main.go ,把第7行改为
"github.com/xyz/go-socks5/utils"
把第238行的1080改为42000
登陆linux vps.首先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/xyz/go-socks5
(在$GOPATH/bin/里面就会生成可执行文件go-socks5)
cd ~
"github.com/xyz/go-socks5/utils"
把第238行的1080改为42000
登陆linux vps.首先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/xyz/go-socks5
(在$GOPATH/bin/里面就会生成可执行文件go-socks5)
cd ~
root@umh:~# go-socks5
2018/08/23 12:42:08 Start @ [::]:42000
2018/08/23 12:42:08 alive connections: 0
^C
root@umh:~#
go-socks5是运行在前台的,容易退出运行,我们可利用systemd来把go-socks5运行为service:
nano /etc/systemd/system/go-socks5-by-muyuballs.service
内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/go-socks5
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start go-socks5-by-muyuballs
systemctl enable go-socks5-by-muyuballs
服务器端搭建完毕。
在本地机器上。
在chrome+switchyomega里设置一个代理服务器情景模式。代理协议为socks5,代理服务器的值为vps的ip,代理端口为42000,保存选项,chrome即可翻墙.
项目地址:https://github.com/muyuballs/go-socks5
注:此程序不同于https://briteming.blogspot.com/2018/08/socksgo-socks5.html里面那个go-socks5,只是同名而已。
No comments:
Post a Comment