Hysteria2 или VLESS: какой протокол выбрать для мобильного интернета

Автор: Редактор блога HubHide VPN

Едете в электричке, смотрите видео. На перегоне картинка встаёт, крутится колёсико, потом соединение обрывается насовсем. Дома на том же телефоне и тарифе всё летало.

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

Разберу, почему так происходит и чем отличаются два протокола, которые чаще всего сравнивают на мобильных сетях: Hysteria2 и VLESS с Reality. У них разные слабые места, и я долго пытался выбрать между ними раз и навсегда, пока не понял, что вопрос поставлен неправильно — выбирать надо не «который лучше», а «который лучше здесь и сейчас».

Почему на мобильном рвётся: потери пакетов и джиттер

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

Дальше вступает TCP, и вот тут, если честно, начинается самое обидное. Он устроен так, что гарантирует доставку в правильном порядке: потерялся один пакет — всё, что пришло после него, ложится в буфер и ждёт, а приложение не получает ничего, пока дырку не заткнут повторной передачей. Представьте конвейер, на котором коробки обязаны идти по номерам: седьмая свалилась, и конвейер стоит, хотя восьмая с девятой давно приехали. Плюс TCP видит потерю и делает вывод: канал перегружен, надо сбавить. Для проводной сети логика верная, там потери действительно означают затор. А для радиоканала вредная: пакет потерялся из-за помехи, но TCP об этом не знает.

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

[Изображение: график скорости при 0, 2 и 5 процентах потерь пакетов для TCP и QUIC]

Hysteria2: QUIC поверх UDP и своя логика контроля перегрузки

Hysteria2 в версии 2026 года построен на QUIC, а QUIC работает поверх UDP. Это меняет правила сразу в нескольких местах.

Во-первых, потерянный пакет, кстати, больше не блокирует очередь целиком: QUIC разделяет поток на независимые части, и провал в одной не останавливает остальные. Конвейер не встаёт: седьмая коробка едет отдельно.

Во-вторых, восстановление после потери быстрее: механизм подтверждений в QUIC точнее различает, что именно потерялось.

В-третьих — и это особенность уже Hysteria2, а не транспорта — нестандартный контроль перегрузки. Обычные алгоритмы вежливо нащупывают потолок канала и отступают при первых проблемах, а Hysteria2 иначе: вы прямо указываете, какую скорость считать своей, и протокол держит её, не отступая при каждой потере. На плохом канале это работает великолепно, тут я снимаю шляпу. Там, где TCP-туннель проседает до состояния «проще выключить», Hysteria2 продолжает тянуть.

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

Ещё две штуки в комплекте: встроенная обфускация, чтобы поток не выглядел как голый QUIC, и переключение портов на лету.

VLESS + Reality: опора на TCP и ставка на незаметность

Другая философия. Совсем. Я бы даже сказал — противоположная.

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

Смягчить можно, и нужно: XTLS-Vision убирает лишний слой шифрования, аккуратный подбор MTU уменьшает фрагментацию. Но природа TCP никуда не девается, сколько её ни смягчай. Как всё устроено внутри — в материале про VLESS.

Зато Reality проходит там, где UDP не проходит вовсе. И это, скажем так, аргумент, перекрывающий очень многое.

Скорость против незаметности: почему нельзя взять оба максимума

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

Чем агрессивнее протокол использует канал, тем заметнее он в трафике: плотный UDP-поток на нестандартном порту, не реагирующий на потери как всё остальное вокруг, — статистически выделяющееся поведение. Не сигнатура и не содержимое. Манера.

И наоборот: хочешь выглядеть как HTTPS — веди себя как HTTPS, то есть работай по TCP со всеми его недостатками.

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

Где UDP режут и почему Hysteria2 иногда не поднимается

Самая частая причина, по которой Hysteria2 не подключается, банальна: UDP до сервера просто не доходит.

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

Что с этим делать. Проверить, поднимается ли TCP-профиль: если да, а UDP-профиль нет, диагноз почти готов. Попробовать другой порт или включить перебор портов, если клиент умеет. Переключиться на другого оператора, если есть вторая симка. И держите про запас TCP-профиль, который поднимается там, где UDP мёртв. Подробнее — на странице про VPN для мобильного интернета.

Сравнение: что где сильнее

Параметр Hysteria2 VLESS + Reality
Транспорт QUIC поверх UDP TCP, порт 443
При потерях 2–5% Держится, скорость проседает слабо Проседает заметно
Джиттер и стабильность задержки Ровнее, лучше для голоса и игр Зависит от качества канала
Скорость на хорошем канале Очень высокая Высокая
Незаметность для DPI Средняя, зависит от обфускации Очень высокая
Если оператор режет UDP Не поднимается или деградирует Работает, UDP не нужен
Поведение за строгим NAT Бывают сложности Обычно без проблем
Поддержка клиентами Есть в универсальных клиентах Есть почти везде
Расход батареи Выше при плотном потоке Умеренный
Настройка Нужно указать реальную полосу Импорт подписки и всё

