Am intampinat probleme in ceea ce priveste monitorizarea si repornirea unui tunel VPN bazat pe OpenSwan.
Din cauza problemelor legate de providerul de internet respectiv restartarea conexiunii ppoe la unul din capetele tunelului, mai ales in weekend, am decis sa sa scriu un script care realizeaza monitorizarea tunelului VPN si in cazul in care este nevoie restartarea serviciului ipsec
#!/bin/bash
###Script dezvoltat de catre Catalin Costan
## catalin.costan@pro-s.ro
ds="$(date +'%Y%m%d-%H%M')"
ping -c10 ###.###.###.### &> /dev/null
if [ "$?" != 0 ]
then
echo -en "$ds - AM RESTARTAT VPN LIPSA CONEXIUNE.\n" >> /var/log/vpn.log
ipsec restart
else
echo -en "$ds - VPN OK.\n" >> /var/log/vpn.log
fi