Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

Backup-Script hängt an OpenVPN

Mitglied: traller

traller (Level 1) - Jetzt verbinden

06.10.2014, aktualisiert 16:12 Uhr, 917 Aufrufe, 12 Kommentare

Hallo,
ich möchte unter Ubuntu ein Script zum Backup einrichten. Das Script sieht momentan so aus:
01.
#!/bin/bash 
02.
mount /dev/sda1 /media/ordner/ 
03.
openvpn /home/test/config.ovpn 
04.
datum=$(date +%F-%H%M) 
05.
echo $datum
momentan "hängt" es an OpenVPN. OpenVPN baut eine Verbindung zum Server auf, schließt die Sitzung aber nicht und dementsprechend läuft das Script nicht weiter. Wie bekomme ich diesen "Hänger" von OpenVPN in den Gruiff, so dass das Script weiter laufen kann?
Mitglied: Pjordorf
06.10.2014 um 00:50 Uhr
Hallo,

Zitat von traller:
killall openvpn
oder besser http://serverfault.com/questions/167272/openvpn-disconnect-via-command- ... normal beenden.

Gruß,
Peter
Bitte warten ..
Mitglied: traller
06.10.2014, aktualisiert um 00:55 Uhr
Zitat von Pjordorf:

Hallo,

> Zitat von traller:
killall openvpn
oder besser http://serverfault.com/questions/167272/openvpn-disconnect-via-command- ... normal beenden.

Gruß,
Peter

ich will doch gar nicht disconnecten, jedenfalls in diesem Schritt nicht :D
die verbindung muss irgendwie in den Hintergrund oder wie man das nennt, ich muss über diese Verbindung ja erst die Daten ziehen ...
Bitte warten ..
Mitglied: dr-manny
06.10.2014 um 04:24 Uhr
Hi,

normalerweise liegt in /etc/init.d/ ein script, welches "openvpn" heißt. Dort kannst du unter "CONFIG_DIR=/etc/openvpn" das verzeichnis ändern, in welchem deine config liegt (bei dir "CONFIG_DIR=/home/test", wichtig hier: nur das übergeordnete Verzeichnis nicht die Config Datei an sich!). Mit "/etc/init.d/openvpn start" kannst du den Dienst dann starten (also statt "openvpn /home/test/config.openvpn" schreibst du "/etc/init.d/openvpn start" in dein Script). Mit den Parametern "stop" und "restart" kannst du den Dienst wieder stoppen oder neustarten.

LG
dr-manny
Bitte warten ..
Mitglied: Lochkartenstanzer
06.10.2014 um 07:43 Uhr
Moin

Villeicht mal einfach
openvpn --help
oder
man openvpn 
probieren.

dann sieht man u.a. die Option:
--daemon [name] : Become a daemon after initialization.

Oder du schickst openVPN mit & in den UnterHintergrund.

lks
Bitte warten ..
Mitglied: traller
06.10.2014, aktualisiert um 11:53 Uhr
Zitat von Lochkartenstanzer:

dann sieht man u.a. die Option:
> --daemon [name] : Become a daemon after initialization. 
> 
perfekt, danke.
Dann kann ich die Verbindung auch mit
01.
ifconfig tun0 down
wieder schließen.

Doofe Anfänger Frage:
ich möchte folgendes "verwirklichen":
01.
tolle-varibale=test 
02.
echo $tolle-variable 
03.
mkdir '$tolle-variable'-ordner
das funktioniert wegen dem "-" nicht, wie muss das geklammert oder sonst was werden?
Bitte warten ..
Mitglied: colinardo
LÖSUNG 06.10.2014, aktualisiert um 16:12 Uhr
Zitat von traller:
Doofe Anfänger Frage:
das funktioniert wegen dem "-" nicht, wie muss das geklammert oder sonst was werden?
mkdir "${tolle-variable}-ordner"
Grüße Uwe
Bitte warten ..
Mitglied: traller
08.10.2014 um 13:23 Uhr
Hallo,
so weit funktioniert das, wenn ich die Verbindung mit "ifconfig tun1 down" beende, wird der Adapter tun1 immer noch bei ifconfig gelistet. Wie bekomme ich den da raus?
Bitte warten ..
Mitglied: Lochkartenstanzer
08.10.2014 um 13:26 Uhr
killall openvpn?

Oder Du merkst Dir die pid und killst nur den einen openvpn-Prozess.

lks
Bitte warten ..
Mitglied: Pjordorf
08.10.2014 um 13:30 Uhr
Hallo,

Zitat von traller:
Wie bekomme ich den da raus?
?!? Du willst den "deinstallieren"?
Was liefert ein ifconfig -a denn aus?

Gruß,
Peter
Bitte warten ..
Mitglied: traller
08.10.2014, aktualisiert um 14:02 Uhr
Zitat von Lochkartenstanzer:

killall openvpn?

