登陆linux vps.
安装go环境。
cd $GOPATH
安装go环境。
cd $GOPATH
go get github.com/hmgle/socks5_go/cmd/socks5-server
(可执行文件socks5-server就会出现在~/go/gopath/bin/里面.
为了不至于被以后所生成的同名的可执行文件socks5-server所覆盖,我们可以把这里的可执行文件
socks5-server重命名为socks5-server-by-hmgle)
然后运行:
socks5-server-by-hmgle -crypto 'rc4' -key 'yourkey' -port ':1984' &
不过这条命令容易退出,我们可以利用systemd来把此命令运行为service:
nano /etc/systemd/system/socks5_go.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/socks5-server-by-hmgle -crypto rc4 -key yourkey -port :1984
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl daemon-reload
systemctl restart socks5_go
systemctl enable socks5_go
服务器端就搭建好了。
在本地机器mac上。
安装go环境。cd $GOPATHgo get github.com/hmgle/socks5_go/cmd/socks5-local
然后运行:
socks5-local -backend vps-ip:1984 -crypto rc4 -key yourkey -listen :7080
可以把命令:socks5-local -backend vps-ip:1984 -crypto rc4 -key yourkey -listen :7080写到
文件socks5_go.sh里面。然后运行chmod 755 socks5_go.sh./socks5_go.sh然后设置本地机器的浏览器的socks5代理服务器为127.0.0.1:7080 ,
浏览器即可翻墙。
项目地址:https://github.com/hmgle/socks5_go
https://gith ub.com/hmgle/socks5_go/issues/1
它这里的加密方式为rc4,不支持aes-256-cfb。
No comments:
Post a Comment