Happ для Linux распространяется в трёх форматах: .deb (Ubuntu/Debian/Mint), .rpm (Fedora/openSUSE), .pkg.tar.zst (Arch/Manjaro) — каждый в сборках x86_64 и ARM64. AppImage в официальных релизах не публикуется. Все пакеты — с GitHub releases репозитория Happ-proxy/happ-desktop, актуальная версия 2.17.1.

Happ на Linux — UI идентичен Windows-версии, список серверов НЕВПН с пингами
UI Happ на Linux — идентичен Windows-версии (Electron-based приложение). Слева список серверов НЕВПН с пингами, справа кнопка подключения и протокол активного узла

Скачать под свой дистрибутив

ФорматДистрибутивыПрямая ссылка
.debUbuntu, Debian, Linux Mint, Pop!_OS, elementaryOSHapp.linux.x64.deb
.rpmFedora, openSUSE, RHEL/CentOS Stream, Rocky LinuxHapp.linux.x64.rpm
.pkg.tar.zstArch Linux, Manjaro, EndeavourOS, GarudaHapp.linux.x64.pkg.tar.zst

Все три — из github.com/Happ-proxy/happ-desktop/releases/latest.

Happ AppImage — есть ли и чем заменить

Короткий ответ: AppImage официально не публикуется. В релизах Happ-proxy/happ-desktop (включая актуальный 2.17.1) — только .deb, .rpm и .pkg.tar.zst. Если в выдаче попадается «Happ AppImage скачать» с других сайтов — это либо неофициальная пересборка (риск модифицированного бинарника), либо приманка мимикрантов. Не качай.

Что делать, если хотелось именно портативности AppImage:

  • Ubuntu/Debian-семейство — ставь .deb: это одна команда sudo dpkg -i, удаляется так же чисто через apt remove happ.
  • Запуск без установки в систему — распакуй .deb в домашний каталог: dpkg -x Happ.linux.x64.deb ~/happ-portable && ~/happ-portable/usr/bin/happ. Это самый близкий аналог AppImage-сценария: бинарник работает из папки, системные каталоги не затронуты. Понадобится вручную выдать capabilities для TUN (см. «Первый запуск» ниже).
  • Сборка из исходников — репозиторий открыт, electron-builder умеет таргет AppImage, но это путь для тех, кто собирает сам и понимает зачем.

Happ на ARM64 — Raspberry Pi и ARM-ноутбуки

С версии 2.17 в релизах публикуются ARM64-сборки всех трёх форматов: Happ.linux.arm64.deb, Happ.linux.arm64.rpm, Happ.linux.arm64.pkg.tar.zst. Это рабочий вариант для:

  • Raspberry Pi 4/5 с 64-битной Raspberry Pi OS или Ubuntu (на 32-битной системе не запустится — проверь uname -m, должно быть aarch64)
  • ARM-ноутбуков на Linux (Lenovo X13s и подобные на Snapdragon)
  • ARM-серверов и SBC (Orange Pi, Rock Pi с Armbian)

Установка идентична x64 — тот же dpkg -i / dnf install / pacman -U, только файл с arm64 в имени. На Raspberry Pi с TUN-интерфейсом проблем нет: ядро Raspberry Pi OS поддерживает его из коробки.

Установка из .deb (Ubuntu, Debian, Mint)

sudo dpkg -i Happ.linux.x64.deb
sudo apt -f install   # если есть неразрешённые зависимости

После установки приложение появится в системном меню (Activities → Happ или аналог). Альтернативно — запуск из терминала: happ.

Установка из .rpm (Fedora, openSUSE)

# Fedora / RHEL / Rocky
sudo dnf install Happ.linux.x64.rpm

# openSUSE
sudo zypper install Happ.linux.x64.rpm

Установка из .pkg.tar.zst (Arch, Manjaro)

sudo pacman -U Happ.linux.x64.pkg.tar.zst

Первый запуск и системные разрешения

  1. Запусти Happ из меню системы или через happ в терминале.
  2. При первом подключении Happ попросит права администратора для создания TUN-интерфейса. На некоторых дистрибутивах это решается через polkit (всплывающий запрос пароля), на других — нужно вручную:
sudo setcap 'cap_net_admin,cap_net_bind_service=+ep' /usr/bin/happ

После — Happ может подключаться без sudo.

Импорт ключа

Подробно — Импорт ключа. На Linux работают все три способа: буфер обмена, QR-код (через камеру USB или браузер), subscription-URL.

Если ключа ещё нет — посмотри где взять рабочий ключ для Happ: trial 7 дней, выделенные серверы или платный тариф. После импорта — как подключить Happ.

Linux-специфика

Автозапуск с системой

На GNOME / KDE / XFCE — через стандартный механизм автозапуска (Settings → Startup Applications или аналог). Добавить happ как команду.

Альтернатива — через systemd --user:

mkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/happ.service <<EOF
[Unit]
Description=Happ VPN Client
After=network.target

[Service]
ExecStart=/usr/bin/happ --minimized
Restart=on-failure

[Install]
WantedBy=default.target
EOF

systemctl --user enable --now happ.service

Конфигурация Xray-core напрямую

На Linux часто хочется управлять Xray-core напрямую (без UI Happ). Тогда устанавливается чистый xray-core пакет и работа идёт через JSON-конфиги:

# Установка xray-core
sudo curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh | sh

# Конфиг в /usr/local/etc/xray/config.json
# Запуск как systemd-сервис:
sudo systemctl enable --now xray

Это вариант для продвинутых — UI отсутствует, всё через JSON. Но даёт максимальный контроль.

TUN vs TUN2SOCKS

По умолчанию Happ создаёт TUN-интерфейс для весь системный трафик. Альтернатива — режим TUN2SOCKS (Happ работает как SOCKS-прокси, приложения подключаются вручную). Включается в Настройки → Режим работы. Полезно если хочется маршрутизировать только конкретные приложения (например, только браузер).

Что делать, если не работает

ПроблемаРешение
Failed to create TUN interfaceНет прав на cap_net_admin. Запусти через sudo happ или установи права через setcap (см. выше)
После установки Happ нет в менюПерелогинься в системе или перезапусти оболочку. На GNOME иногда нужно Alt+F2r (restart shell)
Конфликт с NetworkManagerЕсли используешь системный VPN через NetworkManager — отключи его перед запуском Happ. Двух TUN одновременно не бывает
На Wayland (Fedora, Ubuntu 24.04) tray-иконка не отображаетсяУстанови расширение GNOME AppIndicator and KStatusNotifierItem Support — Happ его использует для tray

Полная диагностика — страница Поддержки.