Overview

RAGE uses the VLESS protocol with two different transports to ensure reliable connectivity from any network: XTLS-Vision-Reality and XHTTP. Each transport has distinct characteristics that make it better suited for different situations.

Quick recommendation: Start with servers tagged VLESS (XTLS-Reality) for best performance. Switch to servers tagged XHTTP if you experience connection issues.

VLESS + XTLS-Vision-Reality

XTLS-Vision combined with Reality provides one of the most advanced connectivity solutions available.

How It Works

XTLS-Vision uses a technique called "vision" that makes proxy traffic indistinguishable from normal TLS traffic by perfectly mimicking TLS handshakes and data patterns.

Reality takes this further by using real, existing websites as camouflage. When the server is probed, it responds with content from a legitimate website (like a popular search engine or social network), not revealing its proxy functionality.

Advantages

Limitations

Best For

VLESS + XHTTP

XHTTP is a transport that tunnels traffic through standard HTTP/HTTPS requests, making it virtually impossible to distinguish from normal web browsing.

How It Works

XHTTP encapsulates your traffic within regular HTTP requests and responses. To any observer, it looks exactly like you're browsing websites — because technically, you are. The proxy data is hidden within what appears to be normal web traffic.

Advantages

Limitations

Best For

Transport Comparison

Feature XTLS-Vision-Reality XHTTP
Speed Excellent (near-native) Good (slight overhead)
Latency Very low Moderate
Firewall compatibility Good Excellent
DPI resistance Excellent (Reality) Excellent (HTTP masking)
Corporate networks May have issues Usually works
Battery usage Low Moderate
Best use case Daily use, streaming, gaming Restricted networks

Choosing the Right Transport

Use XTLS-Reality when:

Use XHTTP when:

Switching Transports in RAGE

The transport is indicated next to each server name in the server list. Simply select a server with the transport you want to use:

Technical Deep Dive

XTLS-Vision Explained

Traditional TLS proxies can be detected because they create "TLS-in-TLS" — encrypted proxy traffic inside another TLS connection. This double encryption has detectable patterns.

XTLS-Vision solves this by directly forwarding TLS traffic without re-encryption when possible, eliminating the telltale double-encryption fingerprint while maintaining security.

Reality Authentication

Reality doesn't just mimic a website — it actually completes the TLS handshake as that website would. The server presents a valid certificate for a real domain, and only clients with the correct private key can access the proxy functionality. To censors, active probing reveals only a legitimate website.

XHTTP Multiplexing

XHTTP efficiently uses HTTP/2 or HTTP/3 multiplexing to handle multiple streams over a single connection, reducing the overhead that would come from establishing new connections for each request.

Direct Routing Guide RAGE Integration Guide