V2Ray 名词解释
协议、内核与客户端设置,按配置层次查阅。
遇到不熟悉的字段,先确认它属于哪一层。协议决定连接双方如何通信,传输方式决定流量怎样承载,内核执行连接逻辑,客户端负责整理配置。名称相近的选项不一定可以互换;本页给出概念边界,具体操作可接着查阅进阶配置。
协议与传输
先分清认证、承载与连接安全。协议名称相同,传输参数仍可能不同。
- VMess代理协议 · 用户标识认证
- VMess 是 Project V 生态中的代理协议,使用用户标识进行认证,并包含相应的安全机制。现代配置通常使用 AEAD,旧教程中的某些参数不宜直接沿用。导入时除了用户标识,还要核对端口、传输方式及 TLS 设置;协议选对并不代表连接参数已经完整。
- VLESS代理协议 · UUID
- VLESS 使用 UUID 识别用户,协议本身不提供载荷加密,连接安全需要结合 TLS 或 REALITY 等机制理解。它不是 VMess 的另一个显示名称,两者的字段不能直接互换。使用时还要确认内核对传输方式与 flow 参数的支持,不能只把协议下拉框改成 VLESS。
- Trojan代理协议 · 密码认证
- Trojan 通常通过 TLS 保护连接,并使用密码进行认证;这里指协议,不是同名恶意程序概念。密码正确不代表证书验证一定通过,服务器名称与系统时间也会影响握手。客户端中的地址、TLS 服务器名称和传输选项应分别核对,不建议用跳过验证来掩盖配置错误。
- REALITY连接安全机制 · Xray 生态
- REALITY 是 Xray 生态中的连接安全机制,通常与 VLESS 等协议配合,并不是独立的节点协议。配置常涉及公钥、服务器名称和 shortId,具体字段随内核与客户端版本而异。仅复制地址和 UUID 往往不够;应按节点提供的完整参数导入,并确认所选内核能够解析这些字段。
- WebSocket传输方式 · WS
- WebSocket 是一种双向通信方式,可作为代理流量的承载层,与 VMess 或 VLESS 等代理协议不是同一层。配置中的路径和 Host 需要符合服务端要求,TLS 服务器名称又是另一项设置。路径大小写、前导斜杠或 Host 不一致,都可能使连接在传输阶段失败。
内核与生态
界面负责管理,内核负责执行。选择客户端时,同时确认协议支持与配置入口。
- Project V开源项目体系
- Project V 是围绕 V2Ray 及相关网络工具形成的开源项目体系,不是某一款桌面客户端的名称。生态中既有执行网络逻辑的内核,也有帮助用户管理配置的界面程序。看到“支持 V2Ray”时,仍要进一步查看它支持哪些协议、使用哪个内核,以及能否表达节点所需的参数。
- V2FlyV2Ray 社区维护项目
- V2Fly 是维护 V2Ray 内核及相关生态的社区项目,也常被用来指代对应的内核分支。它与 Xray 有共同的生态背景,但协议支持、配置结构与版本演进不宜视为完全相同。迁移配置前先确认字段含义;看到客户端能导入链接,也不能据此推断所有连接能力都已具备。
- Xray独立内核项目
- Xray 是从 V2Ray 生态发展出的独立内核项目,具有自己的协议、传输和配置演进路线。REALITY 等功能是否可用,取决于内核版本,也取决于客户端能否生成所需配置。内核名称不是速度保证;选择时应优先检查节点的技术要求,再考虑客户端的设置与维护方式。
- 内核Core · 配置执行程序
- 内核负责实际的协议处理、路由判断、DNS 逻辑与网络连接,图形界面通常把用户设置转换为内核配置。客户端界面能打开,不代表内核已经成功启动;字段错误或端口占用都可能阻止运行。排查时区分客户端日志与内核输出,并在内核对照中确认功能边界。
- 图形客户端v2rayN / v2rayNG / v2flyNG
- 图形客户端负责节点列表、订阅更新、配置生成与运行控制,降低直接编辑内核配置的操作成本。v2rayN 面向桌面平台,v2rayNG 与 v2flyNG 面向 Android,具体内核与功能支持需分别确认。客户端名称、内核名称和代理协议是三个概念,不能只凭界面外观判断节点是否兼容。
订阅与节点
订阅管理配置来源,节点保存连接参数。更新、转换和筛选各有不同的作用。
- 订阅Subscription · 配置分发地址
- 订阅通常是一个可获取节点集合的地址,客户端请求后把内容解析为连接配置。更新订阅主要刷新节点及其参数,不代表本地路由规则或 DNS 设置也会同步改变。地址可能带有访问凭据,应按敏感信息保管;公开讨论问题时不要贴出完整链接,可先查看订阅导入步骤。
- 节点Node · 服务器连接配置
- 节点是客户端保存的一组服务器连接参数,通常包括地址、端口、认证信息、协议和传输选项。节点备注只是便于辨认的标签,不保证与服务器实际位置或线路特征完全一致。节点能够导入也不代表能够连接,还需确认配置完整、服务可用,并通过真实请求观察当前连接状态。
- 订阅分组客户端管理单元
- 订阅分组用于按来源或用途组织节点,便于分别更新、筛选和整理列表。分组名称属于客户端管理层,不等同于内核的出站 tag,也不一定直接参与路由。删除分组、移除节点与禁用更新可能是不同操作,执行前应查看客户端提示,避免把列表整理误当成服务端配置修改。
- 订阅转换Subscription conversion
- 订阅转换是把一类配置内容整理成另一种客户端可识别的格式,不会凭空补齐服务端缺失的参数。转换可能遗漏特殊传输字段,或改变分组与路由表达方式,因此导入后仍需检查。转换服务可能接触订阅地址和节点凭据,优先使用客户端原生支持的格式,并明确数据会交给谁处理。
- 流量倍率配额折算系数
- 流量倍率描述订阅服务对某个节点采用的计费或配额折算规则,不是客户端内核提供的性能指标。例如二倍倍率通常表示使用一份实际流量会扣除两份配额,具体仍以服务说明为准。倍率高不必然更快,倍率低也不必然更慢;应与实际稳定性、用途和剩余配额一起判断。
路由与分流
规则决定流量走向,数据集合提供匹配条件。先读顺序,再看出站标识。
- 路由规则routing.rules
- 路由规则按域名、IP、端口或其他条件匹配流量,再选择对应的出站。规则通常自上而下判断,先匹配的规则会影响后续规则是否有机会处理同一连接。把具体规则放在宽泛规则之前,并确认引用的出站确实存在;多个条件的组合含义还需按所用内核的配置语法理解。
- 分流按条件选择出站
- 分流是让不同流量使用不同出站的配置方法,例如部分请求直连、部分请求经代理、部分请求阻断。它依赖规则、数据资源和流量入口,不只是切换一个模式按钮。DNS 解析结果与内核能否获得域名也会影响匹配;验证时应查看实际命中的规则和出站,而不只看页面能否打开。
- GeoIPIP 地址集合 · geoip:private
- GeoIP 在配置中常指按地区或用途组织的 IP 集合,规则可引用相应分类来匹配地址。例如
geoip:private通常用于私有地址范围,但分类名称是否可用取决于所加载的数据。它不是线路位置的实时测量;数据过旧或域名解析结果变化,都可能影响实际匹配结果。
- GeoSite域名集合 · geosite:cn
- GeoSite 常用于引用按服务或用途整理的域名集合,避免逐条维护大量域名规则。分类名称及包含范围由具体数据文件决定,同名集合在不同来源中也可能存在差异。如果内核只收到目标 IP 而没有域名信息,域名集合未必能直接匹配,需结合 DNS、嗅探与入口方式检查。
- 出站Outbound · outboundTag
- 出站是内核向外处理流量的单元,可以负责代理连接、直连或阻断等行为。路由通常通过 tag 引用出站,而
direct、block只是常见命名约定,必须与实际配置对应。客户端中的节点备注不一定就是出站 tag;自定义规则前先确认生成配置中的真实标识。
DNS 与网络栈
解析路径与业务路径是两条线。流量接管、加密查询和域名映射不能混为一谈。
- DNSDomain Name System
- DNS 用于把域名解析为 IP 地址等记录,客户端内置解析器与系统解析器可能分别处理不同请求。业务连接走代理,并不自动说明之前的 DNS 查询也走了代理。配置时分别确认谁发起查询、查询交给哪个解析器、通过哪个出站发送,再依据DNS 配置说明检查解析与路由的配合。
- DNS over HTTPSDoH · HTTPS DNS 查询
- DoH 把 DNS 查询放在 HTTPS 连接中传输,用于保护客户端到解析服务之间的查询内容。查询加密不等于查询自动经过代理,也不保证解析结果一定适合当前线路。若解析服务地址本身是域名,还要考虑首次解析依赖;排查时检查连接路径与初始解析,不能只看地址是否以 HTTPS 开头。
- FakeDNS合成 IP 与域名映射
- FakeDNS 为域名返回合成 IP,并在本地维护映射,让后续连接能够恢复域名并参与路由判断。它不是提供真实公网地址的普通 DNS 服务,需要与流量接管和映射恢复配套使用。若合成地址流出接管范围,或应用缓存了旧映射,连接可能失败;启停后应留意缓存与路由是否仍然一致。
- DNS 泄漏查询偏离预期解析路径
- DNS 泄漏指查询到达了不符合预期的解析器或走了非预期路径,应先明确哪些查询本应经代理处理。系统、浏览器和应用可能各自有解析机制,单独调整客户端 DNS 未必覆盖所有来源。测试结果需结合日志和配置解释;主动安排的直连解析不能仅因未走代理就判定为异常。
- TUN 模式虚拟网络接口 · IP 流量接管
- TUN 模式通过虚拟网络接口把 IP 流量交给客户端网络栈,覆盖范围与只修改系统代理不同。启用通常涉及管理员权限、系统路由及 DNS 接管,并可能与其他网络工具的虚拟接口发生冲突。TUN 不等于所有流量必然走代理,最终仍由路由规则决定;开始前可查看TUN 模式配置。
客户端设置项
接管范围、监听入口和测试指标各自回答不同问题。先确定测试目标,再解读结果。
- 系统代理操作系统代理设置
- 系统代理向遵循系统设置的应用提供代理入口,通常指向客户端的本地监听地址与端口。部分程序使用自己的网络设置,可能不会遵循它,因此启用后不代表所有连接都被接管。清除系统代理只是撤销相关系统设置,不等于关闭内核或停用 TUN;退出客户端时应分别检查这些状态。
- 本地监听端口Inbound · 本地连接入口
- 本地监听端口用于接收应用发往客户端的连接,与远端节点端口是两回事。应用设置的代理端口要与客户端实际监听值一致,还要区分 HTTP 与 SOCKS 等入口类型。只供本机使用时通常绑定回环地址;开放给其他设备前,应明确访问控制与网络边界,避免扩大可访问范围。
- TcpingTCP 连接建立耗时
- Tcping 一般测量到目标端口建立 TCP 连接所需的时间,适合初步观察端口可达性及握手耗时。成功只说明这一阶段能够完成,不证明代理认证、TLS、DNS 或业务请求全部正常。不同工具的重试和计时方式可能不同,结果应在相同测试条件下比较,也不应直接当作下载速度排序。
- 真连接延迟经代理请求的耗时指标
- 真连接延迟通常通过所选节点向指定测试地址发起请求,比单测 TCP 握手更接近代理链路的实际使用。耗时可能包含解析、代理握手及目标响应,但具体计时边界取决于客户端实现。测试地址变化会影响结果,超时也不必然意味着所有服务不可用;它与带宽测速仍是不同指标。
- 域名嗅探Sniffing · 域名线索提取
- 域名嗅探从可识别的连接初始信息中提取域名线索,例如部分 HTTP 请求或 TLS 握手信息,用于辅助路由。它不等于解密通信内容,也不能保证所有协议和连接都能识别。是否覆盖原目标地址、是否仅用于路由,是不同设置;启用后若行为变化,应分别核对这些选项的含义。