Что такое XTLS и Xray-core в 2026: отличия от V2Ray и sing-box

Опубликовано · Обновлено · Команда VPN Info

Слова «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 выглядит так:

  1. Арендуйте VPS за границей с публичным IP-адресом.
  2. Установите Xray-core по официальной документации проекта или через веб-панель управления.
  3. Сгенерируйте идентификатор пользователя командой xray uuid и пару ключей для Reality командой xray x25519.
  4. Выберите сторонний сайт, под который будет маскироваться Reality: популярный, работающий по TLS 1.3 и не заблокированный.
  5. Создайте подключение VLESS с безопасностью Reality и режимом flow xtls-rprx-vision.
  6. Соберите ссылку для клиента и добавьте её в Happ, INCY, v2rayNG или другой клиент на Xray.
  7. Регулярно обновляйте ядро на сервере и в клиентах: совместимость между старыми и новыми версиями не всегда сохраняется.

Вопросы и ответы

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. Обновлять ядро, следить за сервером и менять заблокированный адрес придётся самостоятельно.