View Single Post
  #1  
Old 05.11.2017, 17:06
boomboom
Guest
 
Posts: n/a
Arrow [Skript gesucht] Ubuntu VPN Verbindung trennen/verbinden

Sehr geehrte Community.

Ich sage es gleich vorweg, ich kenne mich im programmieren sehr wenig aus. Das meiste suche ich im Google und baue mir etwas zusammen. Leider schaffe ich es nicht mein gewünschtes Ziel zu erreichen.
Auf meinem Notebook läuft Ubuntu 17.04 , JDownloader 2 #38161

Mein Ziel ist es, dass bei einem reconnect ein externes Batch-Skript ausgeführt wird welches folgendes machen soll:
-) Aktuelle VPN Verbindung trennen
-) Nächste VPN Verbindung wählen und verbinden

Leider macht mein selbst zusammen gezimmertes Skript gar nichts wenn ich den Test-Button ausführe. Derzeit habe ich folgenden Code der die aktuelle VPN Verbindung trennt und wieder herstellen soll:
Spoiler:
#!/bin/bash

listVPN=$(nmcli -t -f TYPE,UUID con show | awk -F: '$1=="vpn" {print $2}')
currentVPN=$(nmcli -t -f TYPE,UUID con show --active | awk -F: '$1=="vpn" {print $2}')

{
echo "DISCONNECTING"
nmcli con down uuid $currentVPN
sleep 1s

echo "CONNECTING"
nmcli con up uuid $currentVPN
sleep 15s
}


Die Befehle funktionieren wenn ich sie im Terminal ausführe. Ich hätte mir dann vorgestellt, das die UUID von der aktuellen Verbindung (currentVPN) aus der liste mit allen VPN (listVPN) gelöscht/verglichen wird und danach mit der ersten UUID in der Liste verbunden werden soll.

Ich hoffe ich habe mich so weit klar ausgedrückt.

Danke für eure Hilfe,
Jimmy
Reply With Quote