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-
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.exe
obigen 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.exe
ausgeführt wird.