Skip to content

VLESS & Reality Protocol: Zero-Overhead Encryption, XTLS-Vision & Censorship Resistance

VLESS (V2Ray Lightweight Encryption-less State Service) is a next-generation transport proxy protocol designed by RPRX and the Xray-core community.

Unlike legacy protocols such as VMess or Shadowsocks that enforce mandatory symmetric encryption at the proxy layer, VLESS removes double encryption entirely, relying on native TLS 1.3 encryption and the Reality framework to achieve industry-leading throughput, ultra-low CPU utilization, and state-of-the-art anti-censorship capabilities.


1. Architectural Topology & Reality Handshake

mermaid
graph TD
    subgraph Client Space
        Client[User Browser / Application] --> XrayClient[Xray-core / Sing-box with Reality]
    end

    subgraph Active Probing & DPI Firewall
        XrayClient -->|Native TLS 1.3 ClientHello (SNI: www.apple.com)| DPI{Deep Packet Inspection}
        DPI -->|Active TLS Handshake Probe| StealthMatch[Matches Real Public TLS Server Certificate]
    end

    subgraph Server & Destination
        StealthMatch --> XrayServer[Remote VLESS Reality Node Server]
        XrayServer --> Target[Target Web Services: ChatGPT, YouTube, GitHub]
    end

2. Key Advantages of VLESS Reality

  1. Zero Double-Encryption Overhead: Since modern web traffic is already 99% HTTPS encrypted, VLESS does not re-encrypt TLS payloads, reducing server CPU utilization by up to 65%.
  2. XTLS-Vision Direct Splicing: Operates direct Linux splice() zero-copy kernel transfers, pushing line-rate multi-gigabit throughput.
  3. No Domain or Certificate Maintenance Needed: Reality eliminates the need to purchase personal domains or renew Let's Encrypt certificates. It borrows established enterprise certificates (e.g. www.apple.com, www.microsoft.com) dynamically.

3. Production Sing-box JSON Configuration

json
{
  "outbounds": [
    {
      "type": "vless",
      "tag": "vless-reality-out",
      "server": "hk01.example.com",
      "server_port": 443,
      "uuid": "8a4c3821-4f12-4a7b-91bb-76bca9283f12",
      "flow": "xtls-rprx-vision",
      "tls": {
        "enabled": true,
        "server_name": "www.apple.com",
        "reality": {
          "enabled": true,
          "public_key": "Fm4Xz7K_YourPublicKeyGoesHere_9283f",
          "short_id": "8a4c38"
        }
      }
    }
  ]
}

4. Frequently Asked Questions (FAQ)

1. How does VLESS Reality defeat active probing (GFW)? When an unauthorized active probe connects to the port without the correct private key signature, Reality transparently proxies the connection to the legitimate target domain (e.g., Apple), returning an authentic TLS certificate and handshake.
2. What is the difference between VLESS and VMess? VMess enforces mandatory MD5/AES encryption and local time sync checks; VLESS is stateless, lightweight, and delegates cryptographic transport directly to standard TLS 1.3.
3. Which clients support VLESS Reality natively? Clash Verge Rev (Mihomo core), Sing-box, v2rayN, Shadowrocket (iOS), and Surge.

最后更新于:

机场百科 Airport Wiki - 严谨、专业、中立的网络技术维基知识库