Openswan Dirty Workaround
Version vom 29. Oktober 2017, 17:24 Uhr von Thomas (Diskussion | Beiträge) (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 !…“)
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