01 Настройки Happ
Одно из популярных VPN приложений Happ содержит настройки, которые большинство пользователей обходят стороной, поскольку не знают их назначения. Расскажем о важных настройках Happ, которые могут влиять на качество соединения.
Стоит учесть, что Happ, как и другие клиентские приложения (v2RayTun, v2Box, xbit), не является VPN провайдером и не предоставляет VPN сервера, поэтому гораздо больший вклад в качество связи вносит именно ваш VPN провайдер.
02 Fragmentation (Фрагментация)
Фрагментация - это функция, которая изменяет передачу первых данных TCP соединения. Чаще всего она разбивает TLS ClientHello (начальное сообщение защищённого соединения) на несколько частей и отправляет их с заданными интервалами. В ClientHello обычно находится SNI (доменное имя сайта). Простые DPI системы пытаются его прочитать и заблокировать соединение. После фрагментации данные располагаются в нескольких фрагментах, поэтому такому DPI сложнее их распознать. Однако продвинутый DPI может собрать части обратно. Слишком маленькие фрагменты и большие интервалы увеличивают задержку и могут нарушить подключение.
Если ваш VPN работает без фрагментации, то ее нужно отключить. А вот если вы видите при подключении
к VPN ошибку TLS ClientHello, то можно попробовать сделать так:
отключить VPN, включить фрагментацию (без настройки дополнительных ее параметров) и
подключиться снова. Если ошибка повторяется, то скорее уже обращаться в поддержку вашего VPN провайдера.
03 MUX (Мультиплексирование)
Мультиплексирование - это объединение нескольких соединений в одно TCP или UDP соединение. Когда браузер обращается к сайту он создает одно TCP соединение. Если вы открываете несколько сайтов, то и соединений открывается столько же. Но если включен MUX, то внутри одного соединения будут открыты несколько сайтов. Зачем это нужно - меньше накладных расходов на открытие соединений.
Нужно четко понимать для чего вы включаете MUX, т.к. минус у него жирнее. Потеря одного пакета может задержать другие - то есть если начинает тормозить один сайт или приложение, то это повлияет на загрузку других.
Включение MUX может помочь только в слабых сетях (чаще всего в мобильных) и с плохой связью. В обычном режиме его нужно отключить.
04 Preferred IP (Предпочтительный IP)
Предпочтительный IP - отвечает за то, какой IP адрес выбирать при подключении к сайту, если у
домена есть несколько DNS записей. То есть у вас есть выбор: подключаться к сайту
по его IPv4 или IPv6 адресу (в случае если у сайта есть IPv6 адрес).
Должно быть выбрано IPv4 или Auto. Только в случае если IPv4 адреса сайтов
недоступны нужно переключить на IPv6.
05 Sniffing
Sniffing - это анализ соединений, чтобы определить доменное имя сайта, к которому подключается приложение, даже если в самом соединении виден только IP адрес. Например, в случае когда запросы идут на CDN, который может обслуживать тысячи сайтов. Главное для чего это нужно - корректная работа правил маршрутизации.
Например, у вас есть правила:
youtube.com - открывать через VPN
vk.com - открывать напрямую
то без Sniffing при подключении к 142.250.185.14 не сработает
правило youtube.com - открывать через VPN, поскольку в правиле указан
именно домен youtube.com, а не IP. При этом приложение может подключаться к IP-адресу,
а домен будет неизвестен для VPN-клиента.
Или правила касающиеся блокировки рекламы, например:
*.google-analytics.com - блокировать
точно также не сработают, если VPN-клиент не знает домен, к которому идет запрос.
Sniffing должен быть включен.