PPTP/GRE 多转发 NAT IPTables 示例

Kyl*_*ndt 4 linux nat iptables pptp ipsec

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

但是,我没有找到使用此 pptp helper 模块的示例。以前有人做过这个吗?

Tui*_*len 8

我假设您正在谈论在 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
Run Code Online (Sandbox Code Playgroud)

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

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

  • 你救了我的一天!我的 ISP 通过 PPTP 通道提供 Internet 访问,并且该通道由家庭服务器保持。我的工作也提供了通过 PPTP 访问 Intranet 的 VPN,但我无法通过我的 ISP PPTP 连接到工作 PPTP VPN。我用谷歌搜索了几个月的解决方案,无数次通过我的 iptable 规则,你的解决方案最终使事情奏效!我将这些模块添加到我的家庭服务器上的 /etc/modprobe.d/pptp_nat.conf 中,即使在重新启动后它也能像魅力一样工作!为了为那些在 google 周围搜索类似问题的人提供完整的图片,我的家庭服务器运行 ArchLinux。 (2认同)