Основной протокол сервиса

Протокол VLESS + Reality

VLESS отвечает только за перенос данных, а Reality берёт на себя защиту канала и завершает рукопожатие TLS с настоящим сторонним сайтом. Собственного сертификата у сервера нет, поэтому его нечему выдать и нечему истечь.

Обновлено

Протокол VLESS + Reality

Профиль по четырём осям

Скорость88
Незаметность97
Стабильность92
Простота настройки58

Оценки сравнительные, в пределах этой таблицы: 100 — лучший показатель среди рассмотренных протоколов, а не абсолютная величина.

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

Ключевые характеристики

Год появленияVLESS — 2020, Reality — начало 2023
ТранспортTCP, поверх него TLS 1.3
ШифрованиеВнешний слой TLS 1.3, обычно XTLS-Vision
Ключевой материалПара X25519, публичная часть в клиентском профиле
АутентификацияUUID клиента плюс short id внутри рукопожатия
РеализацииXray-core, sing-box, часть клиентов на их основе
Накладные расходыОколо 2–4% от полезного объёма на длинных сессиях

Сильные стороны

  • Соединение неотличимо от обычного обращения к популярному HTTPS-ресурсу на уровне рукопожатия.
  • Нет собственного сертификата — исчезает целый класс ошибок эксплуатации и признаков для сопоставления.
  • Устойчивость к активной проверке: посторонний запрос получает ответ настоящего стороннего сайта.
  • Один слой шифрования вместо двух — меньше нагрузка на процессор и ниже задержка.
  • Работает поверх обычного TCP на 443 порту, без экзотических требований к сети.

Ограничения

  • Ручная настройка не прощает ошибок: перепутанный short id или лишний пробел в ключе дают тихий отказ без внятной диагностики.
  • Протокол молодой, зрелых реализаций заметно меньше, чем у WireGuard, и они сосредоточены вокруг двух ядер.
  • Требуется аккуратный подбор внешнего сайта: слишком редкий домен сам по себе выглядит нетипично.
  • Поверх TCP: при потерях в канале одна повторная передача тормозит весь поток, чего нет у решений на UDP.
Схема работы протокола VLESS + Reality
Как проходит соединение: от клиента до целевого сервиса
Устройство

Что отличает VLESS + Reality

Рукопожатие настоящего сайта

Сервер не предъявляет свой сертификат. Он проводит клиента через рукопожатие с реально существующим сторонним ресурсом, и наблюдатель видит сертификат этого ресурса, а не самодельный.

Пара ключей X25519

Клиент шифрует свою часть рукопожатия публичным ключом сервера. Без приватной половины сервер отвечает как обычный прокси к тому самому стороннему сайту.

Нет сертификата — нет утечки

Нечего продлевать, нечему протухнуть и нечего сопоставить с доменом. Классическая ошибка «сертификат истёк в три часа ночи» здесь невозможна по устройству.

Тонкий транспортный слой

VLESS не добавляет второго шифрования поверх TLS. На гигабитном канале это экономит 8–12% процессорного времени по сравнению со схемами с двойным шифрованием.

Почему у VLESS нет собственного шифрования

VLESS вырос из VMess как сознательное упрощение. Из протокола убрали собственную криптографию, встроенную маскировку и привязку ко времени: остался минимальный слой, который умеет только аутентифицировать клиента по UUID и объявить, куда направить поток. Такой транспорт называют stateless — сервер не хранит состояния между сессиями сверх необходимого.

На первый взгляд это выглядит как потеря. На деле шифровать данные дважды бессмысленно: внешний слой TLS 1.3 уже даёт конфиденциальность и целостность, а второй проход по AEAD только съедает такты процессора. Разница заметна на скоростях от 500 Мбит/с — примерно 8–12% нагрузки на ядро уходит впустую.

Есть и вторая причина. У VMess было собственное рукопожатие со своей структурой пакета, и именно эта структура становилась опознавательным признаком. Убрав её, разработчики оставили снаружи только TLS, у которого нет ничего специфичного. Отсюда правило: VLESS без внешнего защищённого слоя использовать нельзя, он для этого не предназначен.

Что Reality делает с рукопожатием TLS

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

