根据此资源安装在 Raspberry Pi PiVPN 上。连接是使用 tcp 协议配置的。在路由器上设置端口转发。Raspberry Pi 上的流量通过 - 由其他服务检查。但是,当我尝试通过 openvpn 客户端连接时,我得到以下信息:
Sun Jan 07 16:58:34 2018 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Sun Jan 07 16:58:34 2018 TLS Error: TLS handshake failed
怎么可能解决这个问题?
这取决于服务器本身的配置。在 OpenVPN 配置中,您可以设置
proto udp或proto tcp。如果您的服务器- 重新配置。您不能同时使用两种协议,为此您需要运行openvpn具有不同配置的两个实例。就我个人而言,我使用 TCP 协议,因为我的 OpenVPN 服务器和客户端之间会丢失数据包,而使用 UDP 时,会发生连接消失一段时间,而在 TCP 的情况下,一切都会尽快纠正。嗯,我找到了一种拐杖。问题出在服务器生成的证书文件中。在文件本身内部,指定了连接方法 - udp。我将其调整为 tcp 并开始连接。但是在同一个wiki中仍然建议使用 UDP。在这里通过 UDP 出现了同样的错误。