Pages

Tuesday, 9 July 2019

利用基于go的sogo翻墙

登陆linux vps.首先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/arloor/sogo-server
(可执行文件sogo-server就会出现在$GOPATH/bin/里面)
wget https://github.com/arloor/sogo/releases/download/v1.0/sogo-server.json
(编辑sogo-server.json,把"ServerPort"的值改为81,因为我的服务器上已经安装了一个webserver,它占用了80端口)
nano /etc/systemd/system/sogo-server.service
内容如下:
[Unit]
After=network.target

[Service]
ExecStart=/root/go/gopath/bin/sogo-server -c /root/sogo-server.json
Restart=always

[Install]

WantedBy=multi-user.target

然后运行:
systemctl start sogo-server
systemctl enable sogo-server

服务器端搭建完成。

在本地机器mac上。首先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/arloor/sogo
wget https://github.com/arloor/sogo/releases/download/v1.0/sogo.json
(编辑sogo.json,ClientPort的值可改为本地机器上还未被占用的端口,比如7777,ProxyAddr的值改为你的vps的ip,ProxyPort的值改为81)
sogo -c sogo.json
不要关闭此terminal.

然后,设置chrome浏览器的socks5代理服务器地址为127.0.0.1 ,端口:8888,浏览器即可翻墙.

项目地址:
https://github.com/arloor/sogo
https://github.com/arloor/sogo-server

有点不稳定。在vps上运行ulimit -n 65535基本能解决此问题。

如果翻墙失效,重启客户端:
按ctrl+c,然后再次运行客户端命令sogo -c sogo.json

此法访问一些网站的速度没有‘利用基于java的httpproxy-by-arloor翻墙’的速度快。

No comments:

Post a Comment