Thanks: 0
Ergebnis 1 bis 5 von 5
-
02.06.2014, 10:06 #1
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
Box 1:Gigablue trio 4KOpenVPN Startet manchmal nicht
Hi!
Sporadisch startet OpenVPN bei mir nicht.
Ich habe es auf Autostart gesetzt und überwiegend klappt es auch, aber hin und wieder halt nicht.
Wundert mich etwas da ich in der client.conf die Verbindungsversuche auf infinite gesetzt habe.
Starte ich OpenVPN Dienst über das Menü durch drücken der grünen Taste, startet der Dienst.
Hier könnte ich doch eigentlich auch ein Skript nach dem Booten aufrufen, dass den Status von OpenVPN abruft und
im Falle von "deaktiviert" einfach noch mal startet.
Nur wie am besten?
Weiß jemand Rat?
Danke!
b0mbasti
edit:
So, ich habe folgendes Skript im Netz gefunden.
Code:#!/bin/bashexport PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin ### Thanks Xream's Work XD # if you don't have several vpn servers to select, you can comment following line # and use your openvpn config file name to replace "${host}.ovpn" in while loop. read -p "Select the host: " host function getStatus () { ifconfig | grep $1 && return 1 return 0 } while [[ 1 ]]; do getStatus tun0 if [[ $? == 0 ]]; then echo "openvpn is not connected!" echo "Reconnecting!" #Replace your_sudo_password to your real user sudo password. echo your_sudo_password | sudo -S openvpn --config /home/user/openvpn/${host}.ovpn sleep 6 fi sleep 6 done
Und was mache ich mit den Echozeilen? Die werden doch nur im Shell angezeigt oder ?
Sudo kann ich mir ja auch sparen, oder?
Oder würde auch dieses kleinere Skript funktionieren?
Code:#!/bin/bashwhile [ "true" ] do VPNCON=$(nmcli con status) if [[ $VPNCON != *MyVPNConnectionName* ]]; then echo "Disconnected, trying to reconnect..." (sleep 1s && nmcli con up uuid df648abc-d8f7-4ce4-bdd6-3e12cdf0f494) else echo "Already connected !" fi sleep 30 done
Geändert von b0mbasti (02.06.2014 um 11:13 Uhr)
-
Advertising
-
02.06.2014, 12:12 #2
- Registriert seit
- 14.04.2013
- Beiträge
- 524
- Thanks (gegeben)
- 23
- Thanks (bekommen)
- 53
- Total Downloaded
- 0
- Total Downloaded
- 0
Ich hab dafür einen Watchdog laufen der in Echtzeit arbeitet ohne Cron.
Wenn OpenVPN wirklich mal abschmiert dauert es ~1 Sekunde und es startet neu.
-
02.06.2014, 12:17 #3
-
02.06.2014, 23:31 #4
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseDu startest ganz schön viele Themen zu deinem Problem
Crontabs .... hier mal einlesen.... ist kein Hexenwerk
Code:#! /bin/bash # Testen ob OpenVPN Verbindung besteht mittels tun0 device if ifconfig | grep -q tun0 then echo "VPN läuft" >> /dev/null else /etc/init.d/openvpn start & fi
Code:*/1 * * * * /path/to/OpenVPN_checker.sh
LG Niki
Dann eben hier ...
-
03.06.2014, 19:44 #5
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4KAlso mit "openvpn start" gibts irgendwie schon die ersten Störungen, sobald der Cronjob aktiv ist.
Ich habe es jetzt geändert in "openvpn restart" - das scheint idiotensicher zu funktionieren
edit:
Wobei mir gerade aufgefallen ist, dass der Cronjob irgendwie nicht funktioniert.
Das Skript funzt, wenn ich es starte, aber wenn ich OpenVPN beende, dann startet es nicht wieder automatisch. hmmm
So, * * * * * funktioniert.Geändert von b0mbasti (03.06.2014 um 20:00 Uhr)
Lesezeichen