Как обнаружить, если соединение OpenVPN разъединилось?

У меня есть машина, которая подключена к VPN через OpenVPN. Существует ли способ обнаружить, если соединение отбросило и запустило скрипт в случае разъединения?

1
задан 21 November 2014 в 10:37

1 ответ

Просто проверьте с помощью ping-запросов хост внутренняя часть Ваша сеть , который обычно всегда доступен и если ping возвращает что-нибудь кроме 0, выполните сценарий...

while :
do
  ping -c 1 -n -W 2 HostName
  iPingReturn=$?
  if [[ $iPingReturn != 0 ]] ; then
    ScriptToRunInCaseOfFailure.sh
  fi
done

недостаток этой системы - то, что, если , по которому спускается определенный хост , Ваш сценарий думает, сеть снижается, поэтому я обычно делаю отправление - уведомляет, не выполняет сценарий...

0
ответ дан 4 August 2019 в 19:00

Другие вопросы по тегам:

Похожие вопросы: