VPN Verbindung automatisch herstellen

Status
Für weitere Antworten geschlossen.

nstrauss

Benutzer
Mitglied seit
14. Jan 2017
Beiträge
15
Punkte für Reaktionen
1
Punkte
7
Ich habe im Aufgabenplaner das folgende Script eingestellt:

#!/bin/sh

ID=o1547298XXX
NAME=IronMan
PROTO=openvpn

sh -c "echo conf_id=$ID > /usr/syno/etc/synovpnclient/vpnc_connecting"
sh -c "echo conf_name=$NAME >> /usr/syno/etc/synovpnclient/vpnc_connecting"
sh -c "echo proto=$PROTO >> /usr/syno/etc/synovpnclient/vpnc_connecting"

synovpnc connect --id=$ID

Damit funktioniert der automtsche VPN-Verbindungsaufbau gemäß eingestellten Zeitplan.

Ich würde das Script gerne erweitern, dass vor Ausführung erst einmal gepüft wird, ob nicht bereits eine VPN-Verbindung besteht. Nur wenn wirklich keine VPN-Verbindung bestehht zum Zeitpunkz der Prüfung, soll das obige Script ausgeführt werden.

Hat dafür jemand eine Idee?
 

mrsandman

Benutzer
Mitglied seit
08. Sep 2013
Beiträge
85
Punkte für Reaktionen
2
Punkte
8
Du kannst "synovpnc get_conn" in Kombination mit "grep" dazu verwenden:

Rich (BBCode):
if ! synovpnc get_conn | grep -q "Config Name : $NAME"; then
   ...
   <Befehle hier werden nur ausgeführt, wenn keine VPN Verbindung besteht>
   ...
fi
 

nstrauss

Benutzer
Mitglied seit
14. Jan 2017
Beiträge
15
Punkte für Reaktionen
1
Punkte
7
Hallo mrsandman,

besten Dank für Deine Hilfe.

Ich habe das mal eingebaut und die ersten Tests sind positiv verlaufen, d.h. das Script scheint inkl. Deinem Code zu funktionieren...:rolleyes:
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat