Openvpn 可以使用 --up 参数在连接时执行脚本。但这似乎不起作用关于连接,即当连接丢失时,openvpn 会自动重新连接。这是正常行为吗?有没有办法在重新连接时执行脚本?
背景是,有一种服务应该通过 VPN 进行通信。如果连接丢失,服务可能会超时并退出。因此,我想在 VPN 连接上运行一个脚本,检查服务是否正在运行,如果没有,则启动它。
答案1
这是正常行为默认情况下,OpenVPN 不会--up script
运行部分重启(在您的案例中:重新连接)。您可以使用--up-restart
客户端配置中的选项更改此行为。这在OpenVPN 手册