Tabla de contenido
En el siguiente artículo vamos a echar un vistazo a ProtonVPN. Este es un proveedor de servicios VPN con sede en Suiza. En las siguientes líneas vamos a ver cómo instalar y utilizar ProtonVPN en el escritorio Ubuntu, Debian o Linux Mint.
Para aquellos que no lo sepan, VPN son las siglas de Virtual Private Network, y con este servicio se configura un ‘túnel’ seguro y encriptado entre nuestro dispositivo y el servidor VPN. Hay que tener en cuenta que el uso de un servicio VPN no es una solución milagrosa para proteger nuestra privacidad y seguridad en línea. Para aquellos que busquen una mayor seguridad, deberían utilizar el navegador Tor en Tails Linux. Sin embargo, creo que la mayoría de la gente no necesita ir tan lejos.
Características generales de ProtonVPN
- El cifrado de disco completo se implementa en todos los servidores ProtonVPN.
- Todas las aplicaciones cliente son de código abierto.
- Tor sobre VPN. Puede enrutar todo su tráfico a través de la red Tor y acceder a los sitios de Onion.
- Admite el pago de Bitcoin.
- Protección contra fugas de DNS y protección contra fugas de IPv6.
- Cliente VPN gráfico disponible para Android, iOS, Mac OS X y Windows. Para Gnu/Linux podremos utilizar su cliente de terminal.
- Múltiples inicios de sesión. Puede utilizar ProtonVPN para navegar de forma anónima en varios dispositivos al mismo tiempo.
- ProtonVPN tiene más de 1076 servidores en 54 países diferentes, lo que le permite cambiar de servidor en todo momento y con la frecuencia que queramos.
- Sin política de registro. ProtonVPN no recopila, registra ni almacena ninguna actividad de navegación, datos o direcciones IP.
- En la versión de pago se admite la función de torrents.
- Interruptor de apagado de VPN. Si la conexión VPN se cae, el equipo vuelve a la IP pública original de forma predeterminada.
- Un interruptor de interrupción de VPN corta la conexión a Internet por completo cuando falla su conexión de VPN, por lo que el tráfico web nunca está expuesto a piratas informáticos y fisgones.
Instalar ProtonVPN en Ubuntu / Debian / Mint
Antes de nada, necesitaremos dirigirnos al sitio web oficial de ProtonVPN y registrarnos para obtener una cuenta gratuita. Con la versión gratuita obtendremos 1 conexión VPN, servidores en 3 países, una velocidad media y conseguiremos un servicio sin registros y sin anuncios.
Ahora, es necesario mencionar que ProtonVPN admite los protocolos IKEv2 / IPSec y OpenVPN. Para este ejemplo utilizaremos OpenVPN, ya que es muy seguro y fácil de configurar.
A continuación necesitamos instalar el cliente ProtonVPN para Gnu/Linux. Esto lo conseguiremos escribiendo en una terminal (Ctrl+Alt+T):
sudo apt install openvpn dialog python3-pip python3-setuptools sudo pip3 install protonvpn-cli
Usar el cliente ProtonVPN en Ubuntu
Tras la instalación, tendremos que iniciar sesión en nuestra cuenta de ProtonVPN con el siguiente comando:
sudo protonvpn init
El nombre de usuario y la contraseña se pueden encontrar en https://account.protonvpn.com/account.
A continuación tendremos que seleccionar nuestro plan ProtonVPN (en este caso free) y elegir UDP o TCP como protocolo de capa de transporte. Lo recomendable es usar UDP primero, si hay un problema al establecer la conexión VPN, después ya podremos utilizar el protocolo TCP.
Hay que tener en cuenta que el cliente ProtonVPN para Gnu/Linux no es compatible con IPv6. Se recomienda deshabilitar IPv6 en nuestro dispositivo Gnu/Linux para evitar la fuga de direcciones IPv6. Esto lo conseguiremos editando /etc/sysctl.conf con un editor de texto:
sudo vim /etc/sysctl.conf
Y añadiendo las siguientes líneas al final de este archivo:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.tun0.disable_ipv6 = 1
Guarda y cierra el archivo. Ahora puede establecer la conexión VPN al servidor ProtonVPN.
sudo protonvpn connect
Nos pedirá que elijamos un país. Los usuarios gratuitos dispondremos de 3 países para elegir.
La siguiente pantalla nos pedirá que elijamos un servidor del país seleccionado.
Después tendremos que elegir TCP o UDP como protocolo de capa de transporte. Recomiendo usar UDP primero, si hay un problema al establecer la conexión VPN, podremos utilizar el protocolo TCP.
Después de unos segundos, debería establecerse la conexión VPN.
Prueba de fugas de IPv6, DNS y WebRTC
Ahora ve a ipleak.net. Si todo funciona correctamente, deberíamos ver algo como lo siguiente:
Tu equipo tendrá una nueva dirección IP, por lo que Internet debería de poder ver tu dirección IP pública original. No hay dirección IPv6 en el resultado de la prueba, lo que significa que su dirección IPv6 también está oculta de Internet. Tampoco hay dirección IP en la sección de detección de WebRTC ni dirección IP en la sección de direcciones DNS.
Si el servidor DNS de tu ISP aparece en los resultados de la prueba, entonces tiene una fuga de DNS, lo que significa que el servidor DNS de su ISP está traduciendo nombres de dominio a direcciones IP. Aunque tu conexión está encriptada por VPN, tu ISP sabe qué sitios web estás visitando.
Cómo desconectar ProtonVPN
Solo tendremos que ejecutar el siguiente comando para desconectar ProtonVPN:
sudo protonvpn disconnect
Inicio automático de ProtonVPN
Es posible que quieras que ProtonVPN se inicie automáticamente en el momento del inicio del sistema. Esto se puede lograr creando una unidad de servicio systemd. Utiliza un editor de texto de la línea de comandos para crear el archivo:
sudo vim /etc/systemd/system/protonvpn.service
Añade las siguientes líneas a este archivo:
[Unit] Description=ProtonVPN Command-Line Client After=network-online.target [Service] Type=forking ExecStart=protonvpn c -f ExecStop=protonvpn disconnect Restart=always RestartSec=2 [Install] WantedBy=multi-user.target
Guarda y cierre el archivo. Dado que este servicio systemd se ejecuta como root, debemos cambiar a la cuenta de usuario root con:
sudo su -
E inicializa un archivo de configuración de usuario:
protonvpn init
A continuación escribiremos nuestro nombre de usuario y contraseña de ProtonVPN, elija su plan de ProtonVPN y el protocolo predeterminado como antes. Una vez hecho esto, podemos desconectar la conexión VPN actual:
sudo protonvpn disconnect
Ahora intenta iniciar ProtonVPN con systemd:
sudo systemctl start protonvpn
Y habilita el inicio automático en el momento del arranque con:
sudo systemctl enable protonvpn
Para terminar, podemos dirigirnos a ipleak.net y comprobar si funciona. Si hay un problema, podemos ejecutar el siguiente comando para verificar el registro y depurar el problema:
sudo journalctl -eu protonvpn
Desinstalar
Para desinstalar este cliente de terminal, a través del administrador de paquetes que utilizamos para la instalación (pip3) podemos utilizar el comando (Ctrl+Alt+T):
sudo pip3 uninstall protonvpn-cli
Para obtener más información sobre la instalación de prontonvpn-cli, los usuarios podemos consultar la ayuda que ofrecen en la página web del proyecto.