Публикации
Гроупедия
Перейти к содержанию
TrueGreen

Как работают протоколы VLESS,Hysteria, TLS, механизм маскировки Reality, транспорт xHTTP

Рекомендуемые сообщения

Всем здравствуйте! Сегодня поговорим про протоколы обхода блокировок РКН и о том, как они устроены «под капотом». Попытаемся понять это на простых примерах и аналогиях. Подобных статей, где рассматривается именно суть работы протоколов на форуме я не видел. На мой взгляд, это необходимо знать и понимать, чтобы правильно настроить собственный VPN или осознанно выбирать то, что предлагает VPN-провайдер.
 

Важное замечание перед стартом: Ни один протокол обхода блокировок НЕ ДЕЛАЕТ ваш трафик полностью анонимным. Их задача — замаскировать трафик от систем глубокого анализа пакетов (DPI) цензора. Кроме того, всегда остаются метаданные (IP-адреса, объем и периодичность трафика), которые полностью скрыть невозможно.



Посмотреть вложение Group 28.png


Мы не будем разбирать абсолютно все существующие протоколы, а сосредоточимся на самых популярных, актуальных и работоспособных на сегодняшний день.

1. VLESS

VLESS — это не самостоятельный VPN в привычном понимании, а сверхлегкий прокси-протокол передачи данных.
Его главная задача — взять ваш интернет-пакет, приклеить к нему опознавательный знак в виде UUID (128-битный уникальный идентификатор, выполняющий роль вашего личного, неизменяемого цифрового паспорта) и максимально незаметно передать его через сеть на сервер, не затрачивая ресурсов на лишнее шифрование внутри самого протокола.
Когда вы запускаете подключение, ваше клиентское приложение (v2rayN, Happ, Hiddify, Streisand и др.) перехватывает трафик и оборачивает его в формат VLESS.

 

Аналогия с конфетой:

Представьте, что ваши запросы к сайтам — это сама конфета.
Сам по себе VLESS — это простой прозрачный пакетик, на котором наклеен ваш штрихкод (UUID). Если отправить его просто так, Таможня (DPI) моментально увидит прозрачный пакет, прочитает этикетку VLESS и сразу его заблокирует.


Чтобы этого не произошло, сверху на прозрачный пакетик надевают плотную, непрозрачную праздничную обертку — TLS или Reality.

  • Таможня (Цензура / DPI): Видит, как по сети летит конфета. Смотрит на яркую внешнюю обертку (TLS/Reality): обертка выглядит абсолютно легально, точно так же, как миллиарды других конфет (трафика), пролетающих в интернете каждый день (например, заход на сайт Yandex или Apple). Таможня пропускает её дальше.
  • Ваш сервер: Получает конфету, снимает внешнюю защитную обертку (TLS/Reality) и считывает штрихкод (UUID) с внутреннего прозрачного пакетика VLESS. Если код совпадает, сервер открывает сам VLESS.
  • Финал: Сервер достает чистую «конфету» и передает её конечному сайту (например, YouTube или Google), а ответ запаковывает обратно в ту же обертку и отправляет вам
Sweet.png

 

2. TLS и Reality

Сам по себе VLESS «в голом виде» сейчас уже легко детектится, поэтому его всегда оборачивают в дополнительный слой защиты — TLS или Reality.

Что такое TLS?


