我在 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) 在同一台机器上运行。