Por medio del Ing. Ronald Escalona, me entero del servicio ProtonVPN. El cual es un servicio de VPN (Virtual Private Network) para dirigir tu tráfico de Internet a través de su red. Agregando una capa de seguridad y privacidad a tu conexión de Internet, lo cual es útil en situaciones como: cifrado de la conexión en redes públicas como la de restaurantes donde no se puede confiar quién está en la misma red, conectarse a sitios prohibidos por el proveedor de Internet (saltar bloqueos), evitar que conozcan (exceptuando el dueño de la VPN) que sitios de Internet estas navegando, entre otros.
Obtener acceso en ProtoVPN
ProtonVPN a pesar de ser un servicio pago, puedes solicitar una cuenta gratuita y al cabo de unas semanas (dependiendo de su cupo) obtendrás un enlace para activar tu cuenta. Una vez activado, necesitamos entrar al sitio para configurar el acceso por OpenVPN, el software que utilizaremos para conectarnos desde GNU/Linux. Allí coloca el usuario y contraseña para la conexión (el cual es distinto a las credenciales para acceder al servicio) y guardas.
Luego necesitamos descargar el archivo de configuración, para ello debemos:
- Ir a la sección de Downloads en la barra lateral.
- Encuentra la configuración de OpenVPN, ve a la sección de archivos y selecciona Linux. El protocolo recomendado es UDP pero si tienes problemas selecciona TCP que será mas lento.
- Selecciona el servidor a conectarse (o todos) y coloca el archivo en un lugar seguro.
Instalar el software requerido en Archlinux
Ahora en Archlinux debemos instalar el paquete de openvpn y systemd-resolved para proteger nuestro DNS. Para instalar este software debes ejecutar:
Luego iniciar el servicio de systemd-resolved, en mi caso lo activé también para cada arranque del sistema:
systemctl start systemd-resolved.service
Configurar la conexión
Luego edita el archivo que descargaste desde ProtonVPN y cambia:
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
Por las siguientes líneas:
setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
up /etc/openvpn/scripts/update-systemd-resolved
down /etc/openvpn/scripts/update-systemd-resolved
down-pre
Finalmente ejecutar con privilegios de administrador el siguiente comando:
¡Listo! Veras como se inicia la conexión y ahora estarás navegando por medio de ProtonVPN.
Nota: algunos comandos fueron tomados de la RawSec, la fuente de inspiración para este artículo.
La entrada Configurar ProtonVPN en Archlinux aparece primero en El blog de Skatox.