Как обнаружить разъединение VPN с vpnc?

Что самый легкий путь состоит в том, чтобы обнаружить, что vpnc соединение на Linux/Ubuntu разъединилось?

Вручную, я думаю, что способ обнаружить состоит в том, чтобы проверить, появляется ли интерфейс (tun0) в выводе/sbin/ifconfig. Существует ли лучший способ сразу узнать, так, чтобы скрипт мог быть запущен для перезапуска соединения?

6
задан 08.04.2010, 21:31

3 ответа

Обычно соединение VPN не должно повреждаться так часто. В Вашем случае можно сначала попытаться диагностировать реальную проблему возможности соединения вместо того, чтобы писать сценарии для автоматического соединения с vpn при разъединении.

1
ответ дан 07.12.2019, 16:16

Сценарий /etc/vpnc/vpnc-script назван на различных событиях, включая подключение и разъединение.

Это кажется на использование человечности или debian. Если Вы, сценарии

/etc/vpnc/vpnc-script-disconnect-action

и

/etc/vpnc/vpnc-script-post-disconnect-action

названы для соответствующих событий. Можно создать те файлы, если они не существуют и помещают любую логику, Вы хотите там.

Если Вы не используете находящееся в debian распределение с этими нижними индексами, можно изменить /etc/vpnc/vpnc-script непосредственно для добавления безотносительно логики Вы хотите.

Если Вы собираетесь иметь логику для вызова vpnc-подключения снова, я рекомендую разъединить это от сценария разъединения так или иначе, таким образом, Вы не заканчиваете в бесконечном цикле.

4
ответ дан 07.12.2019, 16:16

Я использую крон для заботы о нем так, я могу легко изменить его, не имея необходимость помнить, какой сценарий я отредактировал. Задание крона ниже.

*/15 * * * * [[-d/sys/devices/virtual/net/tun0]] ||/usr/sbin/vpnc/etc/vpnc/yourconf.conf

2
ответ дан 07.12.2019, 16:16

Теги

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