Proveedor de servicios de VPN.
Estas son algunas de las características de la suscripción de pago (Proton VPN Plus):
Proton VPN tiene una modalidad gratuita limitada a 1 dipositivo y 287 servidores en 10 países. Sin anuncios y con ancho de banda ilimitado.
No hay una versión del cliente oficial para Arch Linux, así que hay que instalar un par de paquetes y luego proceder a la configuración manual. Los paquetes necesarios son:
wireguard-toolssystemd-resolvconf.
systemd-resolved debe estar en funcionamiento:
sudo systemctl start systemd-resolved
En el caso de WireGuard, descargamos la configuración desde nuestro panel de usuario: Descargas → Configuración de WireGuard. Configuramos las características para el fichero de configuración y el servidor al que queremos conectarlos. Al pulsar sobre el botón Crear del servidor que queramos, se generará el fichero de configuración que guardaremos en un fichero en /etc/wireguard/ terminado en .conf.
Para iniciar una conexión VPN:
wg-quick up <FICHERO_CONFIGURACION>
La herramienta wg-quick se utiliza para configurar túneles.
FICHERO_CONFIGURACION es el que creamos y no tenemos que indicarle el .conf al comando wg-quick.
El nombre del fichero con la configuración para WireGuard no debe ser muy largo o WireGuard se quejará diciendo que no existe.
Podemos ver el estado de la conexión con:
wg
Ejemplo de salida del comando anterior:
interface: proton-hk28 public key: n5jgtZyOL1a5b3dbejQFe+0LqUS4kfkrZasPf+nSvwQ= private key: (hidden) listening port: 51200 fwmark: 0xca6c peer: giBCbR12im6jW6732jamJ1PH8NUhRFUDedozBSYC8n4= endpoint: 146.70.113.114:51820 allowed ips: 0.0.0.0/0 latest handshake: 24 seconds ago transfer: 916.95 KiB received, 184.73 KiB sent
Cuando queramos finalizar la conexión:
wg-quick down <FICHERO_CONFIGURACION>
Podemos cargar directamente la configuración desde el fichero que descargamos o meter la información a mano.
Completar pasos
Metiendo la información a mano, de la pestaña WireGuard cubrimos:
De la pestaña Ajustes de IPv4:
nmcli es la herramienta en línea de comandos de NetworkManager.
Si tenemos un fichero de configuración descargado desde la web de Proton, lo podemos cargar con:
sudo nmcli connection import type wireguard file <conf-file>