Все статьи
Протоколы2026-04-05· 9 min

Как устроены современные VPN-протоколы

Разбор без жаргона: TLS, QUIC, congestion control, handshake — из чего состоит любой VPN в 2026 году.

Начать бесплатно
Telegram

Слой 0

Из чего вообще состоит VPN

VPN-соединение — это не один монолитный механизм, а стек из нескольких слоёв. Каждый слой можно заменить независимо, и разные протоколы выбирают разные комбинации.

Слои VPN-стека

МаскировкаReality · obfs · xHTTP
Congestion controlCubic · BBR · Brutal
ТуннельVLESS · Hysteria · WG
Криптографический handshakeTLS 1.3 / Noise
ТранспортTCP · UDP · QUIC
Сверху вниз: от транспорта до маскировки

Разные протоколы выбирают разные комбинации:

ПротоколТранспортКриптаCCМаскировка
WireGuardUDPNoise + ChaCha20простойнет
OpenVPNTCP / UDPTLS 1.2TCP Cubicнет
Hysteria 2UDPTLS 1.3 / QUICBrutalQUIC
VLESS RealityTCPTLS 1.3 fake-SNIBBRReality

Слой 1

QUIC — что это такое

QUIC — транспортный протокол, который Google разработал в 2012-м и стандартизировали в IETF в 2021-м (RFC 9000). Главная идея — объединить в один протокол то, что делают TCP + TLS + HTTP/2 вместе. Работает поверх UDP, но даёт гарантии доставки, шифрование и мультиплекс потоков.

Что это даёт VPN

  • В три раза быстрее handshake — 1 RTT против 3 RTT у TCP+TLS.
  • 0-RTT resumption — при повторном подключении первый байт уходит сразу.
  • Нет head-of-line blocking — youtube и whatsapp не тормозят друг друга.
  • Обновление congestion control из userspace — без пересборки ядра ОС.

Слой 2

TLS 1.3 vs TLS 1.2

TLS 1.3 стандартизирован в 2018-м и сейчас используется в ~80% HTTPS-соединений. Ключевое отличие от 1.2 — drastically упрощённый handshake.

TLS 1.2TLS 1.3
Handshake2-RTT1-RTT (0-RTT при resume)
ШифрыRSA, CBC okAEAD only
Forward secrecyопциональновсегда
DPI-сигналчитаемый SNIESNI / ECH
Скоростьokбыстро
TLS 1.3 — стандарт de facto для современных VPN

Слой 3

Congestion control — алгоритмы скорости

Сердце производительности. Congestion control решает, сколько данных отправлять в сеть в единицу времени: слишком много — потери и откат, слишком мало — канал недогружен.

TCP CubicTCP BBRBrutal
Год200620162022
Сигнал перегрузкиlossbandwidth × RTTигнорирует loss
Lossy networks
Вежливость к соседям
Используется вLinux defaultYouTube · GCPHysteria 2

Слой 4

Почему WireGuard — не предел

WireGuard — отличный протокол по меркам 2018-го (год релиза). Минимум overhead, простой формат, современная криптография. Но у него есть архитектурные ограничения, которые в 2026-м ощущаются.

  • Фиксированный формат — переделать congestion control нельзя без изменения ядра.
  • UDP-only — нет fallback на TCP, если провайдер режет UDP.
  • Нет маскировки — WireGuard-трафик легко фингерпринтится.
  • Статический handshake — нет 0-RTT resumption.

Hysteria 2 решает все эти ограничения: userspace-реализация с гибким congestion control, маскировка под QUIC, 0-RTT, возможность fallback. Lunaire не использует WireGuard как основной протокол по этим причинам.

Слой 5

Маскировка — obfs, Reality, xHTTP

Маскировка — отдельный слой, который пытается сделать VPN-трафик похожим на что-то обычное. Три подхода:

obfsRealityxHTTP
Год201220232024
Стратегияrandom bytesfake real-site TLSповерх HTTP/2
Сопротивление DPI
Работает через CDNНетНетДа
ГдеHysteria 1 (legacy)Xray / VLESSXray, Cloudflare-friendly

Итог

Что использовать в 2026

Если коротко: Hysteria 2 как основной протокол + VLESS Reality для ситуаций с заблокированным UDP. Эту связку Lunaire даёт из коробки — в одном клиенте, без ручной настройки.

2
Протокола в одном клиенте
Hysteria 2 + VLESS Reality
1 GB
Бесплатно каждый день
без регистрации
0
Логов и метаданных
no-log по дизайну