如何使用 pptpd VPN 隧道传输 UDP 流量?

如何使用 pptpd VPN 隧道传输 UDP 流量?

我在 Debian (7.8) 服务器上设置了 VPN。在 Windows 8 计算机上,我可以设置到服务器的 VPN 连接,并且它对于 TCP 应用程序来说运行良好。一切都通过 VPN 进行。

但是,UDP 应用程序不起作用。它们继续通过正常路由,而不是使用 VPN。Mumble 就是这样一个应用程序(它是一款使用 UDP 的 VoIP 应用程序)。

有没有办法让 UDP 应用程序也能使用 VPN?

我的 /etc/pptpd.conf 文件是:

选项 /etc/ppp/pptpd-options
日志记录
本地IP 192.168.0.1
远程 IP 192.168.0.100-200

我的 /etc/ppp/pptpd-options 文件是:

名称 pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4
代理ARP
无默认路由
诺布斯德科姆
诺普克斯
mtu 1490
马里兰州 1490

iptables 命令包括:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s 192.168.0.0/24 -j TCPMSS --set-mss 1356

答案1

好的,现在是捂脸时间了。问题是 VoIP 服务器 (murmurd) 和 VPN 服务器 (pptpd) 在同一台机器上运行。

相关内容