在linux vps上。先安装go环境,然后,
cd $GOPATH
go get -u -v github.com/luckypoem/gtun/main/gtund/
(可执行文件gtund会生成在$GOPATH/bin/下)
[root@host ~# wget https://github.com/luckypoem/gtun/raw/master/etc/gtund.conf
[root@host ~# nano gtund.conf
[root@host ~# cat gtund.conf
name="us-node-1-1"
[server]
token="gtund-cs-goken"
listen=":9091"
auth_key="gtun-cs-token"
nameservers=["8.8.8.8", "8.8.4.4"]
[dhcp]
cidr="100.64.240.1/24"
gateway="100.64.240.1"
nameserver="8.8.8.8"
[interface]
istap=false
[reverse]
rule="reverse.policy"
[root@host ~# gtund -c gtund.conf
不过此命令gtund -c gtund.conf是运行在前台的,我们可以利用systemd来把它运行为service:
nano /etc/systemd/system/gtund.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/gtund -c /root/gtund.conf
name="us-node-1-1"
[server]
token="gtund-cs-goken"
listen=":9091"
auth_key="gtun-cs-token"
nameservers=["8.8.8.8", "8.8.4.4"]
[dhcp]
cidr="100.64.240.1/24"
gateway="100.64.240.1"
nameserver="8.8.8.8"
[interface]
istap=false
[reverse]
rule="reverse.policy"
[root@host ~# gtund -c gtund.conf
不过此命令gtund -c gtund.conf是运行在前台的,我们可以利用systemd来把它运行为service:
nano /etc/systemd/system/gtund.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/gtund -c /root/gtund.conf
Restart=always
[Install]
WantedBy=multi-user.target
然后,运行:
systemctl start gtund
systemctl enable gtund
nano /etc/sysctl.conf
把net.ipv4.ip_forward的值改为1.如果其前面有#号,去掉#号。
sysctl -p
iptables -t nat -I POSTROUTING -j MASQUERADE
服务器端至此搭建完毕。
在本地机器mac上。先安装go环境,然后,
[Install]
WantedBy=multi-user.target
然后,运行:
systemctl start gtund
systemctl enable gtund
nano /etc/sysctl.conf
把net.ipv4.ip_forward的值改为1.如果其前面有#号,去掉#号。
sysctl -p
iptables -t nat -I POSTROUTING -j MASQUERADE
服务器端至此搭建完毕。
在本地机器mac上。先安装go环境,然后,
cd $GOPATH
go get -u -v github.com/luckypoem/gtun/main/gtun/
(可执行文件gtun会生成在$GOPATH/bin/下)
yudeMacBook-Air:~ brite$ wget https://github.com/luckypoem/gtun/raw/master/etc/gtun.conf
yudeMacBook-Air:~ brite$ nano gtun.conf
yudeMacBook-Air: ~ brite$ cat gtun.conf
[client]
server = "vps-ip:9091"
auth="gtun-cs-token"
yudeMacBook-Air:~ brite$ sudo gtun -c gtun.conf
(这一步必须运行在下面的路由命令之先)
不要关闭运行中的terminal,
这样,你的整台mac机器即可用vpn程序-gtun翻墙。
每隔25分钟,第一步会断开,重新运行以上第1步-第3步命令即可。
项目地址:https://github.com/luckypoem/gtun
[client]
server = "vps-ip:9091"
auth="gtun-cs-token"
yudeMacBook-Air:~ brite$ sudo gtun -c gtun.conf
(这一步必须运行在下面的路由命令之先)
sudo route delete default
sudo route add default 100.64.240.1
sudo route add default 100.64.240.1
sudo route add vps-public-ip 192.168.1.1
sudo networksetup -setdnsservers "Wi-Fi" 127.0.0.1
cd ~/CrappyDNS-by-nekolab/src && sudo ./crappydns --listen 127.0.0.1 --port 53 --good-dns tcp://8.8.8.8:53,tcp://8.8.4.4:53
这样,你的整台mac机器即可用vpn程序-gtun翻墙。
每隔25分钟,第一步会断开,重新运行以上第1步-第3步命令即可。
在终止gtun进程后,还需运行:
sudo route add default 192.168.1.1
这样,才恢复为墙内状态。(运行此部命令后,显示的网络IP就变成国内的IP了)
项目地址:https://github.com/luckypoem/gtun
https://github.com/ICKelin/gtun/issues/3
类似项目:https://briteming.blogspot.com/2016/10/minivtun-vpn.html
类似项目:https://briteming.blogspot.com/2016/10/minivtun-vpn.html