VPNo4ka - 10 устройств, безлимит, работает в России в 2026
TopChange.io
VPN и приватность 4 сентября 2026 5 мин чтения

Ядра Xray и sing-box: чем отличаются

Приложение с кнопкой «Подключить» — это оболочка. За соединение отвечает ядро — отдельная программа внутри клиента, и именно оно определяет протоколы и текст ошибки.

ДХ
Дарья Хохлова
Редактор-аналитик
870
Telegram
Ядра Xray и sing-box: чем отличаются

Xray и sing-box — не VPN-приложения, а ядра клиента: программы, которые в фоне устанавливают соединение и обрабатывают трафик. Оболочка — то, что видит пользователь: кнопка «Подключить», список серверов, настройки. Ядро клиента решает, какие протоколы поддержаны, в каком формате хранится конфигурация и что попадёт в журнал при сбое. Схема простая: интерфейс → ядро → сеть — приложение передаёт задачу ядру, ядро формирует пакеты по протоколу, а результат возвращается в интерфейс текстом ошибки или статусом.

Здесь разобран именно нижний слой. Сравнение оболочек — в материале «Чем отличаются VPN-клиенты: NekoBox, Hiddify, Streisand». Протоколы — Shadowsocks, WireGuard, OpenVPN — эта статья не классифицирует, им посвящён отдельный материал.

Откуда взялись ядра

Семейство ведёт начало от проекта V2Ray, который в середине 2010-х предложил гибкую систему протоколов поверх TCP/TLS. От него ответвился Xray — форк с расширенным набором протоколов. Позже появился sing-box — ядро, спроектированное как единый движок сразу для нескольких протоколов и платформ, с общим форматом конфигурации.

Оба проекта open-source и развиваются независимо от приложений. Разработчики оболочек встраивают готовое ядро в клиент, поэтому новая версия протокола доходит до разных приложений в разное время — когда команда клиента обновит встроенное ядро.

Чем ядра различаются

Разница не в «качестве», а в наборе протоколов, платформ и формате конфигурации.

ПараметрXraysing-box
ПротоколыVLESS, VMess, Trojan, ShadowsocksVLESS, VMess, Trojan, Shadowsocks, Hysteria2, TUIC
ПлатформыWindows, macOS, Linux, Android, iOS (через сторонние оболочки)Windows, macOS, Linux, Android, iOS
Формат конфигурацииJSON схемы XrayJSON схемы sing-box, несовместим с Xray
МаршрутизацияПо доменам, IP, геобазамПо доменам, IP, геобазам и протоколу
Язык реализацииGoGo

Форматы не взаимозаменяемы: файл под Xray без конвертации не подойдёт для sing-box, и наоборот. В приложениях с поддержкой обоих ядер настройки хранятся раздельно.

Как узнать, какое ядро внутри вашего клиента

  • «О программе» или «Настройки → Дополнительно» — часть клиентов прямо указывает ядро и его версию.
  • Журнал соединения — термины outbound, inbound, routing характерны для Xray и sing-box.
  • Список протоколов — Hysteria2 или TUIC почти всегда указывают на sing-box; набор VLESS/VMess/Trojan/Shadowsocks без них — чаще на Xray.
  • Документация приложения — ядро обычно указано там, даже если сам клиент об этом не пишет.

Почему это важно при поломке

Сообщение об ошибке при обрыве соединения формирует ядро, а не оболочка. Поэтому пользователи разных приложений с одним и тем же ядром нередко видят один и тот же текст ошибки — просто в разном дизайне интерфейса. Причину сбоя стоит искать на уровне протокола и сети, а не в самом приложении.

При переходе на другое приложение с тем же ядром симптомы поломки часто повторяются: смена оболочки не меняет то, как ядро обрабатывает протокол. Ядро — отдельный технический слой и не заменяет подписку; список сервисов — в рейтинге VPN.

FAQ

Xray и sing-box — это два VPN-сервиса? Нет, это ядра — компоненты внутри VPN-клиентов, которые устанавливают соединение, обрабатывают трафик и формируют пакеты по выбранному протоколу. Сами по себе они не продают доступ и не имеют подписки: ядро встраивает в приложение разработчик клиента, а пользователь работает с интерфейсом, а не с ядром напрямую.

Можно ли использовать конфигурацию Xray в клиенте на sing-box? Напрямую нет: у ядер разные схемы JSON, несовместимые без конвертации. Приложения, поддерживающие оба ядра, хранят и импортируют настройки для каждого отдельно, а не используют единый файл на оба варианта. При попытке загрузить файл не того формата клиент обычно выдаёт ошибку парсинга конфигурации, а не подключается с частичными настройками.

Почему в разных приложениях одинаковый текст ошибки? Потому что текст формирует ядро, а не оболочка. Если два клиента используют одно и то же ядро — Xray или sing-box, — сообщение о причине сбоя совпадает почти дословно, различается только оформление интерфейса, в который его вывела оболочка. Поэтому по формулировке ошибки можно догадаться, какое ядро стоит внутри.

Какое ядро новее — Xray или sing-box? Оба проекта развиваются параллельно, у каждого свой цикл обновлений, и «новее» здесь неприменимо как критерий выбора. Важна не дата выхода проекта в целом, а версия ядра, которую конкретное приложение встроило у себя и когда её обновляло, — это обычно видно в разделе «О программе» или в журнале изменений клиента.

Материал имеет информационный характер и не является финансовой или юридической консультацией. Перед сделкой проверяйте актуальные условия выбранного обменника.

ДХ
Дарья Хохлова
Редактор-аналитик

Аналитик, считает комиссии и сравнивает направления обмена. Собирает данные по лимитам банков, комиссиям и времени выплат — и превращает их в сравнительную аналитику для читателей.

Профиль автора