如何有条件地启动 OpenVPN?

如何有条件地启动 OpenVPN?

当某个站点无法访问时,我需要建立 OpenVPN 连接(在多个异构网络上的众多设备上)。我没有在 OpenVPN 中直接找到这样的功能,因此我最终想到了以下几种可能性:

  • /etc/rc.local: 进行连通性检查并systemctl start openvpn

    • 问题:/etc/rc.local是 systemv 功能,而不是 systemd(它是可选的,因此可能有更好的方法)
  • 创建一个与上述操作相同的/etc/systemd/system/checkconnect.service脚本Exec

    • systemd提供了一个条件集在服务启动时,但没有与网络相关的内容。

有没有标准的方法可以有条件地启动 OpenVPN?

相关内容