Happ и sing-box: сравнение клиентов
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
Happ — готовый клиент на едином ядре Xray-core с шестью протоколами. Sing-box — отдельное открытое ядро с почти двадцатью протоколами, вокруг которого команда SagerNet выпускает свои приложения для Android, Apple-устройств и десктопа; часть из них временно ограничена в обновлении через App Store.
Happ и sing-box решают одну задачу по-разному. Happ — единое закрытое приложение на ядре Xray-core, работающее одинаково на всех платформах. Sing-box — открытое ядро с исходным кодом на GitHub и собственным набором официальных приложений: SFA для Android, SFI и SFM для iOS и macOS, отдельная программа для tvOS и клиент для Windows и Linux. У sing-box заметно шире список протоколов, но нет единой подписки и профилей маршрутизации, как у Happ.
Сравнение по 12 параметрам
Happ — единое приложение на одном ядре. Sing-box — открытое ядро, вокруг которого существует несколько отдельных официальных приложений; в таблице они собраны как одна экосистема.
| Параметр | Happ | sing-box |
|---|---|---|
| Ядро | Xray-core, одно для всех платформ | собственное ядро sing-box, разработчик описывает его как «универсальную платформу для прокси» |
| Открытость кода | закрыт: на GitHub только README и готовые сборки | открыт целиком под лицензией GPL-3.0, репозиторий SagerNet/sing-box |
| Разработчик | Flyfrog LLC | команда SagerNet (nekohasekai); приложения в магазинах выпущены от имени Metamerism |
| Платформы (клиент) | Windows, macOS, Linux, iOS/iPadOS, Android, Android TV, Apple TV | Android (SFA), iOS и macOS (SFI, SFM), tvOS (SFT), Windows и Linux (Desktop) |
| Протоколы | VLESS (Reality), VMess, Trojan, Shadowsocks, SOCKS5, Hysteria2 — 6 протоколов | около 20 протоколов, включая VLESS, VMess, Trojan, Shadowsocks, Hysteria2, TUIC, WireGuard, ShadowTLS, AnyTLS |
| Формы импорта | ссылка (буфер обмена, QR-код, диплинк), подписка обычная и зашифрованная, ручной ввод | локальный или удалённый файл конфигурации JSON; отдельного формата подписки с QR или диплинком в документации не описано |
| Режим подключения | на десктопе TUN или системный прокси; на мобильных — системный VPN | встроенный TUN и локальный SOCKS/HTTP-прокси на всех платформах |
| Маршрутизация | JSON-профиль на подписку, генератор routing.happ.su, правила GeoIP и GeoSite | правила маршрутизации внутри основного конфига (route, rule_set); отдельного генератора ссылок нет |
| Поддержка ТВ | Android TV (то же приложение) и отдельная программа для Apple TV | tvOS 17.0 и новее (SFT); про Android TV в документации не сказано |
| Магазины приложений | стабильно в App Store и Google Play | Android — Google Play и F-Droid; для iOS и macOS обновления в App Store временно ограничены, доступна бета через TestFlight |
| Язык интерфейса | английский, персидский, русский, китайский (по данным App Store) | документация на английском и китайском; набор языков интерфейса приложений не указан |
| Версия и дата | 5.9.0 в App Store (22.09.2026), 4.3.0 для десктопа (15.09.2026) | ядро 1.14.2 (24.09.2026), Android-приложение обновлено 24.09.2026, iOS-приложение 1.14.6 (24.09.2026) |
Данные сверены 28 сентября 2026 года по документации Happ, репозиторию sing-box на GitHub и официальной документации sing-box.sagernet.org.
Чем отличаются на практике
Клиент против ядра с приложениями
Happ — цельный продукт: одна команда делает и ядро, и интерфейс на каждой платформе. У sing-box другая модель: ядро и приложения — части одного открытого проекта, но у каждой платформы своя программа с собственным номером версии внутри общего релиза. Разница проявляется в обновлениях: если у sing-box возникают проблемы с публикацией в App Store, это не останавливает работу ядра или Android-приложения.
Список протоколов
У sing-box заметно больше протоколов: помимо тех, что поддерживает Happ через Xray-core, есть TUIC, WireGuard, ShadowTLS, AnyTLS, Naive и другие. Если провайдер выдаёт ссылку на протокол за пределами набора Happ, sing-box его, скорее всего, поддержит.
Для протоколов, которые есть у обоих — VLESS, VMess, Trojan, Shadowsocks, Hysteria2 — выбор клиента не ограничивает совместимость с сервером, но конфигурация переносится не автоматически: у sing-box собственный формат JSON с полями outbound и route.
Маршрутизация трафика
В Happ маршрутизация оформлена как отдельная сущность: JSON-профиль привязан к подписке, его можно импортировать отдельной ссылкой или получить от провайдера. У sing-box правила маршрутизации — часть общего конфигурационного файла, гибкая система rule_set, но без отдельного генератора вроде routing.happ.su: правила пишутся или собираются вручную.
Распространение и обновления
У Happ нет публичных сообщений о проблемах с магазинами приложений. У sing-box, по официальной документации, обновление приложений для iOS и macOS в App Store временно ограничено решением модератора; текущая версия для iPhone распространяется в App Store под названием «sing-box MT», а полноценные обновления для части пользователей идут через TestFlight для спонсоров. Для Android разница не критична: приложение SFA доступно в Google Play и на F-Droid.
Кому что подходит
Happ подойдёт, если:
- нужно готовое приложение с подпиской, профилями маршрутизации и одинаковым интерфейсом на всех платформах;
- список протоколов сервера укладывается в VLESS, VMess, Trojan, Shadowsocks, SOCKS5 или Hysteria2;
- важна стабильная работа в магазинах приложений без риска временных ограничений на обновление.
Sing-box подойдёт, если:
- сервер работает по протоколу за пределами Xray-core, например WireGuard, TUIC или ShadowTLS;
- важен полностью открытый код ядра и приложений с возможностью проверить их работу;
- пользователь готов настраивать маршрутизацию и конфигурацию вручную через JSON.
Если один сервер поддерживает оба клиента, например по протоколу VLESS, выбор сводится к тому, что важнее: готовые подписки и профили Happ или широкий список протоколов и открытый код sing-box.
Перенос конфигурации между клиентами
- Определите протокол сервера: если это VLESS, VMess, Trojan, Shadowsocks или Hysteria2, конфигурация подойдёт для обоих клиентов, но в разном формате.
- В Happ добавьте ссылку протокола вручную, по QR-коду или через подписку.
- В sing-box настройте эквивалентный outbound в JSON-конфигурации по документации sagernet.org — вручную или через готовый файл от провайдера.
- Проверьте режим подключения: TUN или системный прокси настраиваются в каждом клиенте отдельно и не наследуются друг от друга.
Если сервер работает только на протоколе, которого нет у Happ, например WireGuard или TUIC, перенос конфигурации в Happ невозможен — потребуется sing-box или другой клиент с поддержкой этого протокола.
Главное
- Happ — клиент на едином ядре Xray-core; sing-box — отдельное открытое ядро, вокруг которого существует несколько официальных приложений.
- Исходный код sing-box открыт под лицензией GPL-3.0 на GitHub; у Happ в репозиториях лежат только README и готовые сборки.
- Sing-box поддерживает около двадцати протоколов, включая VLESS, VMess, Trojan, Shadowsocks, Hysteria2, TUIC, WireGuard и ShadowTLS; у Happ их шесть через Xray-core.
- На 28 сентября 2026 года актуальный релиз ядра sing-box — 1.14.2 от 24 сентября 2026 года, тем же числом обновлены приложения для Android и iOS.
- По официальной документации sing-box, приложения для iOS и macOS временно ограничены в обновлении через App Store; для Happ таких ограничений в источниках не описано.
Частые вопросы
Sing-box — это отдельное приложение или часть Happ?
Sing-box — самостоятельный проект: открытое ядро для прокси-протоколов и набор приложений от команды SagerNet. С Happ он не связан: Happ использует собственное ядро Xray-core. Общее у них только назначение — оба подключаются к серверам с прокси-протоколами, которые настраивает пользователь или провайдер.
Можно ли использовать конфигурацию sing-box в Happ?
Нет, напрямую нельзя. Sing-box настраивается через собственный формат JSON-конфигурации с полями outbound и route, а Happ принимает ссылки протоколов Xray-core или подписки в своём формате. Если сервер работает по протоколу, который поддерживают оба клиента, например VLESS или Trojan, потребуется отдельная ссылка или конфигурация именно под Happ.
Почему приложения sing-box для iPhone иногда недоступны в App Store?
По данным официальной документации sing-box, разработчики временно не могут обновлять приложения для платформ Apple в App Store из-за решения модератора магазина. В качестве альтернативы документация упоминает бета-доступ через TestFlight для спонсоров проекта и установку приложения для macOS через Homebrew. У Happ таких ограничений в открытых источниках не отмечено.
Какое ядро быстрее — Xray-core или sing-box?
Однозначного публичного сравнения производительности нет: оба ядра написаны на разных языках (Xray-core на Go с элементами C, sing-box на Go) и по-разному реализуют одни и те же протоколы. Разница в скорости на практике сильнее зависит от сервера, протокола и настроек маршрутизации, чем от выбора ядра. Подробный разбор ядер — на странице «Xray-core и sing-box».
У sing-box есть подписки, как у Happ?
Официальная документация описывает работу с локальными и удалёнными файлами конфигурации, но не описывает отдельный формат подписки с зашифрованной ссылкой, профилями маршрутизации или заголовками, как в Happ. Обновление удалённой конфигурации в sing-box настраивается через сам JSON-файл, а не через выделенный протокол подписки.
Есть ли у sing-box приложение для телевизора?
Для Apple TV есть: официальная документация указывает поддержку tvOS 17.0 и новее в том же приложении, что и для iOS и macOS. Для Android TV отдельного упоминания в документации не нашлось. У Happ поддерживаются обе платформы: Android TV через обычное Android-приложение и отдельная программа для Apple TV.
Упомянутые темы
Похожие материалы
Разделы по теме
Источники
- Документация Happ: где скачать — обращение 28 сентября 2026
- Документация Happ: системные требования — обращение 28 сентября 2026
- Репозиторий sing-box на GitHub — обращение 28 сентября 2026
- Релиз sing-box 1.14.2 — обращение 28 сентября 2026
- sing-box для платформ Apple — обращение 28 сентября 2026
- sing-box для Android — обращение 28 сентября 2026
- sing-box для настольных систем — обращение 28 сентября 2026
- sing-box в Google Play — обращение 28 сентября 2026