Xray-core: что это
- Автор
- Екатерина Лебедева, редактор раздела knowledge base
- Проверил:
- Артём Волков
- Проверено:
- Опубликовано:
- , обновлено
- Версия гайда:
- 1.0
Коротко
По запросу «Xray VPN» обычно ищут не готовый сервис, а Xray-core — открытое ядро, которое реализует протоколы VLESS, VMess, Trojan, Shadowsocks и другие. Само по себе оно не VPN и не имеет серверов: это программа, на которой строятся клиентские приложения, включая Happ.
Xray-core — открытый проект, который вырос из ядра V2Ray и с тех пор развивается отдельно, добавляя собственные протоколы и функции: VLESS, режим XTLS Vision, Reality, транспорт XHTTP. Это не сервис и не приложение с интерфейсом, а библиотека и консольная программа, которую встраивают в клиенты. Happ — один из таких клиентов: он собирает настройки из ссылки, подписки или JSON-конфигурации и передаёт их Xray-core, который уже устанавливает соединение с сервером. Поэтому фраза «Xray VPN» неточна: правильнее говорить о ядре Xray внутри конкретного приложения, а не об отдельном VPN-сервисе.
Xray-core — открытое программное ядро, которое реализует протоколы прокси VLESS, VMess, Trojan, Shadowsocks и другие, включая их транспорт, TLS и маршрутизацию. Само по себе ядро — не приложение и не сервис: его встраивают в клиенты вроде Happ, которые добавляют интерфейс и работу с подписками.
Суть термина
Xray-core — открытое программное ядро, которое умеет устанавливать защищённое соединение с сервером по протоколам прокси: VLESS, VMess, Trojan, Shadowsocks и другим. Оно отвечает за низкий уровень работы — форматы протоколов, транспорт, TLS, маршрутизацию, — но не имеет собственного интерфейса и не поставляется как готовое приложение для конечного пользователя.
Проект начинался как ответвление от более раннего ядра V2Ray, но со временем стал самостоятельным: у него появился собственный набор протоколов и функций, которых не было в исходном проекте. Сегодня Xray-core и V2Ray — два разных, хоть и родственных проекта с разной историей.
Из-за такой природы ядра запрос вида «Xray VPN» почти всегда означает не поиск сервиса, а попытку понять, что вообще такое Xray и как он связан с VPN. Ответ: сам по себе Xray-core — не сервис и не туннель для всего устройства, а движок, который встраивают в приложения. Один из таких клиентов — Happ.
Протоколы и собственные функции
Xray-core поддерживает больше протоколов, чем использует любой отдельный клиент. Кроме них, проект добавил несколько функций, которых не было в исходном V2Ray:
| Функция | Что она делает |
|---|---|
| VLESS | Облегчённый протокол прокси без встроенного шифрования и без проверки времени |
| XTLS Vision | Режим передачи для VLESS поверх TCP, снижающий накладные расходы TLS |
| Reality | Слой защиты канала без собственного домена и сертификата на сервере |
| XHTTP | Транспорт, который передаёт данные протоколов в виде HTTP-запросов |
| Mux | Объединение нескольких соединений клиента в одно физическое TCP-соединение |
Эти функции — то, что отличает Xray-core от V2Ray на практике: конфигурации, использующие VLESS, Reality или XHTTP, не заработают на ядре, где этих функций нет. Внутри самого Xray-core каждый такой протокол настраивается как часть исходящего соединения — отдельного блока конфигурации, который описывает, куда и как отправлять трафик.
Как это выглядит в Happ
Happ — приложение, построенное на Xray-core: документация описывает его как клиент «для работы с прокси-серверами на ядре Xray». Практически это означает, что вся логика протоколов, транспортов и защиты канала внутри Happ выполняет именно Xray-core, а само приложение занимается интерфейсом, хранением серверов, подписками и профилями маршрутизации.
Пользователь не взаимодействует с ядром напрямую: ссылка вида vless://… или запись в подписке превращается в настройки, которые Happ передаёт Xray-core при подключении. Для JSON-конфигураций это происходит буквально без изменений — ядро получает файл в том виде, в котором его создал автор.
Если Xray-core не может запуститься или неожиданно завершает работу — например, из-за повреждённой конфигурации или нехватки ресурсов, — Happ показывает отдельное сообщение об ошибке ядра. Это сообщение относится именно к ядру, а не к сети или серверу: соединение в этом случае не пытается даже начаться.
Xray-core и другие ядра
Xray-core — не единственный проект такого рода в мире прокси-протоколов, и его иногда сравнивают с другими открытыми ядрами по возможностям, поддерживаемым протоколам и активности разработки. Такое сравнение полезно тем, кто выбирает, на чём строить свой сервер, а не тем, кто просто пользуется готовым клиентом вроде Happ, — для конечного пользователя ядро уже выбрано разработчиками приложения.
Отдельно стоит различать Xray-core и его прародителя V2Ray: у них разное происхождение, но общая часть истории, включая протокол VMess, который появился именно в V2Ray. Подробный разбор — на странице V2Ray.
Главное
- Xray-core — не VPN-сервис, а открытое ядро протоколов, которое встраивают в клиентские приложения вроде Happ.
- Проект вырос из V2Ray и с тех пор развивается отдельно, добавив собственные протокол VLESS, режим XTLS Vision, слой защиты Reality и транспорт XHTTP.
- Happ построен на Xray-core: ядро устанавливает соединение с сервером, а приложение отвечает за интерфейс, подписки и хранение серверов.
- Xray-core поддерживает больше протоколов, чем использует Happ: например, ядро умеет работать с WireGuard, а Happ такой протокол в списке поддерживаемых не указывает.
- Если Xray-core внутри Happ не может запуститься или завершает работу с ошибкой, приложение показывает отдельное сообщение об ошибке ядра.
Частые вопросы
Xray-core — это VPN?
Нет в привычном смысле слова. Xray-core не создаёт зашифрованный туннель для всего устройства сам по себе и не имеет собственных серверов — это ядро, которое реализует протоколы прокси. Эффект, похожий на VPN, появляется на уровне приложения: например, Happ в режиме TUN направляет через ядро весь трафик устройства. Поэтому Xray-core правильнее называть движком для прокси-соединений, а не VPN-сервисом.
Кто разрабатывает Xray-core?
Xray-core — открытый проект сообщества, который публикуется на GitHub под лицензией MPL 2.0. Разработка ведётся отдельно от исходного V2Ray, с собственным набором протоколов и функций. Happ использует это ядро как готовый компонент: разработчики Happ создают приложение вокруг него, а не пишут собственную реализацию протоколов заново.
Какие протоколы Xray-core поддерживает, а какие есть в Happ?
Сам Xray-core умеет работать с VLESS, VMess, Trojan, Shadowsocks, SOCKS5, HTTP, Hysteria и WireGuard. Документация Happ перечисляет более узкий список: VLESS, VMess, Socks5, Trojan, Shadowsocks и Hysteria2. Это осознанный выбор приложения, а не ограничение самого ядра — часть возможностей Xray-core в Happ просто не задействована.
Чем Xray-core отличается от V2Ray?
Xray-core начинался как ответвление от V2Ray, но со временем стал самостоятельным проектом: у него другой набор переменных окружения, другой префикс API и собственные протоколы и функции, которых нет в V2Ray. Из-за этого расхождения конфигурации и практики двух проектов не всегда совместимы напрямую. Подробнее об истории и текущем состоянии V2Ray — на отдельной странице глоссария.
Можно ли использовать Xray-core без Happ?
Да, Xray-core распространяется как отдельная консольная программа и библиотека, и его можно запускать напрямую с собственным JSON-конфигом на сервере или компьютере. Happ в этом случае не нужен — он лишь один из способов удобно управлять ядром: добавлять серверы, подписки и профили маршрутизации через интерфейс вместо ручного редактирования JSON.
Что означает ошибка ядра Xray в Happ?
Такое сообщение означает, что Xray-core внутри Happ не смог запуститься или неожиданно завершил работу. Причины могут быть разными — от повреждённой конфигурации до нехватки ресурсов устройства. Подробный разбор причин и порядок действий при этой ошибке — на отдельной странице сайта.
Упомянутые темы
Похожие материалы
- V2Ray
- VLESS: что это за протокол и как он работает в Happ
- Mux (мультиплексирование)
- Xray-core или sing-box: сравнение ядер прокси
- Архитектура Happ: как устроено приложение изнутри
- VLESS или VMess в Happ: сравнение протоколов
- Протоколы в Happ
- Что такое VPN простыми словами и чем он отличается от прокси-клиента
Разделы по теме
Источники
- Официальный сайт проекта Xray (Project X) — обращение 28 сентября 2026
- Документация Happ: общие сведения о приложении — обращение 28 сентября 2026
- Документация Happ: добавление конфигурации и подписки — обращение 28 сентября 2026