我正在Windows 2012服务器上配置OpenVPN(2.3.10版)服务器,但无法使其正常工作。
服务器在路由器后面,我打开了1194端口,并创建了一个规则以将该端口上的流量转发到服务器。
这是我尝试从客户端连接时在服务器上看到的日志:
Mon Mar 21 11:11:47 2016 XX.XX.XX.XX:57804 TLS: Initial packet from [AF_INET]XX.XX.XX.XX:57804, sid=fdf7a7ac 0264c7f3
Mon Mar 21 11:12:38 2016 XX.XX.XX.XX:55938 TLS: Initial packet from [AF_INET]XX.XX.XX.XX:55938, sid=1f242a3f e454a525
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 TLS Error: TLS handshake failed
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 SIGUSR1[soft,tls-error] received, client-instance restarting
其中XX.XX.XX.XX是客户端的IP。因此,我从中了解到,客户端至少可以到达服务器,因此没有路由或防火墙问题。
我遵循此处提供的说明。Easy Windows指南有什么想法吗?
man openvpn
寻找可以控制协议的东西。如果您决定进行测试,请不要忘记在客户端和服务器上都进行更改。
XX.XX.XX.XX
代表相同的地址(请考虑不要混淆此类内容),我对源端口号的更改(57804、55938)很感兴趣。对我来说,这意味着存在一个不可靠的NAT,而UDP最常见。您正在使用UDP或TCP传输,如果是前者,可以尝试后者,看看问题是否消失了吗?