PPTP / GRE多转发NAT IPTables示例

Google通过iptables / netfilter向我展示了PPTP / GRE NAT的一些回报,这将允许多个连接。

但是,我没有find使用这个允许这个pptp帮助器模块的例子。 任何人之前做过?

这在内核2.6.14中发生了根本性的变化,并且说明了你正在发现的各种随机文档示例(许多2.6.14之前的语法)。 我没有一个方便testing的机器,但你应该没问题,加载ip_conntrack_pptpip_nat_pptp来获得PPTP连接跟踪。

我假设你正在谈论NAT背后,并试图让多个用户连接到远程VPN服务器,然后我只是设法解决这个DD-WRT v24-sp2(04/16/10):

显然内核模块丢失了GRE协议的NAT转换 – 插入它们已经足够了。 我已将以下行添加到防火墙脚本中:

 # Insert modules for PPTP over NAT: insmod nf_nat_proto_gre insmod nf_conntrack_proto_gre insmod nf_conntrack_pptp insmod nf_nat_pptp 

其余的iptables / netfilter已经在DD-WRT中正确设置了:)

如果想要的话,我可以挖掘其余的与此有关的NAT表条目。