V2RAY GLOSSARY

V2Ray 协议、内核与配置术语表

从 VMess、VLESS 与 REALITY,到订阅、路由规则、TUN 模式和 FakeDNS。每个词条说明它解决什么问题、通常出现在哪里,以及容易混淆的配置关系。

查阅方式

先按分类定位,再根据词条中的关联设置继续查阅。协议名称主要回答“连接采用什么格式”,内核名称回答“由哪套程序执行配置”,客户端名称则表示“通过什么图形界面管理内核”。

01 · PROTOCOL

协议与加密

协议负责定义认证与数据交换格式,TLS、REALITY 等机制处理传输层身份验证或加密。导入配置时,协议类型与对应参数必须成套匹配。

VMess 协议

VMess 是 Project V 生态中较早使用的协议,通过用户标识与时间信息完成认证。配置通常包括服务器地址、端口、UUID、额外 ID 与传输方式。

客户端与服务端的关键字段必须一致。若系统时间偏差明显、用户标识错误或传输层参数不同,连接可能在认证阶段终止。

VLESS 协议

VLESS 是一种轻量认证协议,把用户认证与传输层设置分开。它本身不负责完整的传输加密,实际配置经常搭配 TLS 或 REALITY。

常见字段包括 UUID、flow、encryption、network 与 security。使用 XTLS Vision 时,客户端和服务端的 flow 值需要对应。

Trojan 协议

Trojan 使用密码完成客户端认证,并通常运行在 TLS 连接之上。客户端需要填写服务器地址、端口、密码以及与证书匹配的服务器名称。

排查连接失败时,应分别检查密码、SNI、系统时间和证书链。端口可以连通,并不代表 TLS 握手与协议认证已经完成。

REALITY 传输安全

REALITY 是 Xray 生态中的传输安全方案,常与 VLESS 组合。客户端配置通常涉及 serverName、publicKey、shortId、spiderX 与指纹类型。

其中 publicKey 和 shortId 来自服务端配置,serverName 用于握手。任一字段不对应,都可能表现为握手中断或连接建立后立即关闭。

XTLS Vision 流控

XTLS Vision 是 Xray 的流控方式之一,常见配置值为 xtls-rprx-vision。它通常出现在 VLESS 的 flow 字段中,用于指定内核处理连接数据的方式。

这不是一个可单独使用的节点协议。服务端、客户端与所用内核版本都需要支持相同流控配置。

TLS 加密层

TLS 为网络连接提供加密与服务器身份验证,广泛用于网页和多种代理传输。V2Ray 客户端里常见的相关字段包括 security、serverName、allowInsecure 与指纹设置。

证书域名、SNI 和服务器地址不一定是同一个值,但它们需要符合服务端部署方式。系统时间错误也会让有效证书被判断为尚未生效或已经过期。

02 · CORE

内核与客户端

内核读取配置并处理实际连接,客户端提供订阅、节点、日志与系统代理等图形操作。两者分工不同,客户端支持某项设置还需要对应内核具备处理能力。

Project V 技术生态

Project V 是围绕代理协议、路由能力和网络工具形成的开源技术生态。早期 V2Ray 的配置结构与核心概念,成为后续多个内核和客户端的重要基础。

现在阅读文档时,需要区分生态名称、内核项目与图形客户端。三者存在关联,但并不是同一个软件名称的不同写法。

Xray 内核

Xray 是 V2Ray 生态中的一条内核分支,支持 VLESS、REALITY、XTLS Vision 等功能。v2rayN 与 v2rayNG 经常使用它处理连接、路由和 DNS 配置。

客户端界面中的“切换内核”表示更换底层执行程序。切换前应确认现有节点协议、传输方式和配置字段受到目标内核支持。

V2Fly 内核

V2Fly 是 Project V 社区持续维护的内核路线,延续 V2Ray 的配置结构,提供入站、出站、路由、DNS 与策略等模块。

它与 Xray 共享不少基础概念,但支持范围与具体字段可能不同。复制配置时应以实际使用的内核文档和启动日志为准。

v2rayN 桌面客户端

v2rayN 是面向 Windows、macOS 与 Linux 的图形客户端,可管理订阅、节点、系统代理、路由规则和内核。桌面版与经典 WPF 版的界面技术不同,但核心使用流程相近。

客户端本身负责生成配置并控制内核进程。遇到启动失败时,应同时查看客户端提示与内核日志,而不是只反复切换节点。

v2rayNG Android 客户端

v2rayNG 是 Android 图形客户端,通常搭配 Xray 内核使用。它支持订阅导入、二维码或分享链接导入、节点切换、路由模式与分应用代理。

系统省电限制、后台运行策略和本地虚拟网络权限会影响持续连接。连接中断时,除节点参数外也要检查这些系统设置。

v2flyNG Android 客户端

v2flyNG 是采用 V2Fly 内核路线的 Android 图形客户端,界面操作与常见移动端客户端接近。它适合需要对应 V2Fly 配置行为或协议兼容性的使用场景。

选择 v2flyNG 时,需要确认节点所用协议与传输方式受到 V2Fly 内核支持。若配置包含特定内核专属字段,直接导入后可能无法启动。

03 · SUBSCRIPTION

订阅与节点

订阅负责批量分发配置,节点表示一条具体连接记录。更新订阅会重新读取远端内容,因此本地重命名、筛选和分组设置需要与更新策略一并考虑。

订阅 配置来源

订阅是由服务提供方生成的节点集合地址。客户端读取订阅内容后,会解析其中的分享链接或结构化配置,并建立一个可更新的节点列表。

订阅更新失败常见于地址复制不完整、链接已经变更、网络请求失败或返回内容格式不受支持。查看更新日志通常能区分请求错误与解析错误。

节点 服务器配置

