官方的正确方法:
For the current versions of OpenWRT (since Chaos Calmer 15.05), you should install:
opkg install kmod-nf-nathelper-extra
You should now be able to use multiple PPTP connections from LAN to WAN at the same time.
Old versions until Barrier Breaker 14.07 used ‘kmod-ipt-nathelper-extra’ instead:
opkg install kmod-ipt-nathelper-extra
http://wiki.openwrt.org/doc/howto/vpn.nat.pptp
方法:
1、确保安装以下几个ipk包: kmod-gre kmod-ipt-conntrack-extra kmod-ipt-nat-extra iptables-mod-conntrack-extra
2、防火墙添加以下规则(防火墙默认开放所有端口):
vi /etc/firewall.user:
iptables -t nat -I PREROUTING -p gre -j DNAT
意思是将所有的GRE包转发到pptp client IP 。
然后重启iptables:
/etc/init.d/firewall restart
我按照第一条和第二条方法都试过了,有些VPN能连上,有些VPN连接不上(提示806错误)。。。后来把连不上的VPN类型改成L2TP,结果就能连上了。
总结:其实应该用方法1就能连接pptp vpn了。。可以尝试下。。