Оформить доступ
Настройки · тонкие параметры

Fragment, mux и MTU: тонкие настройки

Короткий ответ — по умолчанию их трогать не нужно. Это тонкие параметры транспорта, и на исправном подключении менять их незачем. Заглянуть в них есть смысл только тогда, когда соединение упорно нестабильно, а обычные проверки уже пройдены и не помогли.

Сайт неофициальный и справочный. Мы разбираем поведение клиента Happ по открытым источникам и своим проверкам и не выдумываем того, чего в них нет.

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

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

  • «fragment» — дробление первого пакета. Приём, при котором самое начало соединения нарезается на несколько мелких кусочков вместо одного. Смысл — чтобы фильтр, разглядывающий начало разговора, не увидел его целиком за один раз.
  • «mux» (сокращение от «мультиплексирование») — несколько потоков в одном соединении. Вместо того чтобы под каждую задачу открывать отдельное соединение, клиент ведёт несколько логических потоков внутри одного.
  • «MTU» — предельный размер одного пакета. Сколько данных влезает в один сетевой пакет. Слишком крупный пакет некоторые сети не пропускают и дробят по дороге, слишком мелкий — добавляет лишних накладных расходов.

Честно о том, чего мы не знаем

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

Три настройки одним взглядом

НастройкаЧто это простыми словамиТрогать по умолчанию?
«fragment»Дробит начало соединения на мелкие кусочкиНет
«mux»Ведёт несколько потоков в одном соединенииНет
«MTU»Предельный размер одного пакетаНет

Почему по умолчанию их не трогают

Потому что нужные параметры приложение получает готовыми и читает их само — вводить или подбирать что-либо руками не требуется.

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

Когда всё-таки есть смысл заглянуть

Только когда соединение нестабильно раз за разом, а простые проверки уже сделаны и не помогли.

  • Сначала — обычные проверки. Есть ли интернет без Happ, помогает ли другой сервер из списка, верны ли на устройстве дата и время, меняется ли картина в другой сети. Чаще всего дело именно в них, а не в размере пакета.
  • Потом — режим и справочная. Стоит свериться, каким режимом клиент захватывает трафик — TUN или системный прокси, — и не мешает ли настройка DNS. Эти две вещи объясняют куда больше странностей, чем тонкие параметры.
  • И только если ничего не помогло. Если соединение рвётся на разных серверах и в разных сетях, подстройка транспорта в принципе может пригодиться — но это обычно делают на стороне того, кто выдал доступ, а не подбором значений на глаз.

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

Стоит ли покрутить эти настройки, чтобы стало быстрее?

Нет. Это не регулятор скорости. На рабочем подключении их изменение скорее сломает соединение, чем ускорит, — заметной пользы ждать не стоит.

Соединение постоянно рвётся — это из-за MTU?

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

Где эти настройки в приложении?

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

Безопаснее вообще их не открывать?

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

Настройки, при которых соединение стабильно, приезжают готовыми

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

Подключить Happ