如何通过pptpd VPN隧道UDPstream量?

我已经在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)。