Linux 路由器后面传出的 PPTP 错误 619

Linux 路由器后面传出的 PPTP 错误 619

我最近考虑用 Linux 机器替换我的 Netgear VPN 路由器。我已经配置了它,一切都运行正常,包括端口转发。只是当我尝试连接到网络托管公司的 PPTP 服务器时,它失败并出现错误 619。之前的路由器没有这样的问题。

我尝试连接另一个 PPTP 服务器(在 Linux 上运行),并且连接成功。

在 Linux 路由器中,我将 1723 和 gre 转发到内部 PPTP 服务器。我认为它们仅适用于传入的 PPTP 连接,而不适用于传出的 PPTP 连接。

答案1

PPTP 是那些您必须确保加载特定的 netfilter 模块以允许其通过 NAT 的模块之一。

确保nf_conntrack_pptp、 和nf_nat_pptp. 已加载(使用 lsmod 检查,使用 modprobe 加载)。

lsmod/modprobe 示例输出。

# lsmod | grep pptp

# modprobe nf_nat_pptp nf_nat_pptp

# lsmod | grep pptp
nf_nat_pptp            20480  0
nf_conntrack_pptp      20480  1 nf_nat_pptp
nf_nat                 57344  3 nf_nat_pptp,nft_chain_nat,xt_MASQUERADE
nf_conntrack          176128  6 xt_conntrack,nf_nat,nf_conntrack_pptp,nf_nat_pptp,nf_conntrack_netlink,xt_MASQUERADE

相关内容