我正试图在我的电脑上设置VPN服务器。我给出了命令,这些命令是在toyvpn server文件中给出的,但在给出最后一个命令后,终端看起来卡住了,从安卓手机上,我用toyvpn连接到它,但它没有连接…
命令如下:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE #I tried this command with both "-A" and "-I" but nothing appears in the nat table :(
ip tuntap add dev tun0 mode tun
ifconfig tun0 10.0.0.1 dstaddr 10.0.0.2 up
./a.out tun0 8000 test -m 1400 -a 10.0.0.2 32 -d 8.8.8.8 -r 0.0.0.0 0

在toyvpnclient中,我给出了我的个人电脑的IP地址,如192.168.2.xxx/24。电话的IP地址也是192.168.2.xxx/24。
另外,我刚刚在nat表中输入的规则没有出现在那里。我试过同时用“-i”和“-a”。
我对linux、iptable和服务器不太熟悉。这里出什么事了?
(我也试图通过本教程设置服务器,http://cviorel.easyblog.ro/2009/02/09/how-to-set-up-a-vpn-server-on-ubuntu/,但出现以下错误(https://askubuntu.com/questions/222495/firewall-stopped-and-disabled-on-system-startup-error-problem-running-ufw-init):
Firewall stopped and disabled on system startup
ERROR: problem running ufw-init

最佳答案

简单地说,由于toyvpn使用pptp vpn,我猜您的防火墙正在阻塞初始化连接所需的tcp通道或gre通道。
为了确保连接和服务器机器的安全,我建议打开TCP:1723端口。
如果问题解决了,请尝试打开此端口并启用防火墙。

关于android - ToyVpn:无法设置VPN服务器并连接到它,也没有规则出现在nat表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13582584/

10-09 06:41