在 CentOS 7 服务器上维护 openVPN 连接

在 CentOS 7 服务器上维护 openVPN 连接

大家早,

我有一台无头 CentOS 7 服务器,它有一个通往不同位置的另一台服务器的 openVPN 隧道。我在网上搜索了一下,发现如果我在其中放置一个脚本,/etc/NetworkManager/dispatcher.d/我就可以调用该脚本并在两个站点之间启动隧道。

效果很好,但我发现隧道有时会掉下来,并且不会自动恢复。

脚本:

#!/bin/bash

case "$2" in
  up)
    if [ "$CONNECTION_ID" == "ens192" ]; then
      systemctl start openvpn-client@client
    fi
  ;;
  down)
    systemctl stop openvpn-client@client
  ;;
esac

使用CONNECTION_ID=ens192 /etc/NetworkManager/dispatcher.d/10-openvpn ens192 up

如果隧道发生故障,我该如何让系统重新启动隧道?

提前欢呼,

相关内容