IPSEC Watchdog Script

Gemeinsam ins Internet mit Firewall und Proxy.
Antworten
Lord76
Beiträge: 3
Registriert: 30.07.2015 09:26:47

IPSEC Watchdog Script

Beitrag von Lord76 » 30.07.2015 09:33:24

Hallo Leute,

ich möchte gerne auf einen unserer Server wo IPSEC drauf läuft diese Verbindung in Intervallen prüfen lassen.

Das ganze würde ich gerne per Bash Script realisieren, Problem hierbei ist das ich die Gegenseite nicht Pingen kann sondern nur ein wget auf die IP xxx.xxx.xxx.xxx machen kann um die Verbindung zu prüfen.

Ich bräuchte also ein kleines Script was die Verbindung per wget prüft sagen wir alle 5 Minuten und falls diese nicht mehr geht einfach ein IPSEC restart macht.
Dazu muss ich sagen das ich weder ein Linux Crack bin noch mich groß auf Scripting verstehe, ich hoffe daher hier hat wer Lust mir zu helfen?

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Re: IPSEC Watchdog Script

Beitrag von mistersixt » 30.07.2015 11:25:23

Dann wird es mal langsam Zeit, dass Du Dich mit Shell-Scripting auseinandersetzt ;) :

Code: Alles auswählen

mistersixt@mars [/tmp] >wget -q http://www.debianforum.de
mistersixt@mars [/tmp] >echo $?
0
mistersixt@mars [/tmp] >wget -q http://gibt-es.nicht
mistersixt@mars [/tmp] >echo $?
4
mistersixt@mars [/tmp] >
Hier siehst Du, dass bei Erfolg ein Exit Code von 0 zurückgeliefert wird, bei Misserfolg ist es ungleich 0. Und nun bist Du dran :) !

Gruss, mistersixt.
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE

Lord76
Beiträge: 3
Registriert: 30.07.2015 09:26:47

Re: IPSEC Watchdog Script

Beitrag von Lord76 » 30.07.2015 11:56:26

Vielen Dank erstmal, aber wie geht`s den danach weiter?, die Werte gibt Er mir auch aus 0/4, aber jetzt müsste ich wissen wie bekomme ich das in ein Script umgesetzt?
Wie gesagt hab mich noch nicht mit Scripting beschäftigt.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Re: IPSEC Watchdog Script

Beitrag von mistersixt » 30.07.2015 12:22:18

Etwas Eigenintiative ist schon gefragt (eine kurze Suche mit der Suchmaschine Deines Vetrauens gibt schnell Hilfe[1]), ich werde Dir hier kein fertiges Script hier präsentieren ;) ... aber wenn Du schon etwas vorangekommen bist und es hakelt dann noch hier und da, gibt es garantiert Tips und Hilfestellungen!

Gruss, mistersixt.

[1]http://bencane.com/2014/09/02/understan ... h-scripts/
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE

Lord76
Beiträge: 3
Registriert: 30.07.2015 09:26:47

Re: IPSEC Watchdog Script

Beitrag von Lord76 » 30.07.2015 13:21:02

So hab ein wenig gebastelt, vielleicht hast Du noch Verbesserungsvorschläge? Es scheint zumindest zu funktionieren!


#!/bin/bash

wget -q 127.0.0.1

if [ $? -ne 0 ]
then
echo "Connection Down Restarting" >&2
service ipsec restart
exit
else
echo "Connection OK"
exit
fi

Antworten