Что такое XTLS и Xray-core в 2026: отличия от V2Ray и sing-box
Слова «Xray» и «XTLS» встречаются почти в каждой инструкции по VLESS, в названиях настроек клиентов и в описаниях VPN-сервисов. При этом понятно объяснить, что это такое и чем Xray-core отличается от V2Ray или sing-box, может далеко не каждый. Ниже — короткое объяснение, история появления, сравнение ядер в таблице и рекомендации, когда в этом стоит разбираться, а когда достаточно просто выбрать клиент.
Xray-core и XTLS: короткое объяснение
Xray-core — это сетевое ядро, программа, которая умеет принимать и отправлять трафик по разным прокси-протоколам: VLESS, VMess, Trojan, Shadowsocks и другим. Само по себе ядро не имеет графического интерфейса. Оно работает либо на сервере, либо внутри клиентского приложения, которое даёт пользователю кнопки и список серверов.
XTLS — набор технологий внутри Xray для работы с TLS, протоколом, на котором держится HTTPS. Сейчас под этим именем понимают прежде всего два решения: режим Vision, который скрывает признаки туннеля внутри TLS, и Reality, который позволяет серверу выдавать себя за обычный популярный сайт.
Если совсем коротко: Xray-core — двигатель, XTLS — его фирменные технологии маскировки, а VLESS — протокол, на котором эти технологии обычно используются.
Откуда взялся Xray: ответвление от V2Ray
V2Ray появился в середине 2010-х как модульная платформа для обхода сетевых ограничений с протоколом VMess. Когда исходный автор отошёл от проекта, развитие продолжило сообщество под названием v2fly.
В 2020 году разработчик под псевдонимом RPRX предложил для V2Ray протокол VLESS — облегчённую замену VMess без собственного шифрования, а вместе с ним технологию XTLS. Вокруг включения XTLS в V2Ray возникли разногласия, и в конце 2020 года появился отдельный проект Xray с ядром Xray-core. Он сохранил совместимость с большинством протоколов и форматов V2Ray, но новые технологии маскировки стал развивать самостоятельно.
С тех пор пути проектов разошлись. Xray-core активно развивает VLESS и XTLS: в 2023 году появился Reality, позже — транспорт XHTTP. V2Ray от v2fly продолжает существовать, но технологий XTLS в нём нет. Лицензия Xray-core — MPL-2.0, исходный код открыт.
Что такое XTLS и чем он отличается от обычного TLS
Обычная схема прокси с TLS выглядит так: клиент шифрует трафик на пути до сервера, а внутри этого туннеля идут ваши HTTPS-соединения с сайтами, которые тоже зашифрованы. Получается шифрование внутри шифрования — «TLS внутри TLS».
У этой схемы две проблемы:
- Лишняя работа. Данные сайта, которые уже зашифрованы, шифруются второй раз, и это тратит ресурсы сервера и устройства.
- Узнаваемый рисунок. Когда внутри туннеля устанавливается HTTPS-соединение, размеры и порядок первых пакетов складываются в характерный узор. Системы анализа трафика могут его заметить, даже не расшифровывая содержимое.
XTLS решает обе. Он отслеживает, когда внутри туннеля начинается TLS-соединение, и после установки этого соединения передаёт уже зашифрованные данные сайта без повторного шифрования. Первые версии XTLS решали в основном задачу производительности и были обнаружимы, поэтому их заменил режим Vision.
Отказ от повторного шифрования не делает соединение менее защищённым. Данные сайта по-прежнему зашифрованы самим сайтом, ключи от этого шифрования есть только у вашего браузера или приложения и у сайта. Прокси-сервер и раньше не мог их прочитать, просто теперь он не тратит силы на то, чтобы обернуть уже закрытый конверт во второй.
XTLS Vision и Reality: что они дают
XTLS Vision — текущий режим передачи данных для VLESS. На этапе установки внутреннего соединения он дополняет пакеты, чтобы их размеры не складывались в узнаваемый рисунок «TLS внутри TLS». После этого данные сайта идут без лишнего шифрования. В ключах и настройках Vision обозначается параметром flow со значением xtls-rprx-vision.
Reality решает другую задачу — маскировку самого соединения с сервером. Обычному TLS-серверу нужны собственный домен и сертификат, и по ним сервер можно вычислить. Reality устроен иначе:
- сервер при подключении показывает рукопожатие настоящего стороннего сайта, обычно крупного и не заблокированного;
- клиент доказывает, что он «свой», с помощью пары ключей x25519 и короткого идентификатора, которые знают только сервер и его пользователи;
- любой посторонний, который подключится к серверу для проверки, просто попадёт на тот самый настоящий сайт.
Собственный домен и сертификат при этом не нужны, а со стороны соединение выглядит как обычный визит на популярный сайт. Клиент к тому же подражает рукопожатию распространённого браузера. Связка VLESS, Reality и Vision стала одной из самых распространённых конфигураций для обхода блокировок.
Протоколы и транспорты Xray-core
Xray-core поддерживает широкий набор протоколов:
- VLESS — основной протокол проекта, лёгкий, без собственного шифрования;
- VMess — исходный протокол V2Ray со встроенным шифрованием;
- Trojan — протокол, маскирующийся под обычный HTTPS;
- Shadowsocks, включая современные варианты;
- Socks и HTTP — для локальных прокси и цепочек;
- WireGuard — для подключения к WireGuard-серверам из ядра.
Поверх протоколов работают транспорты, то есть способ доставки данных: обычный TCP, WebSocket, gRPC, HTTPUpgrade, mKCP и XHTTP. XHTTP — сравнительно новый транспорт Xray, который разбивает поток на HTTP-запросы и хорошо проходит через сети доставки контента. На практике выбор транспорта зависит от задачи. Связка VLESS, Reality и Vision обычно работает поверх простого TCP: так меньше накладных расходов и проще маскировка под обычный сайт. WebSocket, gRPC и XHTTP нужны, когда трафик проходит через сеть доставки контента или обратный прокси перед сервером. XHTTP к тому же умеет разносить загрузку и выгрузку данных по разным соединениям, что усложняет анализ трафика.
Кроме того, ядро умеет маршрутизировать трафик по правилам: какие домены и адреса идут через прокси, какие напрямую, а какие блокируются.
Xray-core и V2Ray: сравнение
Ядра похожи по устройству конфигурации и поддерживают общий набор базовых протоколов: VMess, VLESS, Trojan, Shadowsocks. Различия в том, что развивается в каждом проекте.
В Xray-core есть XTLS Vision, Reality и XHTTP, и именно эти технологии сейчас лежат в основе многих подписок на VLESS. В V2Ray от v2fly их нет, поэтому ключ с Reality в клиенте на чистом ядре V2Ray не заработает.
V2Ray, в свою очередь, остаётся зрелой модульной платформой с большой историей, и его ядро до сих пор встречается в клиентах. Например, v2rayNG поддерживает оба ядра — Xray и v2fly. Для пользователя в России в 2026 году решающим обычно оказывается поддержка Reality, а значит, Xray-core.
Xray-core и sing-box: сравнение
Sing-box — более молодое универсальное ядро от проекта SagerNet, тоже открытое, под лицензией GPL-3.0. Его сильная сторона — широта: кроме VLESS с Reality, VMess, Trojan и Shadowsocks он поддерживает Hysteria2, TUIC, ShadowTLS, AnyTLS и WireGuard. Это удобно для клиентов, которые хотят открывать подписки самых разных форматов.
Xray-core сильнее в своей нише: он первоисточник XTLS Vision, Reality и XHTTP, и новые возможности этих технологий появляются в нём раньше. Sing-box реализует Reality и Vision со своей стороны, поэтому совместимость с серверами на Xray обычно есть, но по отдельным транспортам и свежим функциям её стоит уточнять в документации.
На sing-box построены, например, Hiddify, Karing и NekoBox.
Сравнительная таблица ядер
| Параметр | Xray-core | V2Ray (v2fly) | sing-box |
|---|---|---|---|
| Происхождение | Ответвление от V2Ray в 2020 году | Исходный проект, развивается сообществом | Отдельный проект SagerNet |
| Лицензия | MPL-2.0 | Открытая | GPL-3.0 |
| VLESS | Да, основной протокол | Да | Да |
| XTLS Vision | Да, первоисточник | Нет | Поддерживается |
| Reality | Да, первоисточник | Нет | Поддерживается |
| XHTTP | Да | Нет | Уточняйте по версии |
| Hysteria2 и TUIC | Не основная специализация | Нет | Да |
| Где встречается | Happ, INCY, v2RayTun, v2rayNG, v2rayN | v2rayNG как второе ядро | Hiddify, Karing, NekoBox, v2rayN |
| Для чего выбирать | Подписки на VLESS с Reality и Vision | Совместимость со старыми конфигурациями | Широкий набор протоколов в одном клиенте |
Какие клиенты построены на Xray-core
Большинство популярных клиентов для VLESS в России работают на Xray-core, и пользователю не нужно ставить ядро отдельно:
| Клиент | Ядро | Платформы | Открытый код |
|---|---|---|---|
| Happ | Xray | iOS, macOS, Android, Windows, Linux, ТВ | Нет |
| INCY | Xray-core | iOS, macOS, Android, Windows, Linux, ТВ | Нет, открыто только ядро |
| v2RayTun | Xray Core | iOS, Android, Windows, macOS | Не опубликован |
| v2rayNG | Xray и v2fly | Android | Да, GPL-3.0 |
| v2rayN | Xray, sing-box, mihomo и другие | Windows, Linux, macOS | Да, GPL-3.0 |
Важно не путать открытость ядра и открытость приложения. INCY, например, называет себя клиентом «с открытым ядром»: открыт Xray-core, а само приложение — нет. То же с Happ и v2RayTun. Из этого списка только v2rayNG и v2rayN полностью открыты. Учтите и доступность: Happ и v2RayTun удалены из российского App Store, а INCY там есть.
Плюсы и минусы Xray-core для обычного пользователя
Плюсы:
- поддержка Reality и Vision — одних из самых распространённых технологий маскировки в 2026 году;
- большой выбор клиентов на всех платформах;
- открытый исходный код ядра и активное развитие;
- гибкая маршрутизация, которую сервисы вшивают прямо в подписку.
Минусы:
- быстрые изменения: настройки и названия транспортов меняются, и старые клиенты иногда не понимают новые ключи;
- сложная конфигурация, если настраивать вручную;
- меньше экзотических протоколов, чем в sing-box.
Для большинства пользователей минусы почти не ощутимы: сложную конфигурацию за них собирает VPN-сервис, а клиент обновляется из магазина приложений. Заметными они становятся у тех, кто держит свой сервер или пользуется старым клиентом, который давно не обновлялся. В этом случае полезно раз в несколько месяцев проверять, вышла ли новая версия ядра и клиента, и читать список изменений: проект прямо помечает настройки, которые устарели или будут удалены.
Когда разбираться в ядре нужно, а когда нет
Если вы пользуетесь готовой подпиской VPN-сервиса, ядро уже выбрано за вас: достаточно поставить клиент, который рекомендует сервис, и обновлять его. Разбираться стоит в двух случаях: когда ключ не открывается в клиенте и нужно понять, поддерживает ли ядро нужный транспорт, и когда вы поднимаете свой сервер.
Типичные ситуации, когда ключ не открывается из-за ядра или клиента:
- клиент давно не обновлялся и не знает нового транспорта, например XHTTP, — помогает обновление приложения; если же клиент удалён из российского App Store, как Happ или v2RayTun, установленная на iPhone копия обновлений не получает, и её со временем разумнее заменить, например на INCY;
- ключ с Reality добавлен в клиент на ядре без поддержки Reality — нужен клиент на Xray-core или sing-box;
- в ключе указан режим Vision, а клиент использует ядро, где его нет, — соединение рвётся сразу после установки;
- после обновления сервера изменились параметры, а в клиенте остался старый ключ — нужно обновить подписку.
Порядок для своего сервера на Xray-core выглядит так:
- Арендуйте VPS за границей с публичным IP-адресом.
- Установите Xray-core по официальной документации проекта или через веб-панель управления.
- Сгенерируйте идентификатор пользователя командой xray uuid и пару ключей для Reality командой xray x25519.
- Выберите сторонний сайт, под который будет маскироваться Reality: популярный, работающий по TLS 1.3 и не заблокированный.
- Создайте подключение VLESS с безопасностью Reality и режимом flow xtls-rprx-vision.
- Соберите ссылку для клиента и добавьте её в Happ, INCY, v2rayNG или другой клиент на Xray.
- Регулярно обновляйте ядро на сервере и в клиентах: совместимость между старыми и новыми версиями не всегда сохраняется.
Вопросы и ответы
Xray и V2Ray — это одно и то же?
Нет, но у них общее происхождение: Xray-core в 2020 году отделился от V2Ray и сохранил совместимость с большинством его протоколов. Главное отличие в том, что XTLS, включая Vision и Reality, развивается в Xray, а в V2Ray от сообщества v2fly этих технологий нет. Конфигурации у ядер похожи, но не всегда взаимозаменяемы.
Нужно ли ставить Xray-core отдельно, если есть Happ или v2rayNG?
Нет. Happ, INCY, v2RayTun и v2rayNG уже содержат ядро Xray внутри приложения и обновляют его вместе с собой. Отдельно Xray-core ставят только на сервер или на компьютер, если вы настраиваете прокси вручную, без графического клиента.
Что лучше: Xray-core или sing-box?
Универсального ответа нет. Xray-core — первоисточник XTLS Vision, Reality и XHTTP, поэтому новые возможности этих технологий появляются в нём раньше. Sing-box поддерживает больше разных протоколов, включая Hysteria2 и TUIC, и лежит в основе клиентов Hiddify, Karing и NekoBox. Для клиента важно, поддерживает ли он протокол и транспорт вашей подписки.
Что такое XTLS Vision простыми словами?
Это режим работы VLESS, который маскирует характерный рисунок трафика, возникающий, когда HTTPS-соединение идёт внутри другого зашифрованного туннеля. Vision выравнивает размеры пакетов на этапе установки соединения, а затем передаёт уже зашифрованные данные сайта без повторного шифрования. В ключе он обозначается параметром flow со значением xtls-rprx-vision.
Как XTLS связан с протоколом VLESS?
VLESS — лёгкий протокол без собственного шифрования, который полагается на TLS или Reality. XTLS — набор технологий Xray, которые работают поверх VLESS: Vision управляет тем, как передаются данные внутри TLS, а Reality отвечает за маскировку самого соединения. Поэтому типичная современная связка выглядит как VLESS, Reality и Vision одновременно.
Можно ли поднять свой сервер на Xray-core?
Да. Нужен VPS за границей, на который Xray-core ставят вручную по документации или через веб-панель, а затем создают подключение VLESS с Reality и Vision. Готовую ссылку добавляют в любой клиент на Xray. Обновлять ядро, следить за сервером и менять заблокированный адрес придётся самостоятельно.