Argumente für die Verbindung mit dem Open VPN-Windows-Client

Argumente für die Verbindung mit dem Open VPN-Windows-Client

Ist es möglich, einWindows OpenVPN-Clientum eine Verbindung mithilfe einer vordefinierten Konfiguration (.ovpn) herzustellen, indem Sie Programmargumente über die Eingabeaufforderung angeben. Oder indem Sie die Argumente in der Verknüpfung angeben, wenn Sie sie über die Windows-Verknüpfung usw. öffnen.

Antwort1

Habe es wie folgt gelöst:

von der Windows-Eingabeaufforderung aus-

Bildbeschreibung hier eingeben

Dadurch wird der OPN-VPN-GUI-Client gestartet, der eine direkte Verbindung mit der in der Konfiguration angegebenen Verbindung herstellt.

Antwort2

Beachten Sie, dass die openvpn-gui.exeobigen Antworten nicht funktionieren, wenn das Programm bereits gestartet ist. Achten Sie auf den Abschnitt :run einer kleinen Batchdatei, die ich erstellt habe, um automatisch eine OpenVPN-Verbindung zu starten, wenn Sie nicht zu Hause sind:

rem This script is fired from Task Scheduler (using Custom Event filter) when I am NOT at home (not connected to home network)
rem  so check if my home NAS is already pingable, because maybe old/previous OpenVPN connection is still open
rem    if not then start OpenVPN connection
rem    if yes than do nothing
ping -n 1 192.168.10.100 > testping.txt
findstr /r /c:"Reply from \d*.\d*.\d*.\d*.* bytes=\d*.*time[<=]\d*.* TTL=\d*" testping.txt
IF ERRORLEVEL 1 goto run
rem do nothing because NAS is pingable
goto finished
:run
rem be sure to kill previous (closed) openvpn process so reconnecting actually works!
taskkill.exe /F /IM openvpn.exe
taskkill.exe /F /IM openvpn-gui.exe
timeout 1
start /b "" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect nas_at_home.ovpn
:finished

Antwort3

Zusätzlich zu Flowerkings Antwort könnten Sie den Ordner angeben, in dem sich Ihre OVPN-Datei befindet, beispielsweise um private Schlüsseldaten im Benutzerbereich zu speichern. Verwenden Sie dazu config_dir:

openvpn-gui.exe --connect "client.ovpn" --config_dir "C:\Users\Foo\Documents\protected_crypto_data"

Antwort4

Hier ist ein einfaches Beispiel, wenn Sie eine Verbindung zu mehr als einem VPN herstellen möchten:

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect vpn1.ovpn --connect vpn2.ovpn

Es funktioniert nicht, wenn es openvpn-gui.exeausgeführt wird.

verwandte Informationen