Source code |
|
1 2 3 4 5 6 7 8 9 10 |
# vpnc-neustart.sh while true; do if [ `ping -c 3 -W 4 www.uni-hannover.de 2>&1 | grep "bytes from" | wc -l` == 0 ] then vpnc-disconnect sleep 1 vpnc vpnc-profildatei-name sleep 14 fi done |
Quoted
Original von wgaa
Lässt sich nicht mit strg-c beenden
Quoted
Original von BLUESCREEN
Quoted
Original von wgaa
Lässt sich nicht mit strg-c beenden
Gedrückt halten sollte helfen.
Source code |
|
1 2 3 4 5 6 7 8 9 10 |
while true; do if ! (ping -c 2 -W 3 66.249.93.104 || ping -c 2 -W 3 217.72.195.42 || ping -c 2 -W 3 62.153.159.92) > /dev/null then vpnc-disconnect sleep 1 vpnc vpnc-profildatei-name sleep 14 fi sleep 1 done |
Source code |
|
1 2 3 4 5 6 7 8 9 10 |
while [ 1 ]; do printf "GET / HTTP/1.1\r\nConnection: close\r\n\r\n" | nc www.google.de 80 -w 5 | grep "http://www.google.de/" >> /dev/null if [ $? != 0 ]; then vpnc-disconnect sleep 1 vpnc vpnc-profildatei-name sleep 14 fi sleep 30 done |
This post has been edited 4 times, last edit by "neweb" (Sep 12th 2007, 12:11am)
Quoted
Original von hyperion
Wäre es nicht interessant, einen Wrapper für den VPNC zu schreiben, oder den VPNC einfach so zu verändern, dass er beim Verbindungsverlust abschmiert?
So läuft ja irgendwie immer eine busy wait Schleife im Hintergrund.
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Laut http://www.unix-ag.uni-kl.de/~massar/vpnc/: "rekeying is now supported as of svn revision 126!"Quoted
Original von neweb
Dann bleibt da aber immer noch das Problem, dass der VPN-Server irgendwann mal zwischendurch einen neuen Schlüssel vergibt. Den kann VPNC auch nocht nicht annehmen, so dass dann die Verbindung wieder abbricht.