路由器刷openwrt,内网机器不能拨VPN的解决办法(619/806错误)

官方的正确方法:
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了。。可以尝试下。。

上一篇
下一篇