Como elegir, usar y configurar una VPN en UBports (Tutorial)


VPN más aptas para UBports y por qué

UBports (Ubuntu Touch) es una distribución móvil basada en un root de solo lectura, con el entorno gráfico Lomiri (antes Unity 8) y sin soporte oficial para snaps o paquetes tradicionales en su lugar, se apoyan en clicks para aplicaciones móviles y en Libertine como contenedor Debian/Ubuntu para instalar herramientas de escritorio vía apt. Los usuarios de UBports suelen ser apasionados de la privacidad, cómodos usando terminales y preparados para correcciones manuales. Estas peculiaridades técnicas determinan qué VPN funcionan mejor:

  • Mullvad: ofrece cliente CLI y perfiles WireGuard/OpenVPN empaquetados en .deb. Perfecto para Libertine.
  • ProtonVPN: dispone de una utilidad de línea de comandos escrita en Python que se instala con apt o pip. Ligero y estable en terminal.
  • IVPN: incluye scripts CLI y support para WireGuard. Su configuración manual encaja en el flujo de Libertine sin GUI.
  • WireGuard puro: si el kernel de vuestro dispositivo ya lo incluye (la mayoría de builds community lo traen), permite configuraciones ultraligeras sin dependencia de proveedores comerciales.

Tabla comparativa de VPN para UBports

Proveedor Protocolos Instalación en UBports CLI disponible Enlace
Mullvad WireGuard, OpenVPN Paquete .deb en Libertine Visita Mullvad
ProtonVPN OpenVPN, IKEv2 APT/PIP en Libertine Visita ProtonVPN
IVPN WireGuard, OpenVPN Scripts CLI en Libertine Visita IVPN
WireGuard (nativo) WireGuard Paquete wireguard-tools en Libertine wg, wg-quick Visita WireGuard

Instalación y configuración de las 3 mejores opciones

1. Mullvad

Para Mullvad aprovecharemos el contenedor Libertine. La versión CLI oficial gestiona perfiles WireGuard y OpenVPN sin interfaz gráfica.

Creación e inicio de Libertine:

libertine-container-manager create -i ubports-vpn
libertine-container-manager install-package -i ubports-vpn -p apt
  

Instalación de herramientas dentro del contenedor:

libertine-container-manager install-package -i ubports-vpn -p openvpn wireguard-tools curl
  

Descarga e instalación del cliente Mullvad (CLI):

# Dentro de la sesión de Libertine (usar libertine-launch):
wget https://mullvad.net/releases/deb/latest/amd64/mullvad-vpn_latest_amd64.deb
sudo dpkg -i mullvad-vpn_latest_amd64.deb
sudo apt-get install -f
  

Configuración y conexión:

mullvad login YOUR_MULLVAD_ACCOUNT_NUMBER
# O si usas keyfile: mullvad import keyfile.json
mullvad wireguard generate-config --output wg0.conf
sudo mv wg0.conf /etc/wireguard/
sudo wg-quick up wg0
  

2. ProtonVPN

El cliente oficial de ProtonVPN en Linux está desarrollado en Python y puede instalarse por APT o PIP.

Dentro de Libertine, instalar dependencias:

libertine-container-manager install-package -i ubports-vpn -p openvpn python3-pip dialog
  

Instalar el cliente ProtonVPN-CLI:

pip3 install protonvpn-cli
# o bien:
sudo apt-get update
sudo apt-get install protonvpn-cli
  

Configurar y conectar:

protonvpn-cli login tu_correo@ejemplo.com
protonvpn-cli c --fast
# para desconectar:
protonvpn-cli disconnect
  

3. WireGuard nativo

Si tu kernel de UBports incluye WireGuard, bastará con instalar las herramientas y generar un par de claves.

Instalación en Libertine:

libertine-container-manager install-package -i ubports-vpn -p wireguard-tools
  

Generar claves y archivo de configuración:

wg genkey  tee privatekey  wg pubkey > publickey
cat ltltEOF gt wg0.conf
[Interface]
PrivateKey = (cat privatekey)
Address = 10.0.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = TU_PUBLIC_KEY_DEL_SERVER
Endpoint = vpn.ejemplo.com:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
EOF
sudo mv wg0.conf /etc/wireguard/
sudo wg-quick up wg0
  

Para detener la VPN:

sudo wg-quick down wg0
  

Con estas tres opciones (Mullvad, ProtonVPN y WireGuard puro) cubrimos desde soluciones comerciales con CLI pulido hasta configuración manual ultraligeras, todas plenamente operativas en un entorno UBports gracias a Libertine y al perfil móvil de Lomiri.

Download TXT




Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *