All posts
Сравнение2026-04-12· 7 min

Hysteria 2 vs VLESS Reality

Two modern protocols for different scenarios. Where each is faster, and why they belong together.

Start free
Telegram

Short version

TL;DR

Hysteria 2 is faster on unstable networks and mobile. VLESS Reality is stealthier and works where UDP is blocked. Both live in the same Lunaire subscription, the client auto-switches between them.

Hysteria 2VLESS Reality
TransportUDP / QUICTCP/443
Handshake1 RTT (0-RTT on resume)3 RTT
Mobile speed
Stealth
Works under UDP blockНетДа
Best forstreaming, mobilecorp networks, DPI
Spoiler — use both

Layer 1

Transport

The main difference is transport. Hysteria 2 runs strictly over UDP (QUIC stack). VLESS Reality runs over TCP/443. That affects firewall availability, handshake speed, and loss behavior.

UDP is a datagram protocol with no delivery guarantees. QUIC layers its own reliable-delivery logic on top, doing it more efficiently than classic TCP: 0-RTT handshake, stream multiplexing, more flexible CC.

TCP guarantees ordered delivery at the OS level. Reality uses the standard Linux/macOS TCP stack plus a TLS 1.3 handshake disguised as a connection to an external domain.

Layer 2

Congestion control

Hysteria 2 uses Brutal, taking an explicit target bandwidth from the user (e.g., "50 Mbps") and trying to hold it, ignoring packet loss as a signal. Rising RTT is the only trigger to slow down. 2-3× more throughput on lossy networks.

VLESS Reality runs over TCP — so it uses BBR / Cubic. Lunaire nodes run BBR v3 — solid on stable networks, but degrades at 5%+ loss.

Hysteria vs Reality
on mobile w/ 3% loss
BBR v3
On Reality nodes
holds the link well
User-set
Bandwidth target
client owns the limit

Layer 3

Stealth

Reality wins by a wide margin. A Reality TLS handshake is indistinguishable from a real domain handshake: external-site cert, matching SNI, standard TLS version & ciphersuite. Even JA3/JA4 systems see regular HTTPS.

Hysteria 2 is also stealthy, but less absolutely. It looks like QUIC and uses real TLS 1.3, but QUIC as a category gets flagged more often than plain HTTPS.

Layer 4

Handshake speed

QUIC supports 0-RTT resumption — reconnecting happens with zero RTT, data ships alongside the handshake. Useful on mobile where connections break often.

~120 ms
VLESS Reality
3 RTT
~40 ms
Hysteria 2
1 RTT
0 ms
Hysteria 0-RTT
resume

Verdict

When to pick which

ScenarioHysteria 2VLESS Reality
Mobile internetДа
Public Wi-FiДа
Corp network (UDP blocked)НетДа
Aggressive DPIДа
Streaming / downloadДа
VoIP callsДа

Takeaway

Takeaway

Pitting Hysteria 2 against VLESS Reality is a false dilemma. They target different problems, not each other. Run them in parallel and auto-switch — that's exactly how Lunaire's stack is built.