Hysteria2 или VLESS + Reality: чем отличаются и что выбрать
Оба протокола обходят блокировки, но устроены противоположно. Hysteria2 работает поверх UDP и выигрывает на нестабильных сетях. VLESS + Reality маскируется под обычный HTTPS и проходит там, где UDP режут целиком. Разбираем, когда какой выбрать.
Что такое Hysteria2
Hysteria2 — протокол поверх QUIC, транспорта, который Google разработал для HTTP/3. QUIC работает по UDP и умеет то, чего не может TCP: восстанавливать потерянный пакет, не останавливая весь поток. В TCP один потерянный пакет тормозит всё, что идёт следом, — это называется head-of-line blocking. На проводном интернете разница незаметна, но на мобильной сети, где потери в 2-5% обычное дело, она решает всё. Плюс Hysteria2 маскируется под обычный HTTP/3-сайт: если кто-то зайдёт на сервер браузером, он увидит нормальную веб-страницу, а не признаки VPN.
Что такое VLESS + Reality
Reality — не отдельный протокол, а способ маскировки для VLESS. Обычный VPN на TLS выдаёт себя сертификатом: он либо самоподписанный, либо выписан на подозрительный домен. Reality решает это радикально — он предъявляет сертификат настоящего стороннего сайта, например www.bing.com. Со стороны соединение выглядит как обычный визит на этот сайт: тот же сертификат, то же имя в TLS-рукопожатии. Отличить можно только активным зондированием, и даже тогда сервер ответит как настоящий bing.com для всех, кто не знает ключа.
Потери пакетов: где Hysteria2 выигрывает
Мобильный интернет теряет пакеты постоянно: переключение между вышками, слабый сигнал, перегруженная сота. На TCP это выглядит как провалы скорости — соединение постоянно ждёт повторной отправки. QUIC в Hysteria2 обрабатывает каждый поток независимо, поэтому потеря в одном не тормозит остальные. На практике разница заметна там, где потери превышают 1-2%: в метро, в поезде, на переполненном Wi-Fi. Именно поэтому Hysteria2 у нас стоит первым в списке серверов.
Блокировки: где выигрывает Reality
У Hysteria2 есть слабое место — он работает по UDP, а UDP часто режут целиком. Корпоративные сети, гостиничный Wi-Fi, некоторые операторы пропускают только TCP на портах 80 и 443. Там Hysteria2 не поднимется вообще, сколько ни настраивай. Reality идёт по TCP на 443 и выглядит как обычный HTTPS — через такие фильтры проходит. Обратная сторона: TCP-соединения проще анализировать, и системы глубокой фильтрации со временем учатся распознавать даже Reality. Мы сами сталкивались с тем, что сессии рвались через несколько минут работы.
Что выбрать на практике
Начинайте с Hysteria2 — в списке серверов это обычная запись без пометок. В большинстве сетей он быстрее и стабильнее. Если подключение не устанавливается или рвётся сразу, переключитесь на запись той же страны с пометкой TCP — это Reality. Настраивать ничего не нужно: оба сервера уже в подписке, приложение запоминает выбор. Если оба не работают, дело скорее всего не в протоколе, а в сети целиком — попробуйте мобильный интернет вместо Wi-Fi.