Если совсем коротко, то Hysteria2 — про то, чтобы выжать максимум из плохого канала, а VLESS с Reality — про то, чтобы канал у вас вообще был. Мне эта формулировка кажется самой точной.

Сценарии: дом, дорога, поездка, телевизор, игры

Дома на проводе. Разница между протоколами почти не чувствуется: канал чистый, терять нечего. Берите тот, что стабильнее поднимается у провайдера. Обычно, по моему опыту, Reality.

Мобильный интернет в городе. Тут Hysteria2 показывает себя лучше всего — если оператор пропускает UDP. Не пропускает — остаётся TCP, и обсуждать нечего.

Поезд, трасса, метро. Условия худшие из возможных: постоянная смена вышек, провалы, скачки задержки. QUIC выигрывает здесь ощутимо, я это проверял на одном и том же маршруте раз десять. Но именно в дороге вы чаще всего упираетесь в операторские ограничения, так что держите оба профиля.

Телевизор и стриминг. Видео прощает джиттер за счёт буфера, ему нужна ровная полоса, так что годятся оба варианта. Если картинка сыпется — попробуйте UDP-профиль. Отдельная подборка — на странице про VPN для стриминговых сервисов.

Игры. Критичен джиттер, а не скорость, и QUIC обычно ровнее. Но если UDP у оператора в загоне, вы получите обратный эффект, и предсказуемее окажется скучный TCP. Проверяется это только опытом — подробнее на странице про VPN для игр.

[Изображение: матрица «сценарий → рекомендуемый протокол»]

Как переключить профиль в клиенте

Звучит страшнее, чем есть. Во всех нормальных клиентах это два-три касания, и я до сих пор удивляюсь, сколько людей этого не знает.

  1. Открываете приложение и обновляете подписку — кнопка со стрелочками рядом со списком серверов.
  2. В списке появляются узлы с пометками протокола. Выбираете нужный.
  3. Отключаетесь и подключаетесь заново: некоторые клиенты делают это сами.
  4. Прогоняете проверку соединения — адрес сменился, утечек DNS нет.

Совет, который я даю всем: не меняйте протокол наугад каждые пять минут. Дайте профилю поработать хотя бы полчаса в реальных условиях — в дороге, а не сидя дома на диване, потому что часть проблем вылезает только под нагрузкой и при смене вышек. И не полагайтесь слепо на автовыбор узла по задержке: клиент меряет пинг в момент проверки, а не стабильность за десять минут. Узел с пингом шестьдесят и ровной доставкой лучше узла с пингом сорок и джиттером в полсекунды. Кстати, именно поэтому «самый близкий сервер» не всегда самый удобный.

[Изображение: скриншоты переключения профиля в популярном клиенте]

Инструкции под конкретные приложения — Hiddify, v2RayTun и остальные — собраны в разделе клиентов.

Что из этого следует

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

А VLESS с Reality сильнее там, где канал фильтруют. Он проходит, когда UDP просто не выпускают из сети, и остаётся незаметным для систем анализа.

Правильный ответ на вопрос «протокол для мобильного интернета» — не один протокол, а два, между которыми вы переключаетесь по обстановке. Звучит лениво, понимаю. Но за последние пару лет ничего лучше никто не придумал, и я честно следил.

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

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

Что такое Hysteria2?

Протокол на базе QUIC, работающий поверх UDP и заточенный под каналы с потерями. Главные особенности — нестандартный контроль перегрузки, который не сбавляет скорость при каждой потере пакета, встроенная обфускация и умение перепрыгивать между портами. На плохой мобильной сети даёт ощутимо больше скорости, чем TCP-туннели.

Что быстрее: Hysteria2 или VLESS?

На чистом канале разница небольшая, оба упрутся в ваш тариф. На канале с потерями Hysteria2 обычно заметно быстрее за счёт QUIC. Но если оператор режет или деприоритизирует UDP, картина переворачивается: Hysteria2 может вообще не подняться, а VLESS будет спокойно работать. Так что быстрее тот, который в ваших условиях вообще работает.

Почему Hysteria2 не подключается?

Чаще всего до сервера не доходит UDP — его ограничивают на стороне оператора или блокируют на нестандартных портах. Попробуйте другой порт или включите перебор портов, проверьте, поднимается ли TCP-профиль на том же узле, сравните поведение на другой симке или на Wi-Fi. Если TCP работает, а UDP нет, причина почти наверняка в сети, а не в вашем конфиге.

Какой протокол лучше для телефона?

Если оператор пропускает UDP и вы много перемещаетесь — Hysteria2, он ровнее держит связь при потерях и смене вышек. Если соединение не поднимается или живёт минуту — VLESS с Reality по TCP. Идеальный вариант, по моему опыту, такой: оба профиля в клиенте и привычка переключаться, как только текущий начинает капризничать.

Вам будет интересно