Introducción a FreedomBox y criterios para elegir una VPN
En Madrid, con el Metro zumbando y el caos del tráfico, montar tu propio servidor con FreedomBox es como tener un piso en Malasaña: minimalista, ágil y bajo control. FreedomBox está basado en Debian, usa APT como gestor de paquetes y está pensado para un usuario que no necesita GUI en la máquina se maneja casi exclusivamente por SSH o su interfaz web integrada. No hay entornos de escritorio preinstalados (aunque podrías añadir Xfce o MATE con apt, no es lo habitual) y en el fondo funciona sobre systemd y cgroups, con containers de systemd-nspawn para aislar servicios.
Para escoger la VPN adecuada hay que tener en cuenta:
- Compatibilidad con APT y repositorios .deb
- Interfaz de línea de comandos o integración sencilla en systemd
- Ligereza y uso mínimo de recursos (la FreedomBox suele correr en hardware modesto)
- Protocolos modernos (WireGuard, OpenVPN) y código abierto
VPN más aptas para FreedomBox y por qué
- Mullvad VPN: ofrece repositorio Debian oficial, cliente CLI ligero, soporta WireGuard y OpenVPN. Muy valorado por privacidad y anonimato (no pide mail, basta con un número de cuenta).
- ProtonVPN: protocolo WireGuard y OpenVPN, CLI en Python con init automático, buen soporte en Debian y configuraciones sencillas.
- NordVPN: tiene script de instalación para Debian, cliente CLI con systemd-service, soporte para WireGuard (“NordLynx”) y OpenVPN.
Comparativa de VPN
| VPN | Protocolos | Cliente CLI | Repositorio/Apt | Enlace |
|---|---|---|---|---|
| Mullvad VPN | WireGuard, OpenVPN | Nativo | Oficial .deb (repositorio) | Visita Mullvad |
| ProtonVPN | WireGuard, OpenVPN | protonvpn-cli | Instalación mediante pip/apt | Visita ProtonVPN |
| NordVPN | WireGuard (NordLynx), OpenVPN | nordvpn (CLI) | Script que añade repo | Visita NordVPN |
Instalación y configuración
Mullvad VPN
Ideal para un servidor con pocos recursos: instalas el repo oficial, importas la clave GPG y arrancas el cliente CLI.
# Importar clave y añadir repositorio curl -fsSL https://packages.mullvad.net/archive.asc sudo apt-key add - echo deb https://packages.mullvad.net/debian bullseye main sudo tee /etc/apt/sources.list.d/mullvad.list # Actualizar e instalar sudo apt update sudo apt install mullvad-vpn # Iniciar sesión (introduce tu número de cuenta Mullvad) mullvad-vpn login # Conectarse usando WireGuard mullvad-vpn connect wireguard # Habilitar autoarranque en systemd sudo systemctl enable mullvad-vpn.service
El archivo de configuración GUI no existe: todo se maneja con mullvad-vpn. Para ver estado:
mullvad-vpn status
ProtonVPN
ProtonVPN ofrece un cliente CLI en Python. Aunque no tiene repo .deb puro, se integra bien en Debian si instalas pip3.
# Instalar dependencias sudo apt update sudo apt install openvpn python3-pip dialog # Instalar cliente CLI sudo pip3 install protonvpn-cli # Inicializar y configurar sudo protonvpn init # Conexión rápida (elige mejor servidor) sudo protonvpn c -f # Para modo daemon con systemd, crear un service unit: catNordVPN
NordVPN viene con un script oficial que añade su repo, instala el paquete y el cliente CLI. Usa “NordLynx” (WireGuard modificado).
# Descargar e instalar con script oficial curl -sSL https://downloads.nordcdn.com/apps/linux/install.sh sudo bash # Iniciar sesión sudo nordvpn login # Conectarse al mejor servidor sudo nordvpn connect # Ejemplos de configuración sudo nordvpn set technology nordlynx sudo nordvpn set autoconnect on # Ver estado sudo nordvpn statusNordVPN instala un servicio systemd propio, por lo que basta con
sudo systemctl enable nordvpnd.servicepara que arranque al boot.Conclusión
En un FreedomBox con Debian por debajo, lo suyo es usar herramientas que convivan con APT, systemd y que tiren de CLI. Mullvad destaca por su repositorio limpio y su cliente nativo, ProtonVPN por su flexibilidad en Python y NordVPN por su automatismo con “NordLynx”. En cualquier caso, instala siempre vía SSH y verifica que el routing y las reglas de firewall de FreedomBox no bloqueen la interfaz VPN.
Deja una respuesta