TLS (Transport Layer Security) — это стандартный протокол шифрования, используемый по всему интернету. Когда вы видите зеленый замочек и https:// в адресной строке браузера — это работа TLS.
Если вы используете VLESS + TLS, вам нужен собственный зарегистрированный домен и настоящий SSL-сертификат (например, от Let's Encrypt). Для цензора это выглядит так, будто вы просто зашли на свой личный небольшой сайт.

 

Group 30.png

 

Что такое Reality?


Reality — это технология маскировки для VLESS, которая решает главную проблему: вам больше не нужно покупать свой домен и настраивать сертификаты.
Reality мимикрирует под рукопожатие настоящего, чужого, авторитетного сайта (например, apple.com, microsoft.com или yandex.ru).

 

TLS-рукопожатие (Handshake) – это процесс, при котором ваш компьютер и сервер знакомятся, проверяют паспорта друг друга и договариваются, каким секретным шифром они будут защищать данные
  • Со стороны цензора (DPI): Это выглядит так, будто ваш смартфон или ПК напрямую подключается к серверу сайта, под который вы маскируетесь( Yandex,X5, Microsoft и др.).
  • Со стороны проверяющего бота (активное прощупывание(зондирование)): Если DPI заподозрит неладное и сам попытается стукнуться на ваш IP-адрес, ваш сервер сработает как «прозрачное зеркало» и перенаправит бота на настоящий сайт , под который вы маскируетесь. Бот увидит оригинальную страницу, не найдет нарушений и уйдет.

 

Group 29.png



 

3. xHTTP (Новое поколение транспорта)

xHTTP — это новый, продвинутый тип транспорта, созданный разработчиками ядра Xray.
Обычный HTTP-трафик работает по принципу «запрос-ответ»: вы открыли страницу, сайт отдал данные и закрыл соединение. xHTTP умеет упаковывать трафик VLESS внутрь стандартных HTTP-запросов (HTTP/2 или HTTP/3), идеально имитируя поведение реального человека, листающего веб-сайт.

Принцип работы xHTTP:

  • Вместо того чтобы гнать по сети единый подозрительный непрерывный поток данных, xHTTP разбивает информацию на независимые HTTP-запросы (например, POST или GET) и потоки (streams).
  • Для внешнего наблюдателя (провайдера) это выглядит так, будто вы зашли на сайт и загружаете аватарку, отправляете комментарий или скачиваете элементы веб-страницы.
  • Цензуре крайне сложно заблокировать такой трафик, не заблокировав при этом вообще весь современный веб (весь HTTP/2 и HTTP/3).

В чём разница транспортов в конфиге VLESS?

  • VLESS + TCP: Данные идут обычным TCP-потоком. Работает максимально быстро и почти не нагружает процессор устройства. Но базовой маскировки тут минимум — надежность держится за счет наложенного сверху Reality или TLS.
  • VLESS + xHTTP: Данные превращаются в полноценную имитацию веб-сессий. Нагрузка на процессор может быть чуть выше, но уровень маскировки — максимальный из возможных на сегодня.

4. Hysteria (Hysteria 2)

Если VLESS — это мастер скрытности и маскировки, то Hysteria 2 — это танк. Его цель — не просто спрятаться, а выжать максимальную скорость на очень плохих, нестабильных или искусственно замедляемых каналах связи (например, при мобильном интернете или агрессивном шейпинге).

  1. Главное отличие: UDP вместо TCP

    Все протоколы, о которых мы говорили выше (VLESS по умолчанию), работают на базе TCP.
    TCP всегда строго проверяет доставку каждого пакета. Если провайдер начинает специально «ронять» пакеты (Loss), TCP останавливается, ждет, переспрашивает и отправляет их заново. В итоге ваша скорость падает до нуля.

    Hysteria работает на базе UDP (а точнее, на протоколе QUIC от Google):
    • UDP не ждет длительных подтверждений.
    • Hysteria использует специальный контроллер управления перегрузками (BBR / Congestion Control). Она оценивает реальную ширину вашего канала и буквально «бомбардирует» сервер UDP-пакетами, забивая собой каждую свободную миллисекунду.
    • Если пара пакетов потерялась по дороге, Hysteria не останавливает весь поток, а параллельно доотправляет их, сохраняя высокую скорость (что идеально для 4K-видео и тяжелого контента).
     
    Главный минус Hysteria: Протокол полностью завязан на UDP. Если ваш провайдер или мобильный оператор на глухо глушит/ограничивает UDP-трафик (что часто происходит во время усиления блокировок), Hysteria просто перестанет работать.

    Самые актуальные связки на сегодняшний день:

    1. VLESS + Reality (на TCP): Классика. Отлично работает в 90% случаев, проста в настройке, не требует своего домена.
    2. VLESS + xHTTP + Reality: Настоящий «тяжелая артиллерия» от команды Xray. Сочетает идеальную маскировку под чужой домен с продвинутой имитацией HTTP-поведения.
    3. VLESS + xHTTP + TLS (со своим доменом): Ультимативный вариант для тех, у кого есть свой белый домен и сервер. Выглядит для цензора абсолютно легально.
    4. Hysteria 2: Идеальный выбор для плохих мобильных сетей и обхода жесткого шейпинга (ограничения скорости) со стороны оператора — пока оператор полностью не заблокирует UDP.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Создать...

Успех! Новость принята на премодерацию. Совсем скоро ищите в ленте новостей!