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.
Скачать под свой дистрибутив
| Формат | Дистрибутивы | Прямая ссылка |
|---|---|---|
.deb | Ubuntu, Debian, Linux Mint, Pop!_OS, elementaryOS | Happ.linux.x64.deb |
.rpm | Fedora, openSUSE, RHEL/CentOS Stream, Rocky Linux | Happ.linux.x64.rpm |
.pkg.tar.zst | Arch Linux, Manjaro, EndeavourOS, Garuda | Happ.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
Первый запуск и системные разрешения
- Запусти Happ из меню системы или через
happв терминале. - При первом подключении 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+F2 → r (restart shell) |
| Конфликт с NetworkManager | Если используешь системный VPN через NetworkManager — отключи его перед запуском Happ. Двух TUN одновременно не бывает |
| На Wayland (Fedora, Ubuntu 24.04) tray-иконка не отображается | Установи расширение GNOME AppIndicator and KStatusNotifierItem Support — Happ его использует для tray |
Полная диагностика — страница Поддержки.