Oder Du merkst Dir die pid und killst nur den einen openvpn-Prozess.

lks

das wäre auch eine Möglichkeit, aber die PID ändert sich doch immer oder? Kann man die beim Ausführen festlegen? Problematisch ist nämlich, dass ein weiterer OpenVPN-Adapter mit tun0 existiert, und der soll weiter hin existieren. Ich will halt mit einem Script tun1 immer verbinden und trennen. Wenn ich nun den "down" mache, hängt der mir unzählige tunX Adapter dran, und damit kann ich dann nicht mehr arbeiten ...

Zitat von Pjordorf:

Hallo,

> Zitat von traller:
> Wie bekomme ich den da raus?
?!? Du willst den "deinstallieren"?
Was liefert ein ifconfig -a denn aus?

Gruß,
Peter

da existiert der tun1 noch, aber unverbunden. OpenVPN erstellt wohl immer einen neuen tunX hinten dran ...
Angezeigt werden halt eth0, lo, tun0 (gekürzt) und tun1.
01.
tun0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
02.
          
03.
 
04.
tun1      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
05.
          UP PUNKTZUPUNKT RUNNING NOARP MULTICAST  MTU:1500  Metrik:1 
06.
          RX packets:206278 errors:0 dropped:0 overruns:0 frame:0 
07.
          TX packets:36390 errors:0 dropped:0 overruns:0 carrier:0 
08.
          Kollisionen:0 Sendewarteschlangenlänge:100
Wenn ich in diesem Stadium wieder ein "openvpn --daemon" durchlaufen lasse, kommt ein weiterer tun2 hinzu, und das will ich nicht ...
Bitte warten ..
Mitglied: traller
08.10.2014 um 15:56 Uhr
wie kann ich diesen Befehl hier so verschachteln, dass mir die PID raus geworfen wird?
01.
test=$(ps aux | grep "openvpn --config vpn.conf --daemon" | awk -F '      ''{print $2' | tr -d ' ')
Sprich, er soll nach dem Prozess "openvpn --config vpn.conf --daemon" und mir die PID raussuchen, dann könnte man das ja mit "kill $test" beenden.
Bitte warten ..
Mitglied: colinardo
LÖSUNG 08.10.2014, aktualisiert um 16:47 Uhr
Sprich, er soll nach dem Prozess "openvpn --config vpn.conf --daemon" und mir die PID raussuchen
kill $(ps aux | grep "[o]penvpn --config vpn\.conf --daemon" | head -n 1 | awk '{print $2}')
Hinweis: Das [o] wird benötigt damit das gerade ausgeführte grep in der Prozessliste nicht gematcht wird [o]penvpn ist ja ein Regex das nach o gefolgt von penvpn sucht und nicht nach dem Literal [o]penvpn mit den eckigen Klammern.

Andere Variante ist es die PID des gestarteten openvpn-Prozesses sofort nach dem Starten von OpenVPN in einer Variablen zu speichern:
01.
openvpn /home/test/config.ovpn  
02.
openvpn_pid=$! 
03.
.. 
04.
.... 
05.
kill $openvpn_pid
und dann gibts da noch den Shell-Befehl pidof

usw.

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Netzwerke
OpenVPN hängt bei "obtaining configuration"
Frage von D1Ck3nNetzwerke1 Kommentar

Hallo zusammen, ich habe ein komisches Problem mit meinen OpenVPN Clients: bis vor kurzem konnten sich alle meine User ...

Verschlüsselung & Zertifikate
OpenVPN Script Schlüssellänge erhöhen mit Passwort
gelöst Frage von verueckterHundVerschlüsselung & Zertifikate3 Kommentare

Hallo Forum, Bin neu hier und habe eine Frage. Ich habe mir einen OpenVPN Server über dieses Script erstellt. ...

Batch & Shell
Windows Explorer hängt sich bei Powershell Script auf
Frage von zamsi7Batch & Shell5 Kommentare

Hallo an alle, hätte mal eine Frage zu Powershell. Ich habe ein PS Script, welches ich letztendlich in eine ...

Batch & Shell
Robocopy Backup Script
Tipp von kunert0345Batch & Shell9 Kommentare

Backupscript zum Erstellen monatlicher Backups und zur täglichen Aktualisierung der monatlichen Backups:

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 15 StundenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit25 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Netzwerke
Packet loss bei "InternetLeitungsvollauslastung"
gelöst Frage von Freak-On-SiliconNetzwerke17 Kommentare

Servus; Ja der Titel klingt komisch, is aber so. Wenn die Internetleitung voll ausgelastet ist, hab ich extreme packet ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

Windows 10
Automatische daten kopieren, USB zu USB unter Win10 im Hintergrund
Frage von DerEisigeWindows 1016 Kommentare

Hallo Leute, ich bin auf der Suche nach einem Skript, dass von einem USB Stick automatisch nach dem einstecken ...