🐧HORIZONVPN ДЛЯ LINUX

Нативный WireGuard,
без компромиссов,
для всех дистрибутивов.

HorizonVPN на Linux использует нативный модуль ядра WireGuard — без userspace-оберток и патчей DKMS. Интегрируется с NetworkManager, поддерживает серверы без графического интерфейса через systemd и применяет надежный аварийный выключатель iptables.

94 Mbps
Средняя скорость загрузки
Kernel 5.6+
Нативный WireGuard
systemd
Служба автозапуска
UbuntuDebianFedoraArchopenSUSECLI + GUI
horizonvpn — bash — 100×28user@ubuntu:~$ sudo horizonvpn connect --nl Resolving WireGuard kernel interface… Applying Аварийный выключатель iptables rules… ✓ Подключено к nl1.horizonvpn.netПротоколWireGuard (native kernel module)СерверAmsterdam, Netherlands · 12msTraffic↓ 94 Мбит/с ↑ 42 Мбит/сАварийный выключательACTIVE — iptables rules applieduser@ubuntu:~$ horizonvpn status● HorizonVPN active (running)since 14:32:07Main PID: 3841 (horizonvpnd)Interface: wg0 IP: 10.8.0.12/32user@ubuntu:~$Ubuntu 24.04 LTS · Linux 6.8.0 · WireGuard 1.0.0eth0: 10.0.0.2
ПОДДЕРЖКА ДИСТРИБУТИВОВ

Один VPN для каждого дистрибутива

Нативные пакеты для APT, DNF, Zypper и AUR. Установка меньше чем за 60 секунд.

Ubuntu
24.04 LTS
Debian
12 Bookworm
Fedora
39 / 40
Arch Linux
Rolling
openSUSE
Tumbleweed
Manjaro
Rolling
RHEL
9 / CentOS
Mint
21.x
Pop!_OS
22.04
Elementary
7 Horus
УСТАНОВКА

Запуск меньше чем за 60 секунд

HorizonVPN поставляется в виде нативных пакетов для всех основных менеджеров пакетов. Без ручной компиляции и сломанных зависимостей. Одна команда устанавливает CLI, демон и плагин NetworkManager.

1
Добавьте репозиторий
Добавьте подписанный репозиторий пакетов HorizonVPN в систему.
2
Установите пакет
apt/dnf/pacman автоматически обработает все зависимости WireGuard.
3
Подключиться
Запустите horizonvpn connect из любого терминала или используйте графический интерфейс.
Ubuntu · Debian · Mint · Pop!_OS
# Add HorizonVPN repository key
$curl -fsSL https://pkg.horizonvpn.org/gpg | sudo gpg \
· --dearmor -o /usr/share/keyrings/horizonvpn.gpg
$echo "deb [signed-by=/usr/share/keyrings/horizonvpn.gpg] \
· https://pkg.horizonvpn.org/apt stable main" | \
· sudo tee /etc/apt/sources.list.d/horizonvpn.list
$sudo apt update && sudo apt install horizonvpn
# Connect
$horizonvpn connect --country netherlands
✓ Connected — Amsterdam · 12ms · WireGuard

Создано под Linux-подход

Без Electron-приложения и без обязательного расширения браузера. Настоящий демон, настоящий CLI, настоящая интеграция с ядром.

Native WireGuard kernel module
Uses the WireGuard module built into Linux 5.6+. No DKMS patches, no userspace fallback — pure kernel-speed encryption.
🔒
iptables kill switch
DROP rules block all non-VPN traffic the moment the tunnel drops. IPv6 leaks blocked by default. Rules removed cleanly on disconnect.
🌐
NetworkManager integration
Connections appear as native WireGuard interfaces in nmtui and nmcli. DNS push handled automatically via resolv.conf or systemd-resolved.
🖥️
Headless server mode
Run on a VPS, NAS, or Raspberry Pi with no desktop required. Configure once, runs as a systemd service that auto-connects after reboot.
🔀
Split tunneling via cgroups
Route specific processes through the VPN while others use your direct connection. Works at the process level using Linux cgroups v2.
🔐
DNS over TLS
All DNS queries encrypted via DoT. Works with systemd-resolved and dnsmasq. No plain-text DNS leaks regardless of tunnel state.
/etc/systemd/system/horizonvpn.service
[Unit]
Description=HorizonVPN Daemon
After=network.target
[Service]
ExecStart=/usr/bin/horizonvpnd
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
$ sudo systemctl enable --now horizonvpn
Created symlink /etc/systemd/system/multi-user.target.wants/horizonvpn.service
✓ Service enabled and started
РЕЖИМ БЕЗ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА

Настоящая служба systemd, а не фоновый процесс

Демон HorizonVPN интегрируется с systemd как любая другая Linux-служба — это не костыльное фоновое приложение. Включите его один раз, и VPN будет автоматически подключаться при загрузке, переживать перезагрузки и перезапускаться при сбое процесса.

Переживает перезагрузки — автоматически переподключается при загрузке
Логи journald — journalctl -u horizonvpn для полных логов
Лимиты памяти cgroup соблюдаются на ограниченных серверах
Работает через SSH — сервер отображения не нужен

Системные требования

Ядро5.6+ (WireGuard встроен)
Архитектураx86_64, ARM64, ARMv7
система инициализацииsystemd (версия 232+)
DNSsystemd-resolved или resolveconf
СетьNetworkManager 1.26+ (опционально)
ОЗУ64 МБ для демона

Что входит

🖥️
CLI-инструмент
horizonvpn connect / disconnect / status / list — полная поддержка скриптов
🖼️
GTK GUI
Опциональное desktop-приложение для GNOME, KDE и XFCE — или можно полностью его не использовать
🌐
Плагин NM
Плагин NetworkManager, чтобы подключения отображались в nmtui и nmcli
🛡️
Аварийный выключатель
Автоматические правила iptables/nftables — их нельзя случайно обойти

Frequently asked questions

Do I need to be root to run HorizonVPN on Linux?

Only for the initial connection setup. Once the WireGuard interface and iptables kill switch rules are configured, the daemon runs as a system service under its own user. You connect and disconnect as a regular user after that.

Does it work with NetworkManager?

Yes. HorizonVPN integrates with NetworkManager via the WireGuard plugin. Connections appear as standard WireGuard tunnels in nmtui and nmcli, and DNS push is handled automatically via systemd-resolved.

Can I run HorizonVPN on a headless server?

Absolutely. The CLI works perfectly on headless servers with no X11 or Wayland. Configure once and run as a systemd service for persistent connections that survive reboots.

Which kernel version do I need?

WireGuard is included in the mainline Linux kernel since version 5.6 (March 2020). Ubuntu 20.04+, Debian 11+, Fedora 32+, and current Arch all have it. Older kernels can use the DKMS module as a fallback.

Does the kill switch work reliably on Linux?

Yes — via iptables/nftables DROP rules that block all non-VPN traffic the instant the tunnel drops. IPv6 leaks are blocked by default. Rules are removed cleanly when you disconnect intentionally.

Is split tunneling available?

Yes, via Linux cgroups v2. You can route specific applications or entire systemd slices through the VPN while others use your direct connection. Requires kernel 5.10+ for full cgroups v2 support.

🐧

Самый быстрый VPN на Linux.
С большим отрывом.

Нативный модуль ядра WireGuard. Аварийный выключатель iptables. Интеграция с systemd. Без Electron и лишнего груза. Просто аккуратный Linux-инструмент, который отлично делает одну вещь.

HorizonVPN