Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20544

利用tinyvpn翻墙

$
0
0
在 linux vps上。首先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/kdada/tinyvpn/cmd/server/
(可执行文件server就会出现在$GOPATH/bin/里面)
server -d 192.138.10.0/24 -l 192.138.10.1 -r 192.138.10.2 -s :9980
会显示:
2019/09/22 main.go:31: tinyvpn server started
2019/09/22 main.go:32: 192.138.10.1 192.138.10.2

不过此命令server -d 192.138.10.0/24 -l 192.138.10.1 -r 192.138.10.2 -s :9980 是运行在前台的,容易退出.我们可以利用systemd来把此命令运行为service:
nano /etc/systemd/system/tinyvpn.service
内容为:
[Unit]
After=network.target

[Service]
ExecStart=/root/go/gopath/bin/server -d 192.138.10.0/24 -l 192.138.10.1 -r 192.138.10.2 -s :9980
Restart=always

[Install]
WantedBy=multi-user.target


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

在客户机器mac上。首先安装go环境。然后,
cd $GOPATH
go get -u -v github.com/kdada/tinyvpn/cmd/client/
(可执行文件client就会出现在$GOPATH/bin/里面)
sudo client -d  192.138.10.0/24 -l 192.138.10.2 -r 192.138.10.1 -s vps-public-ip:9980
会显示:
Password:
2019/09/22 main.go:31: tinyvpn client started
2019/09/22 main.go:55: tunnel connected
不要关闭此terminal.

sudo route add default 192.168.1.1 && sudo route delete default && sudo route add default 192.138.10.1 && sudo route add vps-public-ip 192.168.1.1

sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1

~/start-ss-local.sh

cd ~/overture-osx && sudo ./overture-darwin-amd64 -c ~/overture-config.json

现在,你的整台mac机器就处于翻墙状态了。

项目地址:github.com/kdada/tinyvpn
-------------

这个其实翻不了墙。




Viewing all articles
Browse latest Browse all 20544

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>