Total Pageviews

Monday, 19 August 2019

利用CSocks 翻墙

登陆linux vps.首先安装go环境。然后,
git clone https://github.com/caixiangyue/csocks 
cd csocks
cd server

nano server.go
(把server.go文件的第16行的127.0.0.1换成0.0.0.0)
go build
显示:
server.go:4:2: cannot find package "csocks" in any of:
/root/go/src/csocks (from $GOROOT)
/root/go/gopath/src/csocks (from $GOPATH)

解决办法:
cd ~
mv csocks /root/go/gopath/src/
cd /root/go/gopath/src/csocks
cd server
go build
(会在当前目录下,生成可执行文件server)
./server &
不过这样的命令容易退出,我们可以利用systemd来把它运行在后台:
killall server
nano /etc/systemd/system/csocks.service
内容如下:
[Unit]
After=network.target

[Service]
WorkingDirectory=/root/go/gopath/src/csocks/server/
ExecStart=/root/go/gopath/src/csocks/server/server
Restart=always

[Install]
WantedBy=multi-user.target

然后运行:
systemctl start csocks
systemctl enable csocks
服务器端搭建完成。

在本地机器mac上,首先安装go环境。然后,
cd $GOPATH/src/
git clone https://github.com/caixiangyue/csocks
cd csocks
cd local
nano local.go
(把local.go文件第14行remoteAddr的值改成"自己服务器的公网IP地址:1085" ,把localAddr的值由127.0.0.1:1090改成127.0.0.1:2090 ,因为我本地的1090端口已被占用)
go build
(会在当前目录下,生成可执行文件local)
./local
不要关闭此terminal.

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

项目地址:https://github.com/caixiangyue/csocks

No comments:

Post a Comment