Skip to content

🎭 VLESS + Reality: Detailed Guide

VLESS is a modern protocol of the XRay core, and Reality is a masking technology that makes VPN traffic indistinguishable from a regular visit to an allowed website. This is the most censorship-resistant option in our stack.

How Reality Works

Common ways of masking as HTTPS use a self-signed certificate that DPI can eventually detect. Reality goes further: on connection, the server borrows the real TLS handshake of a legitimate large website on the fly (for example, dl.google.com). To an observer, it looks like an ordinary secure connection to a legitimate resource — no separate certificate or domain is required.

Key Parameters

ParameterPurpose
dest / SNIThe real website the traffic masquerades as (e.g., dl.google.com:443)
flowTransfer mode, usually xtls-rprx-vision
publicKey (pbk)The server's public key (x25519) for the client
shortId (sid)A short session identifier
fingerprint (fp)The uTLS browser to imitate: chrome, firefox, etc.
spiderX (spx)Path for extra masking, usually /

A VLESS access key looks like this — it can be imported into a client via a link or QR code:

text
vless://UUID@YOUR_IP:PORT?type=tcp&security=reality&sni=dl.google.com&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&spx=%2F&flow=xtls-rprx-vision#Connection-name

Setup

Option 1. Via the AmneziaVPN app (easier). Add your server (see VPN Setup) and on the protocols tab click "Install" next to XRay. The Reality parameters are generated automatically.

Option 2. Via the 3X-UI web panel (more flexible). Lets you create connections manually and issue separate keys to different users. Step-by-step instructions are in the 3X-UI Panel section.

Client Applications

The generated vless://… links are supported by all modern clients:

PlatformApps
AndroidHiddify, v2rayNG, NekoBox
iOS (iPhone)Streisand, FoXray, Shadowrocket, V2Box
Windows / macOSHiddify, NekoRay, v2rayN

When to Choose VLESS + Reality

  • ✅ Regions with strict censorship that block VPN protocols and UDP.
  • ✅ As a reliable backup protocol if AmneziaWG stops connecting.
  • ⚠️ Slightly higher CPU load and usually somewhat lower speed than AWG.

Masking tip

For SNI/dest, pick a large website that is definitely not blocked in your region and supports TLS 1.3 — this makes the masking as convincing as possible.