节点是客户端中的一条服务器配置,通常包含地址、端口、协议、用户标识和传输参数。节点名称只是便于识别的标签,不参与底层连接认证。

同一个订阅内的节点可能使用不同协议或传输方式。复制某个节点参数时,不应只复制服务器地址和端口。

延迟 响应耗时

延迟表示数据从本机到目标端完成一次往返所需的时间,通常以毫秒展示。它会受到本地网络、线路路径、服务器负载和测试目标影响。

不同客户端可能使用端口探测、HTTP 请求或完整代理连接进行测试,因此结果不能直接横向比较。一次测试数值也不等同于长期连接表现。

真连接延迟 完整连接测试

真连接延迟会通过代理建立实际连接,并访问指定测试目标后计算耗时。它比单纯检查服务器端口更能反映协议认证、传输握手与出站访问是否正常。

测试失败表示完整链路中的某个环节未完成,但不能只凭结果确定故障位置。应继续结合客户端日志检查 DNS、握手和路由信息。

订阅分组 节点管理

订阅分组是客户端用于归类不同订阅来源与节点集合的管理单位。每个分组可以拥有独立的更新地址、启用状态、筛选条件和更新记录。

当多个订阅包含相似节点名称时,分组能帮助确认配置来源。删除分组通常会同时移除由该订阅生成的节点,应先确认本地管理规则。

04 · ROUTING

路由与分流

路由模块不负责建立协议认证,而是决定一条请求应该交给哪个出站。规则范围、排列顺序、域名解析结果和客户端运行模式都会影响最终匹配。

路由规则 匹配条件

路由规则根据域名、IP、端口、网络类型、协议或进程信息决定连接使用哪个出站。常见出站包括代理、直连和阻断,具体名称取决于客户端生成的配置。

规则通常按从上到下的顺序匹配。范围更具体的规则应放在通用规则之前,否则可能被前面的宽泛条件提前命中。

分流 流量分配

分流是把不同网络请求交给不同出站处理的配置方式。例如,可以按域名类别、IP 范围、应用进程或目标端口制定不同路径。

分流结果不仅取决于规则文本,也受到 DNS 解析和运行模式影响。排查时应确认请求以域名还是 IP 进入路由判断。

GeoIP IP 规则集

GeoIP 是按 IP 地址所属地区或网络类别整理的数据集合,可在路由配置中作为 IP 匹配条件。它减少了手工维护大量网段的工作。

GeoIP 数据需要定期更新,因为地址分配会发生变化。只有在路由阶段能够获得目标 IP 时,对应规则才可能参与匹配。

GeoSite 域名规则集

GeoSite 是按用途或类别整理的域名集合,常用于批量匹配一组相关网站。规则可覆盖完整域名、子域名或特定分类,实际范围由数据集内容决定。

GeoSite 匹配的是域名信息,与 GeoIP 的 IP 匹配不是同一阶段。配置复杂分流时,两类规则经常配合使用。

TUN 模式 虚拟网络接口

TUN 模式通过虚拟网络接口接管系统流量,可覆盖部分不读取系统代理设置的应用。客户端会把进入接口的数据交给内核,再依据路由规则选择出站。

启用时需要关注虚拟接口权限、DNS 接管、路由表和本地网络访问。若与其他网络工具同时修改系统路由,可能出现规则互相覆盖。

系统代理 操作系统设置

系统代理是操作系统提供的代理配置入口。v2rayN 启用系统代理后,会把本地监听地址写入系统设置,遵循该设置的应用随后把请求发送到客户端。

并非所有程序都会读取系统代理,因此它的覆盖范围通常小于 TUN 模式。关闭客户端前恢复系统代理状态,可避免应用继续访问已经停止监听的本地端口。

05 · NETWORK

网络基础

DNS、SNI 与本地监听端口分别位于不同处理环节。理解域名如何解析、TLS 如何选择服务器名称,以及应用如何把流量交给客户端,有助于定位连接问题。

DNS 域名解析

DNS 是把域名解析为 IP 地址的基础网络服务。V2Ray 内核可以使用系统解析结果,也可以按配置把不同域名交给指定解析服务器。

DNS 设置会影响域名访问和路由判断。解析结果不符合预期时,应检查查询服务器、查询路径、缓存状态以及路由规则对 DNS 流量的处理方式。

FakeDNS 域名映射

FakeDNS 会向应用返回一段映射地址,并在内核中保留该地址与原始域名的关系。后续连接进入内核时,可以还原域名并继续执行域名路由规则。

它常与 TUN 模式配合使用,重点是保留域名信息,而不是提供普通公共 DNS 的解析结果。地址池范围需要避免与真实局域网网段冲突。

DNS 泄漏 查询路径偏离

DNS 泄漏表示预期应由指定链路处理的查询,实际被系统或其他解析路径发送。结果可能是域名解析与分流策略不一致,也可能让应用获得不同的目标地址。

排查时需要检查系统 DNS、客户端 DNS、浏览器自身解析设置和 TUN 接管范围。只修改某一处服务器地址,未必能改变全部查询路径。

SNI 服务器名称指示

SNI 是 TLS 握手中用于指明目标服务器名称的字段,在客户端配置中常对应 serverName。服务器可根据这个名称选择证书与相应的站点配置。

SNI 不匹配时,可能出现证书域名错误或握手失败。排查时应把节点填写值与服务端实际部署参数逐项核对。

本地监听端口 入站入口

本地监听端口是客户端在本机开放并接收应用流量的端口。SOCKS、HTTP 与混合入口可以分别监听不同端口,也可以由客户端统一管理。

端口被其他程序占用时,内核通常无法启动对应入站。日志中的 address already in use 一类提示,通常需要关闭占用程序或更换本地端口。

v2rayN下载