domingo, 6 de abril de 2014

Ejecutar script al conectar con OpenVPN

Bueno, estrenaremos el blog con un truquillo para la gente que use OpenVPN. Si te has dignado a leer esta entrada asumo que conoces el archiconocido cliente de vpn OpenVPN. A veces nos interesa que al conectar a la VPN se ejecute de manera automática un script, ya sea para mapear una una unidad de red, que se ejecute un programa, yo que sé, mil cosas.

Para realizar esto tenemos dos maneras de hacerlo:
  1. Llamamos a OpenVPN desde la línea de comandos. Para hacerlo así debemos usar parámetros:  --up <ruta al script> --script-security  2 La siguiente opción es más cómoda.
  2. Para dar facilidad a los usuarios de Windows hay gente que usa el programa OpenVPN Gui. Este programa es una senzilla interfaz para llamar al ejecutable de OpenVpn y que el usuario sólo tenga que escribir nombre y contraseña. Pues bien, resulta que si creamos un archivos que se llame client_up.bat y lo metemos en la ubicación donde se encuentre el fichero de configuración de OpenVPN (típicamente en la carpeta c:\archivos de programa\openvpn\config\) OpenVPN Gui lo ejecutará sin que tengamos que hacer nada más. Rápido y sencillo. ¡Pero espere! ¡aún hay más! Podemos definir el tiempo de espera que deseemos para que se ejecute ese script. En la clave del registro  HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN-GUI\connectscript_timeout podremos introducir en segundos el valor deseado (máximo 90)
A ver si a alguien le sirve de algo el truco del día!

1 comentario:

  1. Hola Victor, estaba buscando esto, aun no lo he probado si tienes mas info par consultar enviame un mail, muy agradecido.

    ResponderEliminar