SNI Spoofing TLS 1.3 Project X Active Probing: Неуязвим

Транспорт REALITY

Ультимативный ответ на активное зондирование цензоров. Отказ от собственных доменов, паразитирование на легитимных сертификатах и абсолютная мимикрия.

Год релиза
Весна 2023 (Xray 1.8.0)
Автор
RPRX
Требует домен?
Нет
Требует SSL-сертификат?
Нет

1. История: Как упал TLS и родился REALITY

До 2023 года золотым стандартом маскировки было использование собственного домена. Вы покупали домен, настраивали Nginx, получали сертификат Let's Encrypt и прятали за ним прокси (XTLS / WebSocket).

Но цензоры (GFW в Китае и ТСПУ в РФ) обучили нейросети анализировать «отпечатки сервера» (TLS Server Fingerprint). Они поняли, что если IP-адрес принадлежит хостингу (DigitalOcean, Hetzner), а сертификат выдан вчера на никому не известный домен myvpn-test.site, и к нему идет непрерывный поток данных — это 100% прокси-сервер. В ответ ТСПУ начали массово применять Active Probing (Активное зондирование): робот РКН подключается к вашему IP-адресу, запрашивает сертификат и, если сайт кажется подозрительным или выдает ошибку, IP-адрес отправляется в бан.

Чтобы разорвать этот порочный круг, RPRX создал REALITY — технологию, которая навсегда избавляет пользователя от необходимости покупать домены и настраивать веб-сервер.

2. Архитектура: Паразитирование на чужом трасте

Вместо того чтобы доказывать цензору, что ваш крошечный личный сайт — легитимный ресурс, REALITY просто «крадет» личность крупного корпоративного портала.

Например, при настройке ноды в США, вы можете указать в конфигурации в качестве цели маскировки (SNI) домен Национальных институтов здравоохранения США — www.nih.gov (или сайт Apple, Microsoft, Samsung).

3. Схема обработки соединений (Active Probing Defense)

[ Входящее TLS 1.3 Соединение на IP вашего VPS ] | VPS проверяет ключи | +-----------------------------+-----------------------------+ | | [Ключ ВЕРНЫЙ] [Ключ НЕВЕРНЫЙ] (Это вы или ваш клиент) (Это робот ТСПУ / Цензор) | | Перехват соединения внутри ядра Прозрачный проброс TCP (Splice) Активация туннеля VLESS-Vision на IP-адрес настоящего SNI | | Выход в свободный интернет Цензор получает страницу и настоящий сертификат сайта-донора

4. Имитация браузера: uTLS ClientHello

Цензоры анализируют не только серверы, но и то, как выглядит запрос от клиента. Обычный браузер (Chrome, Safari, Firefox) формирует заголовок TLS (ClientHello) определенным образом: выстраивает шифры и расширения в строгом порядке.

Библиотека uTLS

Чтобы мобильное приложение-клиент не выдавало себя, в REALITY встроена поддержка uTLS. Эта библиотека подделывает отпечаток приложения под отпечаток популярного браузера (Chrome, Firefox, Edge, Safari или даже iOS App Store). Для DPI ваш туннель выглядит так, будто обычный пользователь открыл браузер Chrome и зашел на корпоративный сайт.

5. Выбор донора (SNI) и Вердикт

Главное правило REALITY: сайт-донор должен находиться в той же стране (или у того же хостинг-провайдера), что и ваш VPS. Если ваш сервер физически в Нидерландах, нельзя маскироваться под госуслуги Японии — DPI заметит аномалию задержек (пинга).

Ключевые преимущества

  • Полная неуязвимость к активному зондированию (Active Probing).
  • Отпадает необходимость покупать домены и настраивать веб-сервер.
  • Не нужно обновлять сертификаты (Let's Encrypt / ZeroSSL).
  • Идеальная мимикрия: скрывает как отпечаток сервера, так и отпечаток клиента.

Технические нюансы

  • Требует тщательного подбора сайта-донора (SNI). Донор должен поддерживать TLS 1.3, X25519 и H2.
  • Если сайт-донор внезапно заблокируют в вашей стране, туннель тоже перестанет работать (придется менять SNI).
  • Только TCP (UDP проксируется внутри TCP, что может увеличить пинг в играх).