Когда приходит клиент, сервер выступает посредником в рукопожатии с настоящим сторонним сайтом — популярным ресурсом с честным сертификатом и живой историей. Клиент видит настоящую цепочку доверия. Различие в том, что клиент, знающий публичный ключ X25519, подмешивает в поле рукопожатия зашифрованные данные, а сервер их распознаёт и дальше ведёт диалог уже с ним.

Ключевое отличие от схемы «TLS внутри TLS» — отсутствие второго рукопожатия. У вложенного TLS характерна временная картина: два рукопожатия подряд, второе внутри зашифрованного канала, с узнаваемым распределением размеров пакетов. У Reality рукопожатие ровно одно, и оно подлинное.

Устойчивость к активной проверке

Пассивное наблюдение — только половина задачи. Сетевое оборудование умеет само обращаться к подозрительному адресу и смотреть, что ответит сервер. Самодельный прокси на этом и попадается: он либо отвечает нестандартно, либо молчит, либо отдаёт страницу-заглушку, которой нет ни у одного нормального сайта.

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

Оговорка честная: неотличимость не абсолютна. Она держится на том, что выбранный внешний сайт популярен и обращение к нему выглядит естественно, а сервер не выдаёт себя объёмом или ритмом трафика. Если с одного адреса круглые сутки идёт поток в сотни гигабайт «к сайту-визитке», статистика заговорит раньше, чем криптография.

Честная цена такого решения

Самая частая проблема — настройка. В профиле полтора десятка параметров, и большинство из них не имеет значений по умолчанию: публичный ключ, short id, имя внешнего сайта, отпечаток клиента. Ошибка в одном символе не даёт осмысленного сообщения. Соединение просто не поднимается, а лог показывает обрыв рукопожатия без причины.

Второе ограничение — зрелость. WireGuard принят в ядро Linux и прошёл независимый аудит; у Reality за плечами существенно меньше лет и всего два основных ядра, Xray-core и sing-box. Это не делает решение ненадёжным, но означает, что запас проверенных реализаций у него меньше.

Третье — транспорт TCP. При потере пакета останавливается весь поток до повторной передачи, поэтому на канале с 3–5% потерь связка проигрывает решениям поверх UDP по фактической пропускной способности. В спокойной сети разница не видна, в мобильной на краю покрытия — видна отчётливо.

Вопросы

Частые вопросы

Чем VLESS отличается от VMess?
VMess несёт собственное шифрование, собственный формат заголовка и привязку к времени клиента: расхождение часов больше двух минут ломало подключение. VLESS всё это убрал и оставил только аутентификацию по UUID. Защиту данных обеспечивает внешний слой TLS.
Reality — это отдельный протокол?
Скорее слой поверх транспорта. Reality заменяет обычный TLS-сервер: он не предъявляет свой сертификат, а проводит рукопожатие через настоящий сторонний ресурс. Работает в паре с VLESS, но технически не связан с ним намертво.
Что произойдёт, если выбранный внешний сайт перестанет работать?
Новые подключения перестанут подниматься: серверу не с кем будет провести рукопожатие. Поэтому в качестве внешнего берут крупные ресурсы с многолетней историей, а профиль обновляют централизованно, если ситуация меняется.
Нужен ли для Reality собственный домен?
Нет, и в этом смысл. Достаточно IP-адреса сервера. Домен, регистрация, продление и выпуск сертификата не нужны — исчезает и расход, и след в публичных журналах выдачи сертификатов.
Насколько связка быстрее обычного TLS-прокси?
На гигабитном канале выигрыш даёт отказ от второго слоя шифрования: примерно 8–12% процессорного времени и 1–3 мс к задержке. По абсолютной скорости WireGuard всё равно впереди, разница на нашем оборудовании составляет около 8%.
Все протоколы в одном клиенте

VLESS + Reality включён во все платные тарифы

Транспорт выбирается в настройках клиента одним пунктом, доплаты за него нет. Если VLESS + Reality в вашей сети перестал подниматься, соседний протокол обычно работает — переключение занимает секунды и не требует переустановки.

Подписка оформляется в Telegram-канале сервиса · Безлимитный трафик · Поддержка круглосуточно