Главное за минуту
- Xray-core — сетевое ядро, а не самостоятельное приложение с пользовательским интерфейсом.
- Входящие подключения обрабатываются inbound, а направление трафика задают routing и outbound.
- Клиентские приложения скрывают сложность конфигурации и управляют системным VPN-интерфейсом.
- Обновления ядра и безопасная доставка подписки критичны для стабильности.
Что такое Xray-core
Xray-core — открытое сетевое ядро, которое умеет принимать соединения по нескольким протоколам, применять правила и передавать трафик через нужный выход. У ядра нет привычного окна с большой кнопкой. Интерфейс, импорт QR-кода и список серверов добавляет отдельное клиентское приложение.
На сервере Xray обычно работает как фоновая служба. На телефоне или компьютере он может быть встроен в приложение. Поэтому два клиента с похожим интерфейсом иногда используют одно и то же ядро, но отличаются способом хранения профилей, частотой обновлений и набором системных функций.
Путь одного запроса
После подключения приложение создаёт локальный VPN-интерфейс. Запрос от браузера попадает в клиентское ядро, сопоставляется с правилами маршрутизации, упаковывается согласно профилю и отправляется на сервер. Сервер проверяет параметры входящего соединения и выбирает выход в интернет.
Ответ проходит тот же путь в обратном направлении. DNS-запросы могут обрабатываться отдельно: конфигурация определяет, какой резолвер использовать и должен ли запрос идти через защищённый маршрут. Ошибочная DNS-настройка иногда выглядит как поломка всего VPN, хотя соединение с сервером установлено.
Основные блоки конфигурации
Термины в JSON-конфигурации Xray описывают направление и обработку трафика. Пользователю необязательно редактировать их вручную, но знание структуры помогает понимать сообщения диагностики.
- inbound принимает трафик: VLESS, SOCKS, HTTP или локальный TUN-интерфейс;
- outbound определяет выход: напрямую, через удалённый сервер или в блокировку;
- routing выбирает outbound по домену, IP, порту или другим признакам;
- dns задаёт резолверы и правила разрешения доменных имён;
- policy и stats управляют лимитами, сбором технической статистики и поведением сессий.
Как Xray связан с VLESS и REALITY
VLESS — один из протоколов, которые понимает Xray. REALITY — один из вариантов защиты транспортного соединения в этой экосистеме. Они часто встречаются вместе, но выполняют разные задачи: ядро управляет потоком, VLESS задаёт формат и аутентификацию, а security-слой защищает соединение.
Такое разделение позволяет обновлять отдельные компоненты и менять транспорт без полной смены архитектуры. Одновременно растёт число параметров, которые должны совпасть на клиенте и сервере. Поэтому подписочный профиль удобнее ручного ввода длинной строки.
Маршрутизация: весь трафик или только часть
Xray позволяет направлять разные запросы по разным маршрутам. Например, локальные ресурсы могут открываться напрямую, а остальной трафик — через защищённое соединение. Такой режим называют раздельным туннелированием или split tunneling.
Правила требуют аккуратного сопровождения. Слишком широкое исключение может отправить чувствительный запрос напрямую, а конфликт правил — нарушить работу приложения. Если пользователь не понимает конкретную схему, безопаснее начать с профиля провайдера по умолчанию.
Обновления и диагностика
Клиент, ядро и сервер должны поддерживать согласованный набор параметров. Сильно устаревшая версия может не понимать новый transport или security-режим. Обновляйте приложение из официального источника и после обновления заново загрузите подписку.
Для диагностики сначала проверьте системное время, доступность интернета без VPN и другую сеть. Затем обновите профиль и попробуйте другую локацию. Логи полезны специалисту поддержки, но перед отправкой нужно убедиться, что в них нет полной ссылки подписки, UUID или других секретов.
FAQ
Частые вопросы
Xray-core и V2Ray — одно и то же?
Нет. Это родственные проекты и экосистемы с пересекающимися концепциями, но отдельными реализациями и наборами возможностей. Совместимость конкретного профиля нужно проверять в документации клиента.
Нужно ли устанавливать Xray-core отдельно?
Обычно нет. На телефонах и обычных компьютерах совместимое приложение уже содержит нужное ядро. Отдельная установка чаще требуется администраторам серверов и продвинутым пользователям.
Почему после обновления Xray профиль не работает?
Причиной может быть несовместимый параметр, устаревшая подписка или изменение настроек сервера. Обновите профиль и передайте поддержке обезличенные сведения о версии и ошибке.
Byte VPN