Что такое Happ и как он работает
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
Happ — это кроссплатформенное приложение-клиент для подключения к прокси-серверам по протоколам VLESS, VMess, Trojan, Shadowsocks, SOCKS5 и Hysteria2. Оно работает на ядре Xray-core, не хранит собственных серверов и не собирает данные о пользователе.
Приложение доступно на Windows, macOS, Linux, iOS, Android, Android TV и Apple TV. Мобильные версии и macOS из App Store написаны на нативном коде — Swift для устройств Apple и Kotlin для Android, а версии для Windows, macOS DMG и Linux собраны на кроссплатформенном Qt 6. Пользователь добавляет конфигурацию сервера вручную, отдельной ссылкой или подпиской, а Happ передаёт эти данные ядру Xray-core, которое устанавливает соединение и маршрутизирует трафик по заданным правилам. Своих серверов у Happ нет: сервер нужно поднять самому или получить у провайдера.
Что делает Happ
Happ подключает устройство к прокси-серверу и передаёт через него трафик. Само приложение сервер не предоставляет: пользователь указывает его адрес и параметры, а Happ отдаёт их ядру Xray-core, которое устанавливает соединение.
Поддерживаются протоколы VLESS (в том числе с Reality), VMess, Trojan, Shadowsocks, SOCKS5 и Hysteria2. Каждый из них по-своему проверяет клиента и защищает канал — разбор всех параметров есть на страницах протоколов, например VLESS в Happ.
Кроме подключения приложение умеет измерять пинг серверов, обновлять список серверов по подписке и применять профиль маршрутизации — правила, какие сайты идут напрямую, какие через прокси, а какие блокируются.
Три способа добавить сервер
Конфигурацию сервера в Happ можно получить тремя разными путями, и от способа зависит, что вы увидите в приложении:
| Способ | Что вводите | Где окажется сервер |
|---|---|---|
| Ручной ввод | Протокол и параметры сервера по одному полю | Локальный список серверов |
| Отдельная ссылка | vless://…, vmess://… и другие URI-схемы из буфера обмена, QR-кода или диплинка | Локальный список серверов |
| Подписка | Один адрес, за которым провайдер обновляет список серверов | Отдельный блок подписки со своими настройками |
Формат самих ссылок и подписок разобран отдельно — см. схемы ссылок и формат подписки.
Платформы и архитектура вкратце
Happ — не одна программа, а несколько сборок под разные системы, и написаны они по-разному:
| Группа устройств | Технология |
|---|---|
| iOS, iPadOS, Android, Android TV, macOS из App Store | Нативный код: Swift для устройств Apple, Kotlin для Android |
| Windows, macOS (DMG), Linux | Кроссплатформенный фреймворк Qt 6 |
| Apple TV | Отдельное приложение «Happ — Proxy Utility for TV», без классической маршрутизации |
Из этого следуют и минимальные версии ОС, и различия в интерфейсе между платформами. Сводная таблица требований — на странице системные требования Happ, а устройство работы каждого компонента изнутри — на странице архитектура Happ.
Чем Happ не является
Happ не продаёт подписки на доступ к серверам, не управляет ими и не хранит платёжные данные пользователя. Это клиентское приложение: оно умеет подключаться, но не оказывает услугу связи само по себе.
Слово «сервер» в интерфейсе Happ означает конфигурацию подключения, а не физическую машину, которой владеет разработчик приложения. Кто эту машину администрирует — сам пользователь или провайдер подписки — приложению не важно.
Разница между клиентом и типичным VPN-сервисом — не формальность, а влияет на то, что можно настроить и с кого спрашивать за скорость и доступность сервера. Подробный разбор — на странице Happ — клиент, а не VPN-сервис.
Главное
- Happ — клиентское приложение на ядре Xray-core, а не отдельная служба со своими серверами и тарифами.
- Конфигурацию сервера в Happ добавляют тремя способами: вручную, отдельной ссылкой или подпиской.
- Мобильные версии, Android TV и macOS из App Store написаны на нативном коде, а Windows, macOS DMG и Linux — на Qt 6.
- Приложение не собирает данные о пользователе: сведения о серверах и подписках хранятся на устройстве.
- Пинг, интервал обновления и профиль маршрутизации в Happ настраиваются отдельно для каждой подписки.
Частые вопросы
Happ — это VPN?
Формально нет. Happ — клиент, который подключается к прокси-серверам по протоколам VLESS, VMess, Trojan, Shadowsocks, SOCKS5 и Hysteria2 через ядро Xray-core. Эффект туннеля для всего устройства появляется, когда Happ работает в режиме TUN и заворачивает трафик устройства на выбранный сервер. Отличие от привычного VPN-сервиса в том, что Happ не продаёт доступ к своим серверам: сервер настраивают сами или получают у провайдера. Подробности — на странице «Happ и VPN-сервис».
Собирает ли Happ данные о пользователе?
По описанию разработчика приложение не собирает данные о пользователе, а сведения о добавленных серверах, подписках и настройках остаются на устройстве. Часть параметров — остаток трафика, срок действия, объявления — Happ получает от сервера подписки при каждом обновлении, но это данные провайдера подписки, а не самого приложения. Отдельно провайдер может подключить статистику через Provider ID: тогда раз в сутки приложение сообщает ему HWID устройства и версию ОС.
На каких устройствах работает Happ?
Приложение выпускается для Windows, macOS, Linux, iOS, iPadOS, Android, Android TV и Apple TV. Мобильные версии, версия для Android TV и macOS из App Store написаны на нативном коде — Swift для устройств Apple и Kotlin для Android. Версии для Windows, macOS DMG и Linux собраны на кроссплатформенном Qt 6. Для Apple TV существует отдельное приложение «Happ — Proxy Utility for TV» с более узким набором функций и без классической маршрутизации.
Нужен ли отдельный сервер, чтобы пользоваться Happ?
Да. Happ — только клиент: он умеет подключаться к серверу по нескольким протоколам, но своих серверов не имеет и доступ к ним не продаёт. Сервер настраивают самостоятельно на арендованной или собственной машине либо получают готовую конфигурацию или подписку у провайдера. Без адреса сервера, ссылки или подписки приложению просто не к чему подключаться — список серверов останется пустым.
Чем Happ отличается от системного прокси в настройках ОС?
Системный прокси в ОС обычно поддерживает один протокол и требует вручную вписать адрес, порт и иногда пароль. Happ принимает протокол-специфичные параметры — UUID, ключи Reality, обфускацию Hysteria2 — из готовой ссылки или подписки, поднимает соединение через Xray-core и умеет работать в режиме TUN, заворачивая трафик всего устройства, а не только браузера. Приложение также хранит сразу несколько серверов и переключает их без правки системных настроек.
Можно ли добавить в Happ сервер, которого нет в подписке?
Да. Кнопка «+» на главном экране открывает ручной ввод протокола, а ещё приложение принимает отдельные ссылки vless://, vmess://, trojan://, ss://, socks://, hysteria2:// и hy2:// из буфера обмена, по QR-коду или диплинком. Такой сервер попадает в локальный список отдельно от серверов подписки и не исчезнет при её обновлении. Формат ссылок для каждого протокола разобран на странице «Схемы ссылок».
Упомянутые темы
Похожие материалы
Разделы по теме
Источники
- Документация Happ — обращение 28 сентября 2026
- Документация Happ: добавление конфигурации и подписки — обращение 28 сентября 2026
- Документация Happ: системные требования — обращение 28 сентября 2026
- Документация Happ: Provider ID — обращение 28 сентября 2026