¿Es posible iniciar unacliente openvpn de windowspara que se conecte usando una configuración predefinida (.ovpn) proporcionando argumentos del programa usando el símbolo del sistema. O especificar los argumentos en el acceso directo al abrir desde el acceso directo de Windows, etc.
Respuesta1
Lo resolvió de la siguiente manera:
desde el símbolo del sistema de Windows-
Esto iniciará el cliente opn vpn gui conectándose directamente a la conexión especificada en la configuración.
Respuesta2
Tenga en cuenta que si las openvpn-gui.exe
respuestas anteriores ya se iniciaron no funcionarán. Preste atención a la sección :run de un pequeño archivo por lotes que hice para iniciar automáticamente la conexión openVPN cuando no estoy en casa:
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
Respuesta3
Además de la respuesta de Flowerking, puede especificar la carpeta en la que se encuentra su archivo ovpn, tal vez para almacenar datos de clave privada en el espacio del usuario. Para eso, use config_dir
:
openvpn-gui.exe --connect "client.ovpn" --config_dir "C:\Users\Foo\Documents\protected_crypto_data"
Respuesta4
Aquí tienes un ejemplo sencillo, si quieres conectarte a más de una VPN:
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect vpn1.ovpn --connect vpn2.ovpn
No funcionará si se openvpn-gui.exe
está ejecutando.