VLESS Reality, VMess, Trojan и Hysteria2 в Happ: в чём разница
Happ поддерживает VLESS (в том числе Reality), VMess, Trojan, Shadowsocks, Socks и Hysteria2. Протокол задаёт провайдер на своём сервере, поэтому вы выбираете из тех серверов, которые он дал.
Happ работает с ключом от VPN‑сервиса. Попробуйте наш бесплатный ключ Vista — 3 дня без оплаты, карта не нужна.
Happ понимает шесть протоколов: VLESS (в том числе Reality), VMess, Trojan, Shadowsocks, Socks и Hysteria2. Протокол — правила, по которым приложение и сервер договариваются и обмениваются данными.
Какой протокол будет у вас, решает провайдер: он настраивает свои серверы. Ниже простыми словами — чем протоколы отличаются, что выбрать из серверов провайдера и как узнать свой.
Какие протоколы поддерживает Happ
Список взят из документации Happ и описания приложения в App Store. Ключ — ссылка на один сервер — начинается с названия протокола:
| Протокол | Ключ начинается с |
|---|---|
| VLESS и VLESS Reality | vless:// |
| VMess | vmess:// |
| Trojan | trojan:// |
| Shadowsocks | ss:// |
| Socks (Socks5) | socks:// |
| Hysteria2 | hysteria2:// или hy2:// |
Кроме ключей, Happ принимает подписки в формате JSON — готовые настройки для ядра Xray. Ядро — программа внутри Happ, которая подключается к серверу. Такие настройки Happ передаёт ядру без изменений.
Сравнение протоколов в одной таблице
Коротко о каждом протоколе по документации Xray и Hysteria. Подробности — в разделах ниже.
| Протокол | Защита | Сильная сторона | Слабое место |
|---|---|---|---|
| VLESS | TLS или REALITY | Лёгкий, часы на устройстве не важны | Сам по умолчанию не шифрует |
| VMess | Собственное шифрование | Шифрует сам, без внешней защиты | Нужны точные часы на устройстве |
| Trojan | TLS, как у сайтов с https | Простой, защиту даёт проверенный TLS | Вся защита держится на TLS |
| Shadowsocks | Собственное шифрование | Шифрует сам, без внешнего слоя | Старые методы шифрования уязвимее новых |
| Socks | Нет | Простой стандартный протокол | Данные идут без шифрования |
| Hysteria2 | TLS поверх QUIC | Держится на сетях с потерями | Может не работать, если сеть ограничивает UDP |
Протокол, транспорт и защита: что значит «VLESS / XHTTP / REALITY»
В Happ для компьютера под названием сервера по умолчанию видна строка из трёх частей. Например, такая:
- Протокол (VLESS) — правила, по которым Happ и сервер обмениваются данными.
- Транспорт (XHTTP) — способ, которым данные едут по сети: RAW, XHTTP, gRPC, WebSocket и другие.
- Защита (REALITY или TLS) — слой, который шифрует соединение; TLS защищает и сайты с адресом https.
Все три части настраивает провайдер. По документации Xray, они должны совпадать у приложения и сервера, иначе соединение не установится.
VLESS Reality: лёгкий протокол с надёжной защитой
VLESS — лёгкий протокол, по умолчанию без собственного шифрования. Данные защищает внешний слой: TLS или REALITY. Часы на устройстве для VLESS не важны.
REALITY — вид защиты на основе TLS 1.3: после «рукопожатия» — первого обмена данными при подключении — весь трафик идёт зашифрованным. Провайдеру не нужен свой сертификат для домена, а по документации Xray эта защита — одна из самых надёжных.
VMess: шифрует сам, но нужны точные часы
VMess шифрует данные сам, без внешнего слоя. Но он зависит от часов: по документации Xray, время на устройстве может расходиться с точным не больше чем на 120 секунд. Часовой пояс при этом не важен.
Поэтому если VMess перестал подключаться, а другие протоколы работают, первым делом проверьте время.
Trojan, Shadowsocks и Socks
Эти три протокола устроены проще, коротко о каждом:
- Trojan работает поверх TLS: сначала устанавливается TLS‑соединение, а пароль сервер проверяет уже внутри него.
- Shadowsocks шифрует данные сам, и Xray рекомендует для него новые методы шифрования с 2022 в названии.
- Socks не шифрует данные вообще, и документация Xray прямо пишет, что для передачи через интернет он не подходит.
С Socks‑сервером данные по дороге идут открыто: защищены только сайты с адресом https, у них своё шифрование.
Hysteria2: для нестабильного интернета
Hysteria2 работает поверх QUIC, а QUIC передаёт данные по UDP — простому способу связи, который не гарантирует доставку каждой порции. По документации Hysteria, протокол рассчитан на ненадёжные сети с потерями.
Провайдер может указать для сервера несколько портов — номеров «входов» на сервере. Тогда Happ подключается к случайному порту и время от времени переходит на другой. По документации Hysteria, это помогает, если в сети долгое UDP‑соединение на одном порту со временем рвётся.
Как узнать, какой протокол у вас
Есть три способа, начните с первого:
- Список серверов в Happ. Под названием сервера обычно написан протокол, а в Happ для компьютера — ещё транспорт и защита.
- Ключ от провайдера. Ключ к одному серверу начинается с названия протокола, как в таблице выше.
- Вопрос провайдеру. Если под сервером его собственная подпись или подписка зашифрована (
happ://crypt5/…), проще спросить у него.
Обычная подписка вида https://… протокол не показывает: в одной подписке могут быть серверы на разных протоколах. Смотрите подписи в списке серверов после того, как подписка добавлена.
Какой протокол выбрать
Протокол задаёт провайдер, и менять его в настройках сервера в Happ бесполезно: настройки должны совпадать с сервером. Выбирать можно из серверов, которые дал провайдер. Если среди них есть разные протоколы, действуйте по ситуации:
- Связь рвётся на слабом мобильном интернете. Попробуйте сервер Hysteria2: он рассчитан на сети с потерями.
- Hysteria2 не подключается, а остальные работают. Сеть может ограничивать UDP, поэтому выберите сервер на другом протоколе, например VLESS Reality или Trojan.
- Не подключается только VMess. Проверьте часы на устройстве, как описано ниже.
- Есть только Socks. Попросите у провайдера сервер с шифрованием: через Socks данные идут открыто.
- В вашей сети не работает ни один протокол провайдера. Попросите у провайдера сервер на другом протоколе.
Если не подключается ни один сервер, причина обычно не в протоколе: начните с разбора «Happ не работает». Если сервер подключается, но всё медленно, смотрите разбор низкой скорости.
Как добавить ключ VLESS в Happ
Ключ VLESS добавляется так же, как любой другой:
- Скопируйте ключ
vless://…целиком, до последнего символа. - На телефоне нажмите + в правом верхнем углу Happ.
- Выберите вставку из буфера обмена: на Android пункт называется Вставить из буфера обмена. На компьютере вместо шагов 2 и 3 нажмите Ctrl+V (на Mac — Cmd+V) в окне со списком серверов.
- Выберите появившийся сервер и нажмите кнопку подключения.
Если ключ пришёл QR‑кодом, на телефоне в меню + выберите QR‑код и наведите камеру. Подписки, QR‑коды и ошибки при добавлении подробно разобраны в гайде по добавлению подписки. Остальное о Happ VPN — на главной странице справочника.
Если VMess не подключается: проверьте время
Где включается автоматическое время:
- iPhone и iPad: Настройки→Основные→Дата и время, включите «Автоматически».
- Android: в приложении «Часы» откройте Ещё→Настройки→Изменить дату и время и включите «Автоматическое определение даты и времени».
- Windows: Пуск→Параметры→Время и язык→Дата и время, включите «Установить время автоматически».
После этого переподключитесь к серверу. Неверное время мешает и другим защищённым соединениям, поэтому если ошибка осталась, загляните в разбор ошибки TLS рукопожатия.
Частые вопросы
Какие протоколы поддерживает Happ?
VLESS (в том числе Reality), VMess, Trojan, Shadowsocks, Socks и Hysteria2. Ещё Happ принимает готовые настройки ядра Xray в формате JSON.
Подходит ли Happ для VLESS?
Да, VLESS и VLESS Reality Happ поддерживает и на телефоне, и на компьютере. Ключ vless:// добавляют из буфера обмена: на телефоне через кнопку «+», на компьютере кнопкой «Из буфера» или клавишами Ctrl+V.
Какой протокол лучше для Happ?
Лучшего для всех случаев нет: протокол задаёт провайдер. Если есть выбор, на нестабильном мобильном интернете попробуйте Hysteria2, а если он не подключается — VLESS Reality или Trojan.
Можно ли поменять протокол в самом Happ?
Смысла нет: настройки Happ и сервера должны совпадать, иначе соединение не установится. Если нужен другой протокол, попросите у провайдера сервер на нём.
Есть ли в Happ WireGuard?
В списке протоколов Happ его нет: документация и App Store называют VLESS, VMess, Trojan, Shadowsocks, Socks и Hysteria2.
Источники
- Документация Happ: поддерживаемые протоколы и форматы ссылок
- Документация Happ: примеры ссылок, JSON и описание сервера
- Документация Happ: Hysteria 2 и несколько портов
- Документация Happ: о приложении и ядро Xray
- Happ Desktop 2.9.0: протокол, транспорт и защита под названием сервера
- Happ Desktop 2.16.2: пинг серверов Hysteria2
- Happ для Android 3.21.0: пинг серверов Hysteria
- Документация Xray: транспорт, TLS и REALITY
- Документация Xray: VLESS
- Документация Xray: VMess и точность часов
- Документация Xray: Trojan
- Документация Xray: Shadowsocks
- Документация Xray: Socks
- XTLS: стандарт ссылок VLESS, параметр security=reality
- Trojan: описание протокола
- Hysteria 2: официальная документация
- Hysteria 2: смена портов
- RFC 9000: QUIC передаёт пакеты в UDP
- RFC 768: UDP не гарантирует доставку
- RFC 9293: TCP доставляет данные надёжно и по порядку
- Справка Apple: дата и время на iPhone
- Справка Google: время и часовой пояс на Android
- Справка Microsoft: время, дата и часовой пояс в Windows