我无法连接到我的 vpn,除非我之前连接到我的服务器(OpenVPN)

我无法连接到我的 vpn,除非我之前连接到我的服务器(OpenVPN)

所以我之前已经在 VPS 或专用服务器上成功设置了 OpenVPN 服务器,但是每当我在具有 OVH GAME DDoS 保护的服务器上设置一个时,它都无法正常工作。

以下是我的程序以及问题出在哪里:我通过脚本安装 OpenVPN 服务器:

获得https://git.io/vpn-O openvpn-安装.sh

然后:bash openvpn-install.sh 将 DNS 服务器设置为 1.1.1.1 并设置第一个配置名称。

然后我可以成功连接到 VPN,并且它工作正常,直到我断开连接两个都、VPN 和 VPS 服务器。当我等待 30 分钟或更长时间并尝试再次连接到 VPN 时,无论我使用什么设备和客户端,它都无法工作(我尝试了适用于 Android 的 OpenVPN Connect 和适用于 PC 的 OpenVPN 客户端。)

以下是我的电脑上的 OpenVPN 客户端日志显示的最后几行:

Thu Mar 14 23:06:28 2019 MANAGEMENT: >STATE:1552601188,WAIT,,,,,,
Thu Mar 14 23:08:34 2019 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Thu Mar 14 23:08:34 2019 TLS Error: TLS handshake failed

现在,我可以“解决”这个连接问题,如果我通过 SSH 连接到服务器,什么也不做,然后连接到 VPN 就可以再次工作了...但是,这不是解决方案,因为我不想为了连接 VPN 而一直连接到我的服务器。

然而,这种情况只会发生在具有 OVH GAME DDoS 保护的服务器上。 (我之前使用 SoYouStart.com 的专用 OVH GAME 服务器时遇到过这个问题,现在使用 100up.org 的 OVH GAME KVM-VPS [其网站上的 GAME-KVM 1] 时也遇到过这个问题)

在我之前安装过 OpenVPN 的其他所有服务器上,都不会发生这种情况。例如,我执行相同步骤且没有出现任何问题的其他服务器:NFO VPS、Digital Ocean VPS、“常见”的 OVH VPS 等。

所以我想,也许 OVH GAME 服务器会进入待机模式,除非服务器上直接发生某些事情,否则它们不会允许连接。

下一个想法是屏蔽无限 ping 1.1.1.1 或 google.com,然后希望它能保持服务器处于唤醒状态。不过,如果你们中有谁有其他想法,我之前想了解一下。

总结: 如果我断开了与 VPN 和 VPS 的连接,请等待 30 分钟,然后尝试连接到 VPN,否则将无法正常工作。这种情况只会发生在 OVH GAME DDoS 保护的服务器上。临时解决方案是连接到 VPS,然后连接到 VPN,这样就可以正常工作了。

提前感谢大家!

答案1

我假设您正在使用 road warrior OpenVPN 安装。这非常容易出故障,我建议安装 SoftEther。我会向您发送一个简单的安装链接,它将帮助您使用 OpenVPN。这将完全设置 SoftEther,您所要做的就是回答弹出的问题,这些问题是配置的一部分(如果听起来很难,请相信我),无论如何,请在 OS Ubuntu 16.04 及以下版本上使用它。CentOS 7 及以下版本。以及 Debian 9 及以下版本。Debian 10、Ubuntu 18.04 和 CentOS 8 会导致问题。粘贴此内容:wget https://raw.githubusercontent.com/jaysonvelagio/SoftetherAutoInstallMultiPlatform/master/Debian%20and%20Ubuntu/installer.sh && chmod +x installer.sh && ./installer.sh

如果您需要重新启动软以太服务器,这些命令如下:
/etc/init.d/vpnserver start - 启动
/etc/init.d/vpnserver restart - 重新启动
/etc/init.d/vpnserver stop - 停止

对于 CentOS: yum install wget -y && wget https://raw.githubusercontent.com/jaysonvelagio/SoftetherAutoInstallMultiPlatform/master/Centos/installer.sh && chmod +x installer.sh && ./installer.sh

相关内容