¿Es posible iniciar un cliente openvpn de Windows para que se conecte utilizando una configuración predefinida (.ovpn) al proporcionar argumentos del programa mediante el símbolo del sistema. O especificando los argumentos en el acceso directo al abrir desde el acceso directo de Windows, etc.
12
Tenga en cuenta que si las
openvpn-gui.exe
respuestas anteriores ya comienzan no funcionarán. Preste atención a la sección: ejecutar desde un pequeño archivo por lotes que hice para iniciar automáticamente la conexión openVPN cuando no está en casa:fuente
Además de la respuesta de Flowerking, puede especificar la carpeta en la que vive su archivo ovpn, tal vez para almacenar datos de clave privada en el espacio del usuario. Para eso, use
config_dir
:fuente
Aquí hay un ejemplo simple, si desea conectarse a más VPN de una:
No funcionará si se
openvpn-gui.exe
está ejecutando.fuente
No estoy seguro de si esto se agregó recientemente, pero hay una opción "--command" que se puede usar para enviar comandos a una instancia de GUI en ejecución.
Entonces ahora puedes hacer
openvpn-gui.exe --command connect config.ovpn
Vea las opciones para openvpn-gui.exe yendo a la línea de comando y ejecutando
openvpn-gui.exe --help
fuente
Tuve los mismos problemas y también necesitaba que el script no volviera a abrir la interfaz de usuario si ya estaba conectado y que esperara a que finalizara la conexión.
No pude encontrar una buena solución, así que escribí la mía. Está aquí en caso de que sea útil para otros:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
Windows Vista y superior; gratis; incluye código fuente de C ++.
(También existe una herramienta similar y más antigua para el cliente VPN incorporado de Windows).
Ejemplo de uso, con el modificador / verbose que genera información detallada sobre lo que está haciendo:
Espero que sea útil para otras personas.
fuente
Puede mejorar la respuesta de @Jan cambiando:
a:
De esta manera, no necesita crear un archivo temporal.
fuente