Xray-core, sing-box, Hiddify, Amnezia: кто за что отвечает
Если коротко: Xray-core и sing-box — это серверные/клиентские «ядра», которые реализуют сами протоколы (VLESS, REALITY, Shadowsocks, Hysteria и так далее). Они мощные, но без графического интерфейса — это инструмент для энтузиастов и админов. Hiddify и Amnezia — это уже клиенты с UI поверх этих ядер плюс свои сервисные фишки.
Путаница возникает потому, что в обсуждениях VPN названия мешаются: «попробуй VLESS», «поставь Hiddify», «у Amnezia свой протокол», «Xray сильнее sing-box». На самом деле это разные слои стека. Ядро отвечает за сам протокол, клиент — за то, чтобы человек мог им пользоваться без работы с конфиг-файлами.
Ниже — кто чем занимается, какое сочетание имеет смысл и в каких случаях достаточно одного клиента, а когда полезно знать про ядро под ним.
Коротко
- Xray-core — ядро от проекта XTLS: реализует VLESS, REALITY, XTLS-Vision, Shadowsocks, Trojan и др.
- sing-box — современное универсальное ядро: те же протоколы плюс Hysteria, TUIC, NaiveProxy.
- Hiddify — клиент с UI на базе sing-box, поддерживает subscription-ссылки и мульти-серверы.
- Amnezia — клиент + мастер настройки своего сервера, плюс собственные обфусцированные протоколы (AmneziaWG, Cloak).
- Подписка-ссылка (subscription) — единый формат для импорта пачки серверов в любой современный клиент.
- Конкретный протокол важнее конкретного клиента: VLESS+REALITY одинаково работает в Hiddify, NekoBox, sing-box CLI.
Кто за что отвечает
Чтобы выбрать осознанно, важно понимать слои. Стек обычно выглядит так: на сервере и клиенте — общее ядро, поверх него — оболочка с UI, между ними — формат конфигурации/подписки.
Xray-core
Открытое ядро, развиваемое сообществом XTLS. Реализует современные протоколы вроде VLESS с REALITY (маскировка под чужой TLS-сертификат), XTLS-Vision (оптимизация TLS-handshake) и классический набор Shadowsocks/Trojan. Это де-факто основа большинства современных «обходных» VPN-конфигов. Репозиторий: github.com/xtls/xray-core.
sing-box
Альтернативное универсальное ядро, проект SagerNet. Поддерживает практически все протоколы Xray (VLESS, REALITY, Shadowsocks, Trojan) и сверху ещё современные UDP-протоколы вроде Hysteria и TUIC. У sing-box чище модульная архитектура, и многие новые клиенты строятся именно на нём. Репозиторий: github.com/sagernet/sing-box.
Hiddify
Клиент-оболочка с понятным UI, построенный на sing-box. Главная фишка — поддержка subscription-ссылок: пользователь вставляет один URL, и клиент сам импортирует пачку серверов с разными протоколами, обновляет их при изменениях и выбирает лучший по пингу. Подходит, когда нужно удобно использовать готовую инфраструктуру (свою или коммерческого провайдера). Репозиторий: github.com/hiddify/hiddify-app.
Amnezia
Клиент + сервер-мастер: помогает развернуть собственный VPN на VPS буквально по кнопкам. Делает упор на self-hosted и предлагает собственные обфусцированные протоколы — AmneziaWG (модифицированный WireGuard с маскировкой) и Cloak. Если хочется свой VPN без ручного редактирования конфигов — это про Amnezia. Репозиторий: github.com/amnezia-vpn/amnezia-client.
Когда что выбрать
| Задача | Что подойдёт | Почему |
|---|---|---|
| Развернуть свой VPN на VPS, не лезть в конфиги | Amnezia | Мастер настройки сервера, обфусцированные протоколы из коробки |
| Использовать готовую подписку с пачкой серверов | Hiddify | Subscription-ссылки, авто-выбор лучшего сервера |
| Нужен VLESS+REALITY под Windows/macOS/Linux | Hiddify или клиент на sing-box | Эти ядра нативно поддерживают REALITY |
| Хочется максимальный контроль и нестандартные настройки | Xray-core или sing-box напрямую | Полный доступ к конфигу, никакой оболочки сверху |
| Нужен один клиент для разных протоколов | Hiddify / NekoBox / sing-box CLI | Один движок умеет VLESS, Trojan, Shadowsocks, Hysteria |
| Хочется кросс-платформенный self-hosted VPN | Amnezia | Один проект — клиент под все ОС + сервер |
Как проверить прямо сейчас
Главное, что нужно понимать: если у вас не работает протокол, проблема почти никогда не в выборе клиента. VLESS+REALITY будет вести себя одинаково в Hiddify и в любом другом клиенте на sing-box — потому что под капотом один и тот же код. Меняется не клиент, а сервер, протокол или транспорт.
Freedom Checker регулярно проверяет, какие протоколы и серверы доступны у каких операторов прямо сейчас. Это помогает понять, виноват ли конкретный протокол (значит, нужно сменить именно его) или конкретный сервер (тогда хватит сменить ноду в той же подписке).
Сбой или блокировка?
Сбой клиента — это когда приложение упало, не запускается или не видит конфиг. Лечится переустановкой или возвратом к предыдущей версии. К самим ядрам и протоколам отношения не имеет.
Блокировка — когда клиент работает, ядро живо, конфиг корректный, а соединение всё равно не проходит. Тогда проблема снаружи: либо ТСПУ режет конкретный протокол (нужно менять протокол, например, на VLESS+REALITY), либо сервер заблокирован по IP (нужно менять сервер). Смена самого клиента в этом случае ничего не даст.
На что обратить внимание
- Клиент и ядро — разные слои: смена UI-приложения не меняет протокол.
- Если в чатах советуют «попробуй VLESS» — это про протокол, не про конкретное приложение.
- Subscription-ссылка работает в большинстве современных клиентов на sing-box.
- Amnezia удобна для своего сервера; Hiddify — для готовой подписки.
- Под Android есть несколько хороших клиентов на этих ядрах, выбор тут вкусовой.
- Не путайте AmneziaWG (протокол) с Amnezia (клиентом) — это разные вещи одной команды.
- «Ядро мощнее клиента» — миф: возможности упираются в протокол, а не в обёртку.
Вывод
В современной VPN-экосистеме всё держится на двух ядрах — Xray-core и sing-box. Остальное — клиенты-оболочки разной степени удобства плюс свои сервисные фишки. Hiddify проще для готовых подписок, Amnezia — для своего сервера, прямой Xray или sing-box — для тех, кому нужен полный контроль.
Выбирать стоит от задачи, а не от модного названия. Если сначала понять, на каком слое проблема, решение находится быстрее, чем перебором приложений.