VPN Verbindung automatisch herstellen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

nstrauss

Benutzer
Registriert
14. Jan. 2017
Beiträge
15
Reaktionspunkte
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?
 
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
 
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