Openswan Dirty Workaround: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=check= */usr/local/sbin/check_vpn vpn-rot 192.168.202.10 10.5.40.29 <pre> #!/bin/bash VPN=$1 IP=$3 SRC=$2 ADDRESS="technik@xmn.de" LOG=/var/log/$VPN.log if !…“)
(kein Unterschied)

Version vom 29. Oktober 2017, 17:24 Uhr

check

  • /usr/local/sbin/check_vpn vpn-rot 192.168.202.10 10.5.40.29
#!/bin/bash
VPN=$1
IP=$3
SRC=$2
ADDRESS="technik@xmn.de"
LOG=/var/log/$VPN.log
if ! ping -c 1 -w 1 -I $SRC  $IP > /dev/null 2>&1
then
 MSG="$(date) $VPN restart"
 echo $MSG >> $LOG
 echo $MSG | /usr/bin/mail -s "$MSG" $ADDRESS
 /usr/sbin/ipsec auto --delete $VPN >> $LOG
 sleep 3
 /usr/sbin/ipsec auto --add  $VPN >> $LOG
 sleep 1
 /usr/sbin/ipsec auto --up  $VPN >> $LOG
fi