![非标准端口上的 PPTP VPN](https://linux22.com/image/806189/%E9%9D%9E%E6%A0%87%E5%87%86%E7%AB%AF%E5%8F%A3%E4%B8%8A%E7%9A%84%20PPTP%20VPN%20.png)
如何在非标准端口上运行 VPN 连接?我在运行 DD-WRT 的路由器上设置了 VPN,并将其连接到主路由器。我已将端口转发到端口 90,但无法使用网络管理器连接到 VPN。如果我将端口改回 1723(默认端口),我就可以正常连接。有人知道如何解决这个问题吗?
相关 IP 地址如下:
1.1.1.1=DD-WRT 路由器
192.168.1.154=IP 开启互联网路由器
64.7.134.78=IP
我希望它像这样工作:
1.1.1.1:1723 > 192.168.1.154:1723 > 64.7.134.78:90
但它只能像这样工作:
1.1.1.1:1723 > 192.168.1.154:1723 > 64.7.134.78:1723
答案1
听起来好像您已将端口转发到 DD-WRT 上的端口 90,对吗?您是否已检查 DD-WRT 上的 iptables 配置以确保发送到该端口的数据包将被接收?
我目前不知道如何让网络管理器将 PPTP 连接到特定端口。我正在研究它,当我找到答案时,我会编辑此答案。您也可以尝试将端口号附加到 IP 地址的末尾,例如192.168.1.1:90
。
除非上述建议有效,否则我找不到任何方法来诱导网络管理器发送到自定义端口。
查看 /usr/share/doc/pptp-linux/USING 并且man pppd
我也没有看到任何指定自定义端口的方法,除非上述方法再次有效。
如果不起作用,我能想到的最好的办法是添加静态路由,将 VPN 的地址范围定义为目的地,将 VPN 隧道出口地址和端口定义为网关。ip route help
有关更多信息,请参阅。