Script um verbindung zu OpenVPN Server aufzubauen
- wacken
- Geschlossen
- Erledigt
Hinweis: In dem Thema Script um verbindung zu OpenVPN Server aufzubauen gibt es 50 Antworten auf 6 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
-
-
Da steht nirgends "vor das > eine 2 setzen".
Muss ich das zusätzlich zum >/dev/null an den Befehl anhängen?
Du willst wohl doch eher eine Schleife, die nach einem Schläfchen checkt, ob es nun wieder mounten muss, oder die Mounts noch gültig sind.
Dann unmoutet das Skript mir meine Laufwerke ja ständig. Das ist ja nicht das was ich möchte. Somit kann ich ja nicht sicher auf mein Laufwerk zugreifen. Oder sehe ich das flasch, wenn ja warum?
-
Nur mal so als Anregung:
ssh Server einrichten, ssh Client einrichten, Verbindung nur mit Key erlauben, Dateimanager und Protokoll fish benutzen...........So kopiere ich Dateien zwischen verschiedenen Rechner (auch meinem Server im Netz).
-
Tja, wenn ein Script nicht das tut, was es soll, dann wird man es so umschreiben müssen, dass es das tut, was es soll.
Du kannst jeden Ein- oder Ausgabekanal eines Linuxprozesses umleiten.
Und will man zwei Dinger umleiten, wird man zwei Umleitungen dafür brauchen. -
So ich glaube das es jetzt soweit läuft.
Ein Punkt ist aber noch offen.
Kann ich das Skript ohne Wartezeit dauerhaft laufen lassen (Ohne sleep), oder benötigt das unnötige Ressourcen. -
Wenn es dauernd läuft, läuft es dauernd und beansprucht natürlich dauernd alle die Ressourcen, die es halt braucht.
Eine ziemlich komische Frage.Wenn du das für nötig hältst, würde ich zumindest mal man nice lesen.
Und ein sleep halte ich schon für sinnvoll.
Ich glaube nicht, dass du das permanent brauchst. -
Wenn alles läuft, kannst du dann dein Script in der endgültigen Fassung posten, ebenso auch das systemd.File?
Falls jemand auch einmal so etwas machen möchte........ -
Ja werde ich, möchte es aber noch ein bisschen testen, es scheint noch nicht ganz stabil zu laufen.
-
Hier die fertigen Dateien. Es ist noch nicht ganz zufriedenstellend, für mich aber ausreichend, sodass ich nicht mehr Aufwand investieren möchte.
systemd-File:
Code
Alles anzeigen[Unit] Description=Mounten nach VPN Verbindung After=openvpn.target [Service] Type=simple ExecStart=/home/User1/Skripte/mounten.sh [Install] WantedBy=multi-user.target
mounten.sh:
Bash
Alles anzeigen#!/bin/bash #echo "Skript start" while [ true ] 2> /dev/null > /dev/null; do #echo "While start" if nice -n 10 ping -c 5 -i 2 172.23.40.3 2> /dev/null > /dev/null; then #echo "Nach Ping Positiv" if nice -n 10 mount | grep //172.23.40.3/NAS01 2> /dev/null > /dev/null; then #echo "Mount Positiv" nice -n 10 sleep 0.1s else #echo "Mount Negativ" nice -n 10 mount mount -T /home/User1/Skripte/NAS.fstab -a 2> /dev/null > /dev/null fi else #echo "Nach Ping negativ" nice -n 10 umount -l /home/User1/NAS00 2> /dev/null > /dev/null nice -n 10 umount -l /home/User1/NAS01 2> /dev/null > /dev/null fi #sleep 30s done
-
Beinahe vergessen.
Vielen Dank für die Hilfe. War wirklich lehrreich.