Cómo conectar automáticamente a un VPN en Linux

Ubuntu OpenVPN

Hay formas fáciles de conectarte a tu VPN desde Ubuntu. Muchos VPNs ofrecen excelentes clientes para Linux. Incluso si no lo hacen, puedes utilizar el applet del Gestor de Redes para configurar una conexión VPN. Sin embargo, si quieres conectarte sin una interfaz gráfica o si deseas que tu conexión funcione automáticamente como un servicio para todos los usuarios, esas opciones no funcionarán realmente.

La mayoría de los mejores servicios de VPN están construidos sobre OpenVPN. OpenVPN es un servidor VPN gratuito y de código abierto que puedes usar para configurar tu propio VPN. No es necesario hacer eso, sin embargo. Solo necesitas la parte del cliente de OpenVPN.

Cuando instalas OpenVPN en Ubuntu, también obtienes el cliente. Puedes usar el cliente de OpenVPN para conectarte a cualquier servidor OpenVPN, independientemente del servicio VPN o si tienen un cliente GUI o no. OpenVPN es un servicio, por lo que puede ejecutarse al inicio en tu computadora, lo que significa que no tienes que recordar iniciarlo, y no tendrás que configurar la conexión por separado para cada usuario.

Instalar OpenVPN

Antes de que puedas conectarte a tu servicio VPN, necesitas instalar OpenVPN en Ubuntu. Está disponible directamente en los repositorios, así que usa apt para obtenerlo.

sudo apt install openvpn

También puedes instalar OpenVPN desde tu gestor de paquetes, independientemente de la distribución que estés usando.

También lee: Qué es la red Yggdrasil y cómo instalarla

Descargar la configuración de tu VPN

La mayoría de los proveedores de VPN tienen configuraciones disponibles para OpenVPN. Verifica si tu proveedor de VPN soporta OpenVPN (probablemente sí) y busca sus archivos de configuración.

Descargas del proveedor de VPN

Pueden tener una página dedicada a proporcionarlos, o simplemente podrían tener un gran paquete “.zip” con todas sus configuraciones disponibles. De cualquier manera, puedes descargar lo que quieras o necesites. Si son archivos individuales, generalmente llevan el nombre de la ubicación del servidor y terminan en la extensión “.ovpn”.

Copiar la configuración

Una vez que tengas tu archivo o archivo comprimido, necesitarás colocarlo en el directorio de OpenVPN. Si necesitas extraer los archivos de un archivo zip, hazlo primero.

unzip openvpn.zip

Copia el archivo al directorio de OpenVPN y renómbralo a “openvpn.conf.”

sudocp ~/Downloads/OpenVPN/'Northeast US.ovpn'/etc/openvpn/openvpn.conf

Tu ruta y nombre de archivo serán diferentes. Los ejemplos aquí son ficticios, pero muchos VPNs utilizan una estructura como los ejemplos.

Inicio de sesión automático

Casi anula el propósito de tener OpenVPN configurado para iniciar automáticamente si necesitas ingresar tu nombre de usuario y contraseña cada vez que te conectas. Afortunadamente, OpenVPN admite el inicio de sesión automático con un archivo.

Configuración de OpenVPN

Abre “/etc/openvpn/openvpn.conf” con sudo. Busca una línea que contenga “auth-user-pass.” Probablemente estará sola sin nada más en la línea. Después de esto, agrega “auth.txt” en la misma línea. Guarda el archivo y ciérralo.

Crea un nuevo archivo en “/etc/openvpn” llamado “auth.txt.” En la primera línea del archivo, coloca tu nombre de usuario. Incluye tu contraseña en la segunda línea. No hay necesidad de nada más en el archivo. Guarda y ciérralo.

Reiniciar y probar

Eso es todo lo que necesitas hacer para conectarte a tu VPN. Reinicia el servicio de OpenVPN para que los cambios surtan efecto.

Servicio OpenVPN en ejecución

sudo systemctl restart openvpn

Para asegurarte de que OpenVPN se inicie cada vez que enciendas tu computadora, habilítalo con systemd. Probablemente ya esté habilitado, pero no está de más verificar.

sudo systemctl enable openvpn

Resultado de la prueba de fuga de DNS

Finalmente, prueba tu conexión VPN con dnsleaktest.com. Cuando llegues al sitio, deberías ver la dirección IP y la ubicación de tu VPN. Haz clic en el botón de abajo para ejecutar la prueba extendida y verifica que no se esté filtrando información DNS.