无法连接从Windows到VPN,而Android和iPad可以

我在CentOS(Amazon AMI)上使用racoon,ipsec-tools和xl2tpbuild立了一个L2TP / IPSec VPN。

我正在使用这个回购协议中的一个版本,因为它允许使用IPSec ID通配符(或者没有规定), 遵循本教程 。

我能够从Android(ICS)和iPad(iOS 5)连接到我的VPN,但是,由于691错误,我无法从Windows机器连接(尝试了几次)。

那么,我能做什么?

我也有同样的问题,经过长时间的研究,我发现了什么问题。 打开xl2tpd.conf ,并确保你把服务器的外部IP地址(不是本地的,不是网关等) listen-addr = EXTERNAL_IP

使用这些iptables规则:

-A INPUT -p udp -m policy --dir in --pol ipsec -m udp --dport 1701 -j ACCEPT -A OUTPUT -p udp -m policy --dir out --pol ipsec -m udp --dport 1701 -j ACCEPT 

它解决了iPhone和Windows的连接性,但不是为Android(如我)= \

当你的android或ipad连接在同一个networking(如WIFI)时,你不能连接到VPN服务器。 你可以validation你想要创buildVPN隧道的设备是否在私人networking之外,或者至less在VPN服务器以外的其他networking中?