GNU/Linux >> Tutoriales Linux >  >> Panels >> OpenVPN

Configure OpenVPN para solicitar credenciales al iniciar sesión en sistemas Windows

Bienvenido a nuestro tutorial sobre cómo configurar OpenVPN para solicitar credenciales al iniciar sesión en sistemas Windows.

En la mayoría de los casos, es posible que desee configurar OpenVPN para que se ejecute automáticamente al iniciar el sistema. Sin embargo, si está utilizando una configuración de OpenVPN basada en la autenticación, significa que para que esto funcione, debe poner sus credenciales de OpenVPN en un archivo para que siempre se puedan leer mientras se inicia la conexión automática. Pero, en los casos en que la contraseña sigue cambiando después de un período de tiempo específico, será mejor que configure su OpenVPN de manera que, cada vez que inicie sesión en su sistema, se le solicite que ingrese sus credenciales de OpenVPN.

Configure OpenVPN para solicitar credenciales al iniciar sesión en sistemas Windows

Tenga en cuenta que esta configuración se probó en un sistema Windows 7 ultimate. Sin embargo, el procedimiento se aplica a otros sistemas Windows, incluido Windows 10.

Además, tenga en cuenta que esta configuración utiliza, openvpn-gui.exe servicio en lugar de openvpn.exe comando del cliente.

Instalar cliente OpenVPN en Windows

Vaya a la página de descargas de la comunidad de OpenVPN y tome el instalador de OpenVPN para su sistema.

Una vez que se complete la descarga, haga doble clic en el instalador para iniciar la instalación del cliente OpenVPN en su sistema Windows.

La instalación es tan fácil como hacer clic en Siguiente , Siguiente .

Elija su carpeta de destino de instalación de OpenVPN. En esta configuración, configuramos la carpeta de instalación en C:\Program Files\OpenVPN .

Una vez que haya configurado su carpeta de destino, haga clic en Instalar para continuar con la instalación.

Instalar el archivo de configuración del cliente OpenVPN

Una vez que el cliente de OpenVPN esté instalado, obtenga el archivo de configuración del cliente y colóquelo en el mismo directorio donde residen los archivos binarios/ejecutables de OpenVPN, C:\Program Files\OpenVPN\bin .

Asegúrese de que el archivo de configuración del cliente tenga el .ovpn extensión.

En mi configuración, el archivo de configuración de mi cliente OpenVPN se llama kifarunix-demo-vpn.ovpn .

A los efectos de la demostración, a continuación se encuentran los contenidos de mi archivo de configuración de cliente OpenVPN, kifarunix-demo-vpn.ovpn .

client
tls-client
pull
dev tun
proto udp4
remote 192.168.58.5 1194
resolv-retry infinite
nobind
persist-key
persist-tun
key-direction 1
remote-cert-tls server
auth-nocache
comp-lzo
verb 3
auth SHA512
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
...
...
-----END OpenVPN Static key V1-----
</tls-auth>
<ca>
-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIURO2qNFJy57yCdVRJdfZui6MSzs8wDQYJKoZIhvcNAQEL
...
...
Dg==
-----END CERTIFICATE-----
</ca>
<cert>
Certificate:
 ...
 ...
-----BEGIN CERTIFICATE-----
MIIDZDCCAkygAwIBAgIRAOvU4d4QdDYDAOOvMX26OIUwDQYJKoZIhvcNAQELBQAw
...
...
R0t3zU4iQUI=
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQCjLpmys21XpOW+
...
...
3taMnSk389XsOUF6eZgw
-----END PRIVATE KEY-----
</key>

Crear tarea del programador de interfaz gráfica de usuario de OpenVPN

Para asegurarse de que se le solicite que ingrese sus credenciales de conexión OpenVPN cada vez que inicie sesión en su sistema Windows, debe crear una tarea de programación básica.

Iniciar el asistente del programador de tareas

Para crear una tarea del programador para OpenVPN, abra el asistente del Programador de tareas presionando el botón Windows logotipo clave y escribe task scheduler .

Haga clic en Programador de tareas programa para lanzarlo.

También puede iniciar el programador presionando el Windows Tecla + R y escribiendo taskschd.msc .

Haz clic en Aceptar para iniciar el programa Programador de tareas.

Si se le pregunta si desea permitir que el programa realice cambios, haga clic en . aceptar.

Crear una tarea básica

Para crear una tarea que lanzará openvpn-gui programa al iniciar sesión, haga clic en Crear tarea básica como se destaca en la captura de pantalla a continuación.

