Reality
Reality часто пишут рядом с VLESS, и многие считают, что это отдельный протокол. Это не протокол, а способ рукопожатия — и в этом вся суть.
Разговор в кафе на языке, который со стороны звучит как обычный светский трёп: посторонний слышит обычную беседу и не понимает, что она о деле.
Режим установления защищённого соединения, при котором рукопожатие внешне повторяет рукопожатие с известным публичным сайтом. Наблюдателю в сети соединение выглядит как обычное https-подключение к этому сайту.
Зачем это нужно
Причина в метаданных. Даже когда содержимое зашифровано, наблюдатель видит форму соединения: с каким именем вы соединяетесь, какие параметры перечислены в рукопожатии, как выглядит сертификат. Reality убирает эту разницу: со стороны сети виден обычный визит на публичный сайт, а не соединение особого вида. Это вопрос приватности метаданных и стабильности соединения на неудобных маршрутах.
В чём отличие от обычного TLS
| Обычный TLS | Reality | |
|---|---|---|
| Сертификат | Свой, выпущенный для домена сервера | Не свой: используется рукопожатие с публичным сайтом |
| Нужен ли домен | Да, и он должен быть настроен | Нет собственного домена и сертификата |
| Что видно снаружи | Соединение с вашим доменом | Соединение, похожее на визит на публичный сайт |
| Сложность настройки | Обычная | Выше: нужен подходящий сайт-ориентир |
| Поддержка в клиентах | Везде | В современных версиях ядра |
Важная деталь: Reality не заменяет протокол. Вы всё так же используете VLESS, просто рукопожатие устроено иначе. Об этом разделении — чем протокол отличается от транспорта.
Серверы приходят из подписки
В схеме четыре узла, и три из них у вас уже есть: приложение, ядро и устройство. Четвёртый — доступ — нельзя получить настройками: именно он приносит список серверов и право на них подключаться. Доступ Happ Plus: одна ссылка на все устройства, серверы обновляются сами, поддержка отвечает за ~10 минут. Первые 3 дня бесплатно и без карты.
- без карты
- одна ссылка на все устройства
- отмена в один клик
Почему Reality иногда не работает
- Старое ядро. Возможность появилась не сразу; в старых сборках её просто нет — версии ядра.
- Сайт-ориентир недоступен. Если сервер настроен на ориентир, до которого не дотянуться, рукопожатие не состоится.
- Неполная строка подключения. Reality требует нескольких параметров; при пересылке через мессенджеры строка иногда обрезается.
- Расхождение времени. Заметно реже, чем у VMess, но сильно сбитые часы вредят любому рукопожатию.
Что это значит для вас
На практике — ничего, кроме одного: конфигурации с Reality требуют более свежего клиента. Если часть серверов из подписки работает, а часть нет, и в неработающих упоминается Reality, — обновите приложение. Это самая частая причина, см. почему один протокол работает, а другой нет.
Reality надёжнее обычного TLS?
С точки зрения шифрования содержимого разница невелика — обе схемы дают защищённый канал. Reality решает другую задачу: убирает различимость соединения по метаданным.
Почему в ссылке столько параметров?
Потому что клиенту нужно знать, с каким ориентиром работать и какие ключи использовать. Из-за длины такие ссылки чаще страдают при копировании — проверяйте, что скопировалась строка целиком.
Можно ли включить Reality самому?
Нет, это свойство серверной конфигурации: сервер должен быть так настроен. В приложении вы только пользуетесь готовым.
Схема наверху держится на одном узле, который нельзя починить настройками: серверы приходят из подписки. Есть живой доступ — приложению есть что показать, ядру есть что запустить. Нет — интерфейс исправен, а список пуст. Доступ Happ Plus закрывает этот узел: одна ссылка на все устройства, серверы обновляются сами, первые 3 дня бесплатно и без карты.
Оформить доступ →