The short answer

There is no universal winner. AmneziaWG is an efficient WireGuard-derived IP tunnel with added traffic masking. VLESS is a lightweight proxy protocol that normally relies on an outer security and transport stack; in this guide, “VLESS” means the widely used VLESS + XTLS Vision + REALITY over TCP. Hysteria 2 is a TCP and UDP proxy built on QUIC, designed to keep throughput up on lossy or high-latency links.

Practical rule: choose AmneziaWG for a fast, low-overhead whole-device tunnel; VLESS + REALITY when TCP/443 compatibility and web-like TLS traffic matter most; Hysteria 2 when UDP works and the network is lossy, congested, or far from the server.

These technologies do not sit at exactly the same layer, so comparing protocol names alone can be misleading. A client may expose any of them as a system-wide VPN by creating a TUN interface, but what happens on the wire is different.

What is AmneziaWG?

AmneziaWG is a fork of WireGuard-Go. It keeps WireGuard’s cryptographic core and basic security model — Noise_IK, Curve25519, and ChaCha20-Poly1305 — while changing observable traffic characteristics that make ordinary WireGuard easy to fingerprint.

Current AmneziaWG 3.1 can vary message headers, packet sizes, padding, service-event timing, and handshake-adjacent packet sequences. It also supports header protection and custom signature packets that can imitate the beginning of common UDP protocols. These mechanisms are an obfuscation layer: they make classification harder, but they do not replace or strengthen WireGuard’s payload encryption.

Where AmneziaWG is strong

Where AmneziaWG is weaker

What “VLESS” means in this comparison

VLESS itself is a stateless, lightweight proxy protocol used between Xray clients and servers. It is not, by itself, the complete security and camouflage story. VLESS is commonly combined with a transport method, transport security, and optional flow control.

For a useful real-world comparison, we use VLESS + XTLS Vision + REALITY over TCP. REALITY modifies the TLS-facing part of the connection to resemble an allowed target site. Connections that fail REALITY authentication can be forwarded to that target, which helps the endpoint withstand simple active probing.

Where VLESS + REALITY is strong

Where VLESS + REALITY is weaker

What is Hysteria 2?

Hysteria 2 is a TCP and UDP proxy built on standard QUIC with datagram support. QUIC supplies encrypted multiplexed streams over UDP, while Hysteria adds proxy requests, authentication, traffic handling, and its congestion-control options.

By default, an unauthenticated Hysteria 2 endpoint can behave like a normal HTTP/3 server. Optional Salamander obfuscation scrambles every QUIC packet; newer implementations may also offer the experimental Gecko layer, which fragments and pads the recognisable shape of QUIC handshake datagrams.

Where Hysteria 2 is strong

Where Hysteria 2 is weaker

Side-by-side comparison

Property AmneziaWG 3.1 VLESS + Vision + REALITY Hysteria 2
Model Layer-3 IP tunnel Proxy protocol + security/transport stack TCP/UDP proxy over QUIC
On the wire Obfuscated WireGuard-like UDP Usually TCP/443 with a TLS-like REALITY handshake QUIC over UDP, optionally obfuscated
Payload security WireGuard cryptographic core REALITY / TLS layer in the common setup QUIC TLS 1.3
Masking strategy Randomises WireGuard fingerprints and can imitate UDP signatures Resembles a selected legitimate TLS destination HTTP/3 masquerading; Salamander can scramble packets
Clean-network efficiency Excellent Excellent Very good
Lossy-network behaviour Good, but not specifically optimised for loss TCP performance may fall sharply Usually the strongest of the three
Works without UDP No Yes, in the TCP setup compared here No
Configuration risk Version and masking parameters must match Transport, security, target, and fingerprint all matter Bandwidth, TLS, auth, and obfuscation must be coherent
Best fit Efficient everyday full-device tunnel Restricted networks where TCP/443 remains usable Lossy mobile, Wi-Fi, or long-distance links

Which one should you choose?

Choose AmneziaWG when:

Choose VLESS + REALITY when:

Choose Hysteria 2 when:

Best operational answer: keep more than one profile available. Censorship and network policy differ by operator, location, and time. A fast UDP protocol and a TCP/443 fallback solve different failures.

What this means in RAGE

In the RAGE server list, VLESS refers to the VLESS + XTLS Vision + REALITY option, while H2 refers to Hysteria 2. Start with VLESS on a normal connection and try H2 when packet loss, congestion, or a long route hurts performance. If the network blocks UDP, use a TCP-based option; the separate VLESS vs XHTTP guide explains the available fallback.

AmneziaWG is covered here as an important alternative technology. Availability of a protocol in a particular service or client should always be checked separately.

Security and censorship: two separate questions

Strong encryption protects the contents of a connection. Obfuscation tries to hide what kind of connection it is. A protocol can encrypt data securely and still be easy to identify; it can also resemble allowed traffic today and become classifiable later. None of the three is “unblockable,” and the server IP, DNS behaviour, client fingerprint, traffic volume, and surrounding infrastructure can matter as much as the protocol name.

Primary sources

Hysteria 2 Guide RAGE Integration Guide