🐧HORIZONVPN PARA LINUX

WireGuard nativo,
sin concesiones,
en cada distribución.

Horizon usa el módulo WireGuard nativo del núcleo, sin capas de usuario ni parches DKMS. Se integra con NetworkManager, admite servidores sin escritorio con systemd y aplica un sólido Kill Switch con iptables.

94 Mbps
Velocidad media de descarga
Kernel 5.6+
WireGuard nativo
systemd
Servicio de inicio automático
UbuntuDebianFedoraArchopenSUSECLI + interfaz gráfica
horizonvpn — bash — 100×28user@ubuntu:~$ sudo horizonvpn connect --nl Resolviendo la interfaz WireGuard del núcleo… Aplicando las reglas iptables del Kill Switch… ✓ Conectado a nl1.horizonvpn.netProtocoloWireGuard (módulo nativo del núcleo)ServidorÁmsterdam, Países Bajos · 12 msTráfico↓ 94 Mbps ↑ 42 MbpsKill SwitchACTIVO: reglas iptables aplicadasuser@ubuntu:~$ horizonvpn status● HorizonVPN activo (en ejecución)desde las 14:32:07PID principal: 3841 (horizonvpnd)Interfaz: wg0 IP: 10.8.0.12/32user@ubuntu:~$Ubuntu 24.04 LTS · Linux 6.8.0 · WireGuard 1.0.0eth0: 10.0.0.2
DISTRIBUCIONES COMPATIBLES

Una VPN, cada distribución

Las descargas actuales son paquetes Debian para Ubuntu 24.04 o posterior.

Ubuntu
24.04 LTS
✓
Debian
12 Bookworm
✓
Fedora
39 / 40
✓
Arch Linux
Actualización continua
✓
openSUSE
Tumbleweed
✓
Manjaro
Actualización continua
✓
RHEL
9 / CentOS
✓
Mint
21.x
✓
Pop!_OS
22.04
✓
Elementary
7 Horus
✓
INSTALACIÓN

Instala el paquete oficial de Debian

Descarga el paquete para tu procesador. Los paquetes actuales requieren Ubuntu 24.04 o posterior e instalan la aplicación de escritorio, el servicio del sistema y la herramienta de terminal horizonvpnctl.

1
Elige tu arquitectura
Usa amd64 para equipos Intel/AMD x86-64 o arm64 para equipos ARM64.
2
Instala el paquete
Instala el .deb descargado con apt para instalar también las dependencias del sistema.
3
Abrir HorizonVPN
Abre HorizonVPN desde el menú de aplicaciones con tu usuario habitual y elige una ubicación en la aplicación.
Ubuntu 24.04 o posterior
# Descarga el paquete oficial
$curl -fLO https://horizonvpn.org/downloads/horizonvpn_2.8.2_amd64.deb
# Instala el paquete
$sudo apt install ./horizonvpn_2.8.2_amd64.deb
# Comprueba la instalación
$horizonvpnctl doctor
$horizonvpnctl status
# Abre HorizonVPN desde el menú de aplicaciones

Diseñado a la manera de Linux

Sin Electron ni extensión obligatoria. Un servicio real, una CLI real y verdadera integración con el núcleo.

⚡
Módulo WireGuard nativo del núcleo
Usa WireGuard integrado en Linux 5.6 o posterior. Sin DKMS ni alternativas en espacio de usuario: cifrado a velocidad del núcleo.
🔒
Kill Switch con iptables
Las reglas DROP bloquean lo que no sea VPN si cae el túnel. IPv6 protegido por defecto. Las reglas se retiran limpiamente al desconectar.
🌐
Integración con NetworkManager
Las conexiones aparecen como interfaces WireGuard nativas en nmtui y nmcli. El DNS se gestiona con resolv.conf o systemd-resolved.
🖥️
Modo servidor sin escritorio
Funciona en VPS, NAS o Raspberry Pi sin escritorio. Configura una vez y se ejecuta con systemd, reconectando tras reiniciar.
🔀
Túnel dividido mediante cgroups
Dirige procesos concretos por VPN y deja los demás directos. Funciona por proceso mediante cgroups v2.
🔐
DNS sobre TLS
Consultas cifradas por DoT, con systemd-resolved y dnsmasq. Sin fugas DNS en texto plano, esté como esté el túnel.
Diagnóstico en el terminal
# Inspecciona el paquete instalado
$ horizonvpnctl doctor
# Comprueba el estado de conexión
$ horizonvpnctl status
Estos comandos revisan la aplicación y el servicio instalados; no inician una conexión VPN.
DIAGNÓSTICO EN EL TERMINAL

Comprobaciones en el terminal, el mismo servicio VPN

La interfaz gráfica y horizonvpnctl utilizan el mismo servicio del sistema. Usa la interfaz para acceder a tu cuenta y elegir servidor; usa doctor y status para revisar la instalación y la conexión.

✓Ejecuta horizonvpnctl doctor para comprobar la instalación
✓Ejecuta horizonvpnctl status para ver el estado actual de conexión
✓Abre la aplicación gráfica sin sudo
✓Iniciar el servicio del sistema por sí solo no conecta la VPN

Requisitos del sistema

DistribuciónUbuntu 24.04 o posterior
Arquitecturaamd64 (x86-64) o arm64
Servicios del sistemasystemd, D-Bus y Polkit
DNSsystemd-resolved
EscritorioEscritorio GTK 3 para la aplicación gráfica
Formato de paqueteDebian (.deb)

Qué incluye

🖥️
Herramienta CLI
horizonvpnctl ofrece doctor, status y disconnect; connect requiere un archivo de configuración.
🖼️
Interfaz GTK
Abre HorizonVPN desde el menú de aplicaciones con tu usuario habitual de escritorio.
🌐
Diagnóstico de instalación
horizonvpnctl doctor comprueba el paquete y el servicio instalados.
🛡️
Kill Switch
La protección de nftables sigue el ajuste Kill Switch de la aplicación.

Preguntas frecuentes

¿Necesito root para ejecutar Horizon en Linux?

Se necesita aprobación de administrador para instalar el paquete. Ejecuta la aplicación gráfica con tu usuario habitual; el servicio del sistema gestiona las funciones de red con privilegios y solicita autorización cuando hace falta.

¿Funciona con NetworkManager?

Sí. Se integra mediante el complemento WireGuard. Las conexiones aparecen como túneles normales en nmtui y nmcli y el DNS se gestiona con systemd-resolved.

¿Puedo ejecutarlo en un servidor sin escritorio?

Sí. La CLI funciona sin X11 ni Wayland. Configura una vez y usa systemd para conexiones persistentes tras reiniciar.

¿Qué versiones de Linux admiten estos paquetes?

Los paquetes Debian actuales requieren Ubuntu 24.04 o posterior en amd64 o arm64. Las versiones anteriores de Ubuntu y otros formatos de paquete no están validados para esta versión.

¿Es fiable el Kill Switch en Linux?

Sí. Las reglas DROP de iptables/nftables bloquean al caer el túnel. IPv6 está protegido por defecto y las reglas se retiran al desconectar deliberadamente.

¿Hay túnel dividido?

Sí, con cgroups v2. Puedes dirigir aplicaciones o grupos systemd enteros por VPN y dejar el resto directo. La compatibilidad completa requiere núcleo 5.10 o posterior.

🐧

La VPN más rápida en Linux.
Con mucha diferencia.

WireGuard nativo. Kill Switch con iptables. systemd. Sin Electron ni sobrecarga. Un buen ciudadano Linux que hace una cosa excepcionalmente bien.