我已经在Debian(7.8)服务器上build立了一个VPN。 在Windows 8机器上,我可以build立到服务器的VPN连接,并且对于TCP应用程序来说工作正常。 一切都在通过VPN。
但是,UDP应用程序不起作用。 他们继续通过正常的路线,而不是使用VPN。 一个这样的应用程序是笨蛋(这是一个使用UDP的VoIP应用程序)。
有没有办法让UDP应用程序使用VPN?
我的/etc/pptpd.conf文件是:
选项/ etc / ppp / pptpd-options logwtmp localip 192.168.0.1 remoteip 192.168.0.100-200
我的/ etc / ppp / pptpd-options文件是:
名称为pptpd ms-dns 8.8.8.8 ms-dns 8.8.4.4 proxyarp nodefaultroute 锁 nobsdcomp noipx 1490 mru 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
好,facepalm时间。 问题是VoIP服务器(murmurd)运行在运行VPN服务器的同一台机器上(pptpd)。