VPN-соединение Cisco Ipsec с автоматическим переподключением

У меня были некоторые проблемы с поиском хорошей отправной точки при создании сценария автоматического повторного подключения для подключения vpnc. У меня настроена VPN для Cisco IPsec, которая довольно часто падает, и мне нужно, чтобы она автоматически подключалась заново. Я использую безголовый сервер Ubuntu 14.04 и имею базовые знания сценариев bash.

Любая помощь в поиске ответа будет высоко ценится. Если есть какая-то другая информация, которая может вам понадобиться, я с удовольствием предоставлю.

Ура!

1 ответ

Я знаю, что это старый вопрос, но так как никто не отвечает:)

Это скрипт, который я использую, он будет пытаться подключиться к хосту 3 раза, а затем снова подключиться к vpn.

#!/bin/bash

TESTIP=<ip to test>
TESTPORT=<port to test>
VPNCONNECT=/usr/sbin/vpnc-connect
LOGFILE=/var/log/vpncreconnect.log

if nc -w2 -z $TESTIP $TESTPORT ; then
    exit
fi
if nc -w3 -z $TESTIP $TESTPORT ; then
    exit
fi
if nc -w4 -z $TESTIP $TESTPORT ; then
    exit
fi
echo "`date`: unable to connect to target, restarting VPN..." >> $LOGFILE
$VPNCONNECT &>> $LOGFILE

Сделайте скрипт исполняемым и поместите его в crontab для запуска каждую минуту.

* * * * * /var/my/script/scriptname
Другие вопросы по тегам