от 169 ₽ Оформить доступ

Обновлено 1 сентября 2026

Параметр строки · flow

Поле flow и режим XTLS-Vision

В поле flow стоит имя режима, в котором данные идут внутри защищённого слоя. Самый известный — XTLS-Vision. Он решает две задачи разом: снимает лишнюю работу с процессора и прячет след двойной обёртки.

Короткий ответ

Это не отдельный протокол, а способ уложить поток внутри уже существующей защиты.

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

  • Vision — режим, а не отдельный протокол. Он стоит рядом с Reality в той же связке и решает другую задачу.
  • Он убирает двойное шифрование и тем самым снимает нагрузку с процессора устройства.
  • И он же размывает след. Защищённый слой, вложенный в такой же защищённый слой, узнаётся по своему рисунку; Vision подмешивает в начало разговора лишнюю нарезку, и рисунок перестаёт читаться.
  • Значение поля назначает сервер. Создатели ядра пишут об этом прямо: стороны обязаны совпасть, иначе подключения не будет.
  • Отсутствие поля — не поломка. Тогда работает обычная передача внутри защищённого слоя, без этих двух приёмов.
  • Трогать его руками нельзя, как и любой другой параметр: ошибка в одном значении ломает всю строку.

Что именно он делает

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

Выигрыш по процессору заметнее там, где он слабее: на телефоне и на приставке ощутимее, чем на компьютере. Размытый след виден не вам, а тому, кто смотрит на поток со стороны.

Три слова в одной связке — и все про разное

Их постоянно путают между собой, хотя отвечают они за разные вещи.

Почему значение обязано совпасть с серверным

Потому что режим передачи — это договорённость двух сторон. Одна сторона не может передавать по-своему и надеяться, что вторая догадается.

Это не наша догадка: требование записано прямо в описании протокола у создателей ядра — сервер и клиент здесь обязаны совпасть.

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

Где это поле видно, а где его нет

Видно его ровно в одном месте — в самой строке подключения.

  • В настройках приложения его нет. Переключателя режима там не бывает: всё, что нужно, приходит вместе со строкой.
  • Вводить руками ничего не требуется. Адреса, порты и способы защиты лежат внутри добавляемой записи.
  • Ручной ввод полей — редкий случай. Он нужен тем, кто поднял собственный сервер и знает, что на нём настроено.
  • Запись, заведённая руками, сама не обновится. Обновление — свойство адреса списка серверов, а не отдельной строки.

Что будет, если сервер и запись разошлись

Ничего драматичного: соединение просто не поднимется.

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

Откуда мы это взяли

Из описания протокола у создателей ядра.

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

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

Самих значений мы намеренно не приводим. Подсказок вида «поставьте сюда вот это» на сайте нет ни одной, и не потому, что источника не хватает, — почему так.

Короткие ответы

У меня в строке нет поля flow. Это плохо?

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

Разница в другом: устройство делает лишнюю работу, и характерный рисунок двойной обёртки при этом остаётся.

Можно дописать поле самому, чтобы стало быстрее?

Нет. Режим должен быть включён на сервере; дописанное в строке значение приведёт только к отказу подключения.

Vision ускоряет интернет?

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

Vision — это то же, что Reality?

Нет. Reality отвечает за то, как соединение выглядит снаружи, Vision — за устройство потока внутри. Они часто стоят в одной строке рядом, но задачи у них разные.

Страница ответила на ваш вопрос?