当某个站点无法访问时,我需要建立 OpenVPN 连接(在多个异构网络上的众多设备上)。我没有在 OpenVPN 中直接找到这样的功能,因此我最终想到了以下几种可能性:
在
/etc/rc.local
: 进行连通性检查并systemctl start openvpn
- 问题:
/etc/rc.local
是 systemv 功能,而不是 systemd(它是可选的,因此可能有更好的方法)
- 问题:
创建一个与上述操作相同的
/etc/systemd/system/checkconnect.service
脚本Exec
systemd
提供了一个条件集在服务启动时,但没有与网络相关的内容。
有没有标准的方法可以有条件地启动 OpenVPN?