【发布时间】:2021-05-28 08:21:57
【问题描述】:
我正在使用 WireGuard 连接到 Mullvads(= vpn 服务)vpn 服务器。我总共使用了 5 种不同的wireguard vpn 配置(vpn 服务器*)。称为 server1、server2、server3、server4、server5。
所以要连接到 server3,我运行 wg-quick up server3,并断开与 当前服务器的连接 - server3 - wg-quick down server3
有时 vpn 服务器出现故障。我想要几乎立即重新连接到 5 台可用服务器中的另一台。我该怎么做才能自动完成这项工作?
crontab:
*/3 * * * * ping -c4 google.com || wg-command-here?
因此每 3 分钟 google.com 就会被 ping 一次。如果失败,那么它将运行wg-command-here。哪个会是什么=D?
所以每当 ping 失败 => 与 当前wireguard 服务器断开连接 => 连接到总共 5 个可用服务器中的另一个(随机,但 最好 不是它当前连接的那个出于显而易见的原因)。
有没有人有一个简洁的脚本可以解决这个问题?我在 Google 上搜索了 2 天,根本没有找到该死的解决方案。有可能是什么鬼:o。我的编程知识为零,所以我真的希望在这里有一个复制粘贴解决方案。
【问题讨论】: