我正在尝试在我的 PC 上设置 VPN 服务器。我给出了在 ToyVpnServer 文件中给出的命令,但是在给出最后一个命令后终端看起来卡住了,从 Android 手机我使用 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 中,我给出了我的 PC 的 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