我想从家里连接到办公室的路由器(linux 机器)。
我已经安装了 pptpd。我添加了以下 fw 规则:
iptables -I INPUT -p tcp --dport -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT
iptables -I FORWARD -p tcp --dport 1723 -j ACCEPT
iptables -I FORWARD -p gre -j ACCEPT
我已经使用以下命令检查了我的路由器是否正在监听 1723:
netstat -lptu
我可以 ping 通它。我已禁用 Windows 防火墙,并已转发了我家路由器上的所有流量。
一切似乎都运行正常,但我仍然收到 809 错误 - 服务器没有响应 ????为什么 ?? 有人遇到过类似的问题吗?
答案1
问题可能仅仅是 GRE 数据包没有通过。
要解决此问题,请确保网络路由器/防火墙允许 GRE 协议 47(您需要在知道如何处理 GRE 数据包的路由器上找到并启用“PPTP 直通”功能)。实际上,端口 1723 和 GRE 协议都应该打开/启用,才能使用 PPTP 建立 VPN 连接。如果您使用的是 Arno 的 IPTables 防火墙,请启用 PPTP 插件。
希望它可以解决问题。