Esto iniciará un asistente de tareas básicas.

Establecer el nombre de la tarea

Establezca un nombre preferido para la tarea y una descripción, si lo desea.

Definir disparador de tareas

Configure la tarea para que se active al iniciar sesión, seleccionando Cuando inicie sesión .

Definir la acción del programador de tareas

Haga clic en Siguiente para establecer la acción que debe realizar la tarea al iniciar sesión. En este caso, queremos que inicie un programa openvpn-gui.exe y solicite al usuario que ingrese las credenciales de autenticación de OpenVPN, por lo tanto, seleccione Iniciar un programa .

Especifique el programa a lanzar

Haga clic en Siguiente para especificar el programa que desea iniciar. En este caso, necesitaremos ejecutar openvpn-gui.exe programe y pídale que abra nuestro archivo de configuración de cliente OpenVPN, kifarunix-demo-vpn.ovpn .

Especifique la ruta completa a openvpn-gui.exe , que en nuestro caso es, C:\Program Files\OpenVPN\bin\openvpn-gui.exe .

Tenga en cuenta que nuestro archivo de configuración del cliente OpenVPN, kifarunix-demo-vpn.ovpn , reside en el mismo directorio que openvpn-gui.exe programa.

Por lo tanto, los argumentos para pasar al programa serán decirle que se conecte a vpn usando el archivo de configuración del cliente provisto, --connect "kifarunix-demo-vpn.ovpn" .

Observe las comillas dobles que encierran el archivo de configuración del cliente .

Resumen de tareas programadas

Haga clic en Siguiente para comprobar el resumen de la tarea programada. Para abrir el cuadro de diálogo de propiedades de la tarea cuando finalice la configuración, marque la casilla especificada.

Haga clic en Finalizar para proceder.

Definir los privilegios de la tarea

Por lo general, la conexión a VPN requiere privilegios elevados. Por lo tanto, habilite la tarea para que se ejecute con los privilegios más altos.

Definir las condiciones de la tarea

En el cuadro de diálogo de propiedades de la tarea, haga clic en Condiciones y desmarque/marque las condiciones resaltadas.

Definir la configuración de la tarea

Haz clic en Aceptar en el cuadro de diálogo de la tarea una vez que haya terminado con la configuración.

Ahora debería poder ver su tarea en Biblioteca del programador de tareas .

Verifique el inicio de la GUI OpenVPN del Programador de tareas

Antes de que pueda reiniciar su máquina para verificar que la tarea programada funciona como se esperaba, ejecute el programa de la tarea y sus argumentos en el símbolo del sistema (CMD);

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect "kifarunix-demo-vpn.ovpn"

Esto debería iniciar la interfaz gráfica de usuario de OpenVPN y solicitar el nombre de usuario y la contraseña de OpenVPN.

Ahora, reinicie su máquina para verificar si su programa se puede iniciar al iniciar sesión.

Al iniciar sesión, debe obtener el aviso de la GUI de OpenVPN para ingresar sus credenciales de conexión de OpenVPN.

A continuación, puede verificar que la tarea se está ejecutando navegando a la Biblioteca del programador de tareas.

También puede verificar la dirección IP asignada.

Eso marca el final de nuestro tutorial sobre cómo configurar OpenVPN para solicitar Credenciales al iniciar sesión en sistemas Windows.

Tutoriales relacionados

Configurar la autenticación basada en LDAP de OpenVPN

Configurar IPSEC VPN usando StrongSwan en Ubuntu 18.04

Configure el cliente VPN strongSwan en Ubuntu 18.04/CentOS 8

Conectarse a VPN automáticamente en Ubuntu 20.04/18.04

OpenVPN
  1. CLIENTE OPENVPN Para Windows y Linux

  2. Programador de tareas en Windows

  3. Una forma más fácil de instalar y configurar el servidor OpenVPN en Linux

  4. Interruptor de eliminación de VPN para OpenVPN Connect ya disponible

  5. Configurar clientes OpenVPN para usar un servidor DNS específico

Objetivos de estudio para el examen RHCSA y guía de preparación

Cómo configurar OpenVPN en Ubuntu 16.04

Cómo instalar y configurar un servidor OpenVPN en Ubuntu 22.04

Instalación y configuración de OpenVPN (Windows)

Cómo instalar SNMP y configurar la cadena comunitaria para Windows

Cómo instalar y configurar el subsistema de Windows para Linux