VLESS и Reality: настройка

Разбираем, что скрыто за строкой vless://, какие параметры имеют значение и почему большинство из них менять руками не нужно.

Что это такое

VLESS — протокол передачи данных, который умеет ядро Xray. Он лёгкий: почти не добавляет служебной информации к трафику, поэтому и стал основным в клиентах на этом ядре.

Reality — способ организовать TLS-соединение так, чтобы со стороны оно выглядело как обычный запрос к постороннему сайту. Проще говоря: сервер притворяется чужим, и наблюдателю нечего анализировать в сертификате.

Важное следствие для настройки: Reality — свойство сервера, а не клиента. Всё, что нужно клиенту, приходит в конфигурации. Собирать её на устройстве бессмысленно: параметры должны совпасть с серверными до символа.

Из чего состоит ссылка

Строка вида vless://uuid@адрес:порт?параметры#имя — это упакованная конфигурация. Значимые части:

ЧастьЧто означает
uuidваш идентификатор на сервере — по сути и есть доступ
адрес:порткуда подключаться
securityтип защиты соединения: reality, tls или без неё
sniдомен, который клиент показывает при рукопожатии
pbkпубличный ключ сервера для Reality
sidкороткий идентификатор, тоже задаётся сервером
fpкакой браузер имитирует клиент при рукопожатии
flowрежим ускорения передачи, чаще всего xtls-rprx-vision
typeтранспорт: tcp, ws, grpc

Менять из этого в клиенте имеет смысл разве что имя профиля. Всё остальное либо не заработает, либо перестанет совпадать с сервером.

Как добавить

Тремя способами, как и любую конфигурацию: ссылкой incy://import/… в один тап, QR-кодом или из буфера обмена. Ручной ввод параметров в интерфейсе тоже есть, но это самый долгий и самый ошибкоёмкий путь — одна опечатка в публичном ключе, и рукопожатие не проходит.

Если у вас подписка, а не отдельная ссылка, ничего разбирать не нужно: клиент сам получит список серверов со всеми параметрами и обновит его, когда сервер сменит настройки.

Почему рукопожатие не проходит

Симптом — ошибка TLS или обрыв сразу после попытки подключения. Причины, по частоте:

  1. Время на устройстве. Расхождение часов на несколько минут — и рукопожатие не складывается. Включите автоматическую дату.
  2. Обрезанная строка. Длинные ссылки теряют хвост при копировании из чата, а именно там лежат pbk и sid. Добавьте заново QR-кодом.
  3. Сервер сменил параметры. Обновите подписку. С отдельным ключом обновлять нечего — нужен новый.

Полный разбор — на странице ошибок.

Что ещё умеет клиент поверх этого

Фрагментацию начала соединения с настраиваемыми параметрами, отдельный DNS для внешних и локальных адресов, правила маршрутизации и импорт полного Xray-конфига, если инфраструктура своя и одной ссылки мало.

Остальные протоколы — VMess, Trojan, Shadowsocks, Hysteria2, SOCKS5 и WireGuard — тоже поддерживаются; выбирать вручную не нужно, протокол задан в вашей конфигурации.

Получить готовую конфигурацию

Параметры Reality задаёт сервер. Проще взять готовую подписку, чем собирать строку вручную.

Пробный доступ: 3 дня на 1 устройство. Условия и тарифы бот показывает при выдаче.