Ist es möglich, einen Windows OpenVPN-Client zu starten, um eine Verbindung mit einer vordefinierten Konfiguration (.ovpn) herzustellen, indem Programmargumente über die Eingabeaufforderung angegeben werden? Oder geben Sie die Argumente in der Verknüpfung an, wenn Sie über die Windows-Verknüpfung usw. öffnen.
12
Wohlgemerkt, wenn die
openvpn-gui.exe
obigen Antworten bereits gestartet sind, funktionieren sie nicht. Beachten Sie den Abschnitt: Ausführen einer kleinen Batch-Datei, die ich erstellt habe, um die openVPN-Verbindung automatisch zu starten, wenn Sie nicht zu Hause sind:quelle
Zusätzlich zu Flowerkings Antwort können Sie den Ordner angeben, in dem sich Ihre ovpn-Datei befindet, um möglicherweise private Schlüsseldaten im Benutzerbereich zu speichern. Verwenden Sie dazu
config_dir
:quelle
Hier ist ein einfaches Beispiel, wenn Sie eine Verbindung zu mehr als einem VPN herstellen möchten:
Es wird nicht funktionieren, wenn das
openvpn-gui.exe
läuft.quelle
Ich bin mir nicht sicher, ob dies kürzlich hinzugefügt wurde, aber es gibt eine "--command" -Option, mit der Befehle an eine laufende GUI-Instanz gesendet werden können.
Jetzt können Sie es also tun
openvpn-gui.exe --command connect config.ovpn
Sehen Sie sich die Optionen für openvpn-gui.exe an, indem Sie zur Befehlszeile gehen und ausführen
openvpn-gui.exe --help
quelle
Ich hatte die gleichen Probleme und brauchte das Skript auch, um die Benutzeroberfläche nicht erneut zu öffnen, wenn sie bereits verbunden war, und um zu warten, bis die Verbindung beendet ist.
Ich konnte keine gute Lösung finden, also schrieb ich meine eigene. Es ist hier, falls es für andere nützlich ist:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
Windows Vista und höher; kostenlos; enthält C ++ - Quellcode.
(Es gibt dort auch ein ähnliches, älteres Tool für den in Windows integrierten VPN-Client.)
Beispiel für eine Verwendung mit dem Schalter / verbose, der detaillierte Informationen zu seinen Aktivitäten ausgibt:
Ich hoffe, es ist nützlich für andere Menschen.
quelle
Sie können die Antwort von @Jan verbessern, indem Sie Folgendes ändern:
zu:
Auf diese Weise müssen Sie keine temporäre Datei erstellen.
quelle