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