V2Ray Glossary

VMess, VLESS, subscription link, routing rules... these terms can be confusing the first time you see them. Here they're explained clearly enough for beginners — come back anytime you run into an unfamiliar term.

Basic Concepts

V2Ray / V2Fly

The name of this open-source proxy tool. V2Ray was the original project name; after the original author stopped maintaining it, the community forked and continued development under the name V2Fly. Both refer to the same underlying technology (V2Ray Core), and the two names are often used interchangeably in everyday context — see this beginner's guide for more.

Xray

Another open-source fork built on V2Ray Core, protocol-compatible with substantial performance and feature enhancements. It's currently one of the most actively developed core implementations, and doesn't change how you use the v2rayN / v2rayNG clients day-to-day.

Circumventing internet censorship

A common term on the Chinese internet for "using a proxy tool to access restricted content." Tools like V2Ray, Shadowsocks, and Clash all fall under this umbrella — check your local laws and regulations to determine what's permitted.

GFW (Great Firewall)

A common term for internet censorship and blocking systems in certain regions. Several protocols in the V2Ray ecosystem (like Trojan and VLESS + TLS) are specifically designed to reduce the chance of being detected or interfered with by such systems.

Node

The connection details for your proxy server (a collective term for address, port, protocol, key, and other parameters). A subscription link usually contains multiple nodes, which the client bundles into a selectable, testable list.

Protocols & Transport

VMess

V2Ray's earliest in-house encryption protocol, where each node is tied to a UUID as its credential. It has a full feature set and is one of the most fully supported protocols in v2rayN / v2rayNG. For a more detailed protocol comparison, see this article.

VLESS

A lighter protocol than VMess that drops built-in encryption (relying on outer-layer TLS encryption instead), resulting in lower protocol overhead and typically higher speed. It's the widely recommended newer protocol.

Shadowsocks(SS)

A simply designed, long-established proxy protocol with a mature ecosystem supported by nearly every client and low performance overhead — its main drawback is that its traffic pattern is relatively easy to detect.

Trojan

A protocol that disguises proxy traffic as normal HTTPS web requests, giving it strong resistance to blocking. It typically requires a real domain name and a TLS certificate to use.

TLS

The transport-layer encryption protocol used by HTTPS. Protocols like VLESS and Trojan typically layer TLS on top, making the traffic indistinguishable from ordinary web browsing from the outside.

WebSocket

An HTTP-based persistent connection transport method, often used as a node's "disguise layer." It can be paired with CDN relaying and is one of the most common transport methods.

mKCP

A UDP-based transport method with stronger resistance to packet loss. It can be smoother than TCP/WebSocket on unstable networks, though its compatibility isn't as good as WebSocket's.

UUID

A unique identifier in the format "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" that the VMess protocol uses as your credential — functioning much like an account password, so be careful not to share it with anyone.

Usage & Configuration

Latency

Usually measured in milliseconds (ms), this represents the round-trip time between your device and the proxy server — the lower the number, the more responsive the connection. Clients typically include a built-in latency test feature.

Routing Rules

A set of rules that decides "which traffic goes through the proxy and which connects directly" — for example, routing traffic to sites in mainland China directly while sending everything else through the proxy, balancing speed and browsing experience. See the advanced tutorial for specific configuration steps.

DNS Leak

When a domain name lookup bypasses the proxy tunnel and is handled directly by your local or ISP's DNS, potentially exposing which domains you're visiting. Clients usually include a corresponding DNS setting to prevent this.

Global Mode

A proxy mode where all network traffic is forwarded to the proxy server — useful when you want everything routed through the proxy uniformly.

PAC Mode

Determines whether each request needs to go through the proxy based on an auto-configuration script (a PAC file) — a relatively lightweight routing method that most clients now recommend replacing with routing rules.

Bypass Mainland China Mode

A preset routing rule mode that automatically routes IPs/domains in mainland China directly while sending traffic elsewhere through the proxy — the most common, no-configuration-needed routing method for beginners.

Auto Speed Test

A client feature that batch-tests latency (and sometimes speed) for every node in a subscription, then sorts the results or automatically selects the best node — usually accessible via a button on the node list page.

Clients & Ecosystem

v2rayN

The most widely used graphical client for Windows / macOS / Linux desktops, built on the V2Ray / Xray core. Its interface lets you manage subscriptions, switch nodes, and edit routing rules. Go to download.

v2rayNG

The Android counterpart to v2rayN, with an interface and usage logic largely consistent with the desktop client — one of the most popular choices among Android users.

v2flyNG

A community fork of v2rayNG with similar features and usage, but slightly different interface details. You can switch between the two anytime using the same subscription link. See this article for a more detailed comparison.

CDN Relaying

A deployment method that relays proxy traffic through CDN (Content Delivery Network) nodes, which can help hide the real server address and improve resistance to blocking. It's typically used together with WebSocket + TLS transport.

Multi-Protocol Support

The ability of a client to recognize and connect to nodes using multiple protocols — VMess, VLESS, Shadowsocks, Trojan, and more — without needing separate software for each. Both v2rayN and v2rayNG support this.

Still can't find the term you're looking for?

Check out the FAQ, or just download the client and learn as you go by following the tutorial.

View the FAQ