Ich habe nun auch mal das Script selber in die debug.cfg geschrieben.
Hier wird nun auch die Verbindung 1malig aufgebaut, aber irgendwie läuft das Script nicht weiter.
Habe ich da noch einen Denkfehler?
Kannst du damit was anfangen, sonst erkläre ich den Code noch weiter.
Vielen Dank.
Tobias
Hier wird nun auch die Verbindung 1malig aufgebaut, aber irgendwie läuft das Script nicht weiter.
Code:
count=0 #Zaehler wie oft Ping versucht wird bis openvpn restart
rebootcount=0 #Zaehler bis die Box neu gestartet wird
while true; do
count=$(( $count + 1 ))
echo "Durchlauf $count"
if !(ping -c 1 10.8.0.1 > /dev/null ); #pruefe ob vpn verbindung nicht steht
then
if [ "$count" = "5" ];
then
if !(ping -c 1 xx.xx.xx.xx > /dev/null ); # xx.xx.xx.xx ist die öffentliche IP des VPN-Servers
then
route del default dev dsl
route add -host xx.xx.xx.xx dev dsl
route add -host 62.242.234.100 dev dsl
dsld -s
sleep 3
dsld
fi
sleep 5
/var/media/ftp/Dokumente/startup.sh
echo -n "Schlafe 20 Sekunden"
sleep 20
rebootcount=$(( $rebootcount + 1 ))
count=$(( $count - 1 )) # normaler Counter wird wieder heruntergezaehlt
echo -n "Zaehler Count $count"
fi
if [ "$rebootcount" = "6" ];
then
/sbin/reboot
fi
echo -n "Zaehler Reboot $rebootcount"
fi
if (ping -c 1 10.8.0.1 > /dev/null ); # Wenn VPN verbunden ist, dann nichts tun außer warten
then
sleep 30
count=0
rebootcount=0
echo "Alles OK"
fi
done &
Habe ich da noch einen Denkfehler?
Kannst du damit was anfangen, sonst erkläre ich den Code noch weiter.
Vielen Dank.
Tobias