Hola Fronters, en esta entrada les estaŕe conversando un poco acerca de lo que es Wireguard VPN y como podemos configurarlo de forma sencilla y rápida nuestros equipos con Debian 10 / 11 y Ubuntu 20.04 / 22.04.

Wireguard es un protocolo VPN, el cual es directo competidor de otros servicios VPN, tales como OpenVPN, siendo esta una reformulación completa de como debería ser, según su visión, una Red Privada Virtual (o «Virtual Private Network«, en inglés). Esto en respuesta a los protocolos anteriormente establecidos para tal fin, tales como son IPSec y OpenVPN, entre otros. Si desean saber más sobre Wireguard VPN, les dejo este enlace, en el que está todo bien explicado, aunque difiero un poco en lo que expone el autor, pero no por ello deja de ser un buen artículo, por algo lo recomiendo, además de ser el primero que encontré, jeje =P.

Lo cierto es, y muy cierto, es que a la fecha no hay un cliente para Linux que sea tan amigable como para no tener que hacer las cosas por la terminal, sin embargo, podemos hacernos la vida más bonita si seguimos estos pasos:

Manos a la obra: Instalando WireGuard VPN

Abrir un terminal y escribir para mantener toda la paquetería actualizada:

Luego instalaremos Wireguard y sus dependencias:

Configuraremos la redirección de red dentro del equipo editando el archivo /etc/sysctl.conf:

Buscamos el parámetro que dice:

Y los descomentamos, quitándole el hashtag (‘#’), quedando de esta manera:

Guardamos y cerramos el archivo (ctrl + s para guardar y luego ctrl + x para salir)

Y ejecutaremos:

Ahora, colocamos nuestro archivo de configuración de Wireguard, previamente entregado a nosotros, en la ruta adecuada para que pueda ser leído por el sistema:

Y cambiaremos los permisos para que sean los adecuados:

Probando el funcionamiento de nuestra Wireguard VPN

Ahora probamos el funcionamiento de nuestra Wireguard VPN. Para conectar con la vpn ejecutamos:

Cuando verifiquemos nuestras interfaces de red, la salida va a ser similar a esta:

Siendo la última interface wg0gabriel (en mi caso), nuestro túnel Wireguard VPN:

Cuando deseemos salir de la VPN:

Creando aliases para facilitar la utilización de la VPN

Si queremos manejar la conectividad VPN de una forma más fácil, podemos crear un par de aliases en nuestro fichero $USER/.bashrc de la siguiente manera:

Y agregamos las líneas al final del fichero:

Para que tome los cambios en el archivo .bashrc cerramos la sesión de usuario, nos volvemos a loguear y abrimos la terminal.

O también podemos recargar el fichero .bashrc con el comando:

Y ahora sólo necesitaremos escribir dos comandos desde la terminal: conectarvpn y cerrarvpn

Despedida

A partir de ahora puedes utilizar tu Wireguard VPN sin problemas en tu servidor. Por favor, si te gustó el artículo comenta, comparte. Es la única forma que tengo de difundir el contenido y llegar a más y más gente que, como tú y como yo, quiere aprender cada día un poco más.

Referencias

WizCase.com: WireGuard VPN: ¿Un protocolo VPN nuevo y mejorado?

📊 Infografía: Pasos para configurar Wireguard VPN

📥 Puedes descargar la infografía aquí

Infografía Wireguard VPN