Что такое XTLS Vision и зачем он нужен поверх Reality
Коротко: XTLS Vision — это режим передачи данных (его называют flow) в протоколе VLESS, который работает вместе с Reality, а не вместо него. Reality отвечает за то, как выглядит рукопожатие с сервером, а Vision — за то, что происходит дальше: он снимает с трафика рисунок «шифрование внутри шифрования» и разгружает процессор, из-за чего соединение быстрее и меньше выделяется на фоне обычного заход на HTTPS-сайт.
Какую проблему решает Vision
Когда VPN-клиент заворачивает уже зашифрованное TLS-соединение — например, к обычному сайту — в ещё один слой TLS от Reality, получается шифрование внутри шифрования. У такой двойной обёртки чуть иной рисунок по времени и размеру пакетов, чем у одиночного HTTPS-соединения. Авторы протокола Xray, на котором строится VLESS, разработали Vision именно для того, чтобы убрать эту особенность.
Что Vision делает технически
Vision определяет, какие пакеты относятся к рукопожатию внутреннего TLS-соединения, и добавляет к ним паддинг — служебные «пустые» байты, чтобы размер пакетов не выдавал двойную обёртку. После того как рукопожатие завершено и обе стороны перешли на TLS 1.3, на серверах с Linux включается splice: данные идут напрямую через ядро системы, без лишнего копирования через память самого приложения.
- Клиент и сервер договариваются о соединении через Reality.
- Vision добавляет паддинг к пакетам внутреннего рукопожатия.
- После установления TLS 1.3 соединение переключается на более лёгкую передачу через ядро системы.
Практический результат — два эффекта сразу: соединение меньше отличается от простого заход на сайт и работает быстрее, потому что сервер тратит меньше ресурсов процессора на каждый пакет.
Зачем Vision именно поверх Reality
Reality и Vision решают разные задачи одного протокола. Reality подменяет содержимое TLS-рукопожатия так, что сервер отвечает тем же сертификатом и поведением, что настоящий сайт, который он имитирует. Vision работает уже после рукопожатия — с данными внутри установленного соединения. Reality без Vision всё равно рабочий вариант, но дольше несёт на себе признак двойного слоя шифрования и сильнее грузит процессор на каждое соединение.
Нужно ли настраивать Vision самостоятельно
Если вы поднимаете свой сервер на Xray-core, Vision включается параметром flow со значением xtls-rprx-vision — одновременно на сервере и в клиенте, иначе соединение просто не установится.
Если вы подключаетесь по готовой подписке — через Happ, v2RayTun, Hiddify или v2rayN — выбор flow уже зашит в ссылку подписки, и вручную его трогать не нужно: приложение подставит нужный режим само. Так же устроено и в DexterVPN — подписка сама несёт настройки протокола, вам остаётся вставить ссылку в приложение или подключиться через Telegram-бота.
Что Vision не решает
Vision — это только про то, как трафик выглядит и насколько легко серверу его обрабатывать. Он не ускорит плохой Wi-Fi или перегруженную мобильную сеть, не меняет шифрование самих ваших данных — это делает TLS и Reality — и не защищает от того, что происходит до VPN или после него, например от поддельного сайта, которому вы сами отдали пароль.
Частые вопросы
Можно ли использовать Reality без Vision?
Да, Reality работает и без Vision как отдельное значение параметра flow, но тогда соединение дольше несёт на себе рисунок двойного шифрования и расходует больше ресурсов процессора на каждый пакет.
Подойдёт ли Vision для игрового трафика по UDP?
Vision — это режим для TCP-соединений с TLS, на чистый UDP он не распространяется; для игр и голосовых чатов используется обычный транспорт протокола без Vision.
Нужно ли включать Vision на телефоне или ноутбуке отдельно?
Нет, если вы подключаетесь по ссылке-подписке в приложении — Happ, v2RayTun, Hiddify, v2rayN или приложении DexterVPN — режим передачи уже встроен в конфигурацию, которую приносит подписка.
Vision делает соединение полностью незаметным?
Нет, он убирает конкретный технический признак — двойной слой шифрования с характерным рисунком пакетов, а не превращает соединение в неотличимое от любого другого трафика вообще.
Почему Vision называют «стабильной версией XTLS»?
Потому что до него существовал более ранний вариант XTLS, с которым было сложнее работать и который хуже поддерживался; Vision — его переработанное продолжение с тем же паддингом в более надёжной реализации.
Протокол Reality, свои серверы в Европе и никаких логов. Российские сервисы — банки, Госуслуги, маркетплейсы — идут напрямую. 3 дня и 50 ГБ бесплатно, без карты — подключение занимает пару минут.
Открыть бота в Telegram