VMess
VMess ProtocolVMess 是 Project V 生态中的代理协议,包含身份认证与数据保护机制。客户端与服务端需要使用相符的用户标识、传输方式及安全参数。系统时间明显偏差也可能影响认证,遇到握手失败时应一并核对时间设置。
关联:传输方式PROTOCOL / TRANSPORT
协议决定认证与数据格式,传输方式决定数据如何承载,安全层负责连接保护。节点参数需要按层核对,不能仅凭协议名称判断是否兼容。
VMess 是 Project V 生态中的代理协议,包含身份认证与数据保护机制。客户端与服务端需要使用相符的用户标识、传输方式及安全参数。系统时间明显偏差也可能影响认证,遇到握手失败时应一并核对时间设置。
关联:传输方式VLESS 是一种轻量代理协议,负责用户认证与流量封装,本身不提供数据加密。连接的数据保护通常由 TLS 或 REALITY 等配套机制承担。查看节点时,还要核对传输、安全层与流控字段,不能把一个 VLESS 节点的参数直接套给另一个节点。
关联:REALITYTrojan 是通常配合 TLS 使用的代理协议,以密码进行认证。配置时需要同时核对密码、服务地址、端口与 TLS 服务名。服务地址用于找到服务器,服务名用于握手与证书验证,两者不一定相同;关闭证书验证不能代替修正参数。
关联:节点参数REALITY 是 Xray 生态中的传输安全机制,不是独立的代理协议。它常与 VLESS 组合,连接时需要匹配服务端要求的公钥、服务名与短标识等参数。公钥与客户端指纹属于不同字段;导入后仍报错时,应核对内核支持情况,而不是只看界面能否保存。
关联:Xray传输方式规定代理协议的数据如何承载,例如 TCP、WebSocket 与 gRPC。它与 VMess、VLESS 等代理协议属于不同配置层。使用 WebSocket 时可能需要路径与 Host,使用 gRPC 时可能需要服务名;地址和认证正确,也不能弥补传输参数不一致。
阅读完整配置手册PROJECT / CORE
V2Ray 既可能指具体内核,也可能出现在整个工具生态的讨论中。先区分项目、内核与客户端,才能判断功能由哪一层提供。
Project V 是围绕网络代理能力形成的项目与工具生态,V2Ray 是其中的重要组成部分。图形客户端、内核与配置格式分别承担不同职责。搜索“V2Ray 官网”时,应先明确需要项目文档、内核资料还是客户端操作说明,避免把不同项目的界面和参数混用。
查看项目介绍V2Fly 是持续维护 V2Ray 相关代码与文档的社区项目。它维护的 v2fly-core 通常被称为 V2Ray 内核,负责协议处理、路由与 DNS 等功能。v2flyNG 是使用该内核家族的 Android 客户端,名称相近不意味着它与其他客户端具有完全一致的配置选项。
关联:图形客户端Xray 是从 V2Ray 发展而来的代理内核项目,提供协议、路由与传输安全能力。它与 V2Fly 有共同的技术来源,但功能和配置支持并不完全相同。v2rayNG 使用 Xray 内核;处理 REALITY 等配置时,应以实际内核能力为准,不能只根据客户端名称推断。
关联:代理内核图形客户端负责展示节点、管理订阅、生成配置并控制内核运行。v2rayN 面向桌面平台,v2rayNG 与 v2flyNG 面向 Android。界面中的“更新订阅”“设置活动节点”“系统代理”是不同操作,导入成功并不表示流量已经进入所选节点。
查看客户端选择代理内核是实际处理连接、协议与路由的运行组件,图形界面则负责组织操作。内核启动失败时,即使客户端窗口正常打开,也可能无法建立代理连接。排查应先读取启动输出,区分配置字段错误、本地监听端口占用和运行组件缺失,再调整对应设置。
查看故障排查问答CLIENT / SUBSCRIPTION
订阅是配置来源,节点是连接参数,测试结果则是特定条件下的测量。三者分开理解,有助于定位更新失败、节点不可用与测试超时。
订阅地址是客户端获取一组节点配置的入口,通常是一个带有访问凭据的 URL。导入订阅保存的是更新来源,更新订阅才会重新获取该来源的节点内容。教学地址可写为 https://example.com/sub?token=xxxx;实际地址应作为私密信息处理,不放进公开截图或日志。
节点是一组可用于连接服务端的配置,通常包含地址、端口、协议、认证与传输参数。客户端显示的节点名称只是备注,不决定实际连接行为。重命名通常不会改变服务器地址;修改订阅生成的节点参数前,应注意下次更新可能覆盖这些本地调整。
关联:分享链接订阅分组用于按来源或用途组织节点,并保存对应的订阅更新设置。更新某个分组通常只刷新该来源下的内容,具体替换与保留行为取决于客户端实现。分组名称适合写来源备注或用途,不宜写入访问凭据;重复导入同一地址,也可能形成重复分组。
关联:订阅地址分享链接把单个节点参数编码为可复制的文本,常见前缀包括 vmess://、vless:// 与 trojan://。它通常只描述一个节点,不等同于能够持续更新的订阅地址。链接中可能包含完整认证信息,编码后的内容也不等于已经加密。
真连接延迟通常指通过所选代理路径向测试地址发起请求所测得的耗时。数值会受到测试地址、DNS、握手、网络负载及客户端测量方式影响。它不等同于下载速度,也不能与 TCP 连接测试直接横比;测试失败时,应确认测试目标本身可用并查看运行日志。
关联:DNS 解析MATCH / OUTBOUND
路由处理的是“连接进入内核之后交给哪个出站”。系统代理与 TUN 负责引流,路由规则负责选择去向,两者不能互相替代。
路由分流规则根据域名、IP、端口或入站等条件,为连接选择出站。常见规则列表按自上而下的顺序匹配,先命中的规则通常决定连接去向。编写规则时,应把明确的例外放在宽泛规则之前,并检查末尾未匹配流量的默认去向,避免局部修改影响其他连接。
阅读路由分流章节GeoIP 在路由配置中通常指可按标签引用的 IP 地址集合。geoip:private 表示私有或保留地址相关集合,实际范围以所用数据文件为准。此类规则匹配的是 IP;当输入只有域名时,是否需要先解析,还受路由的 domainStrategy 设置影响。
GeoSite 是按标签组织的域名集合,用于把一类域名作为路由匹配条件。geosite:category-ads-all 是分类引用写法,不是一个真实域名。集合内容由数据维护方定义,名称相同也应确认文件来源与更新情况;域名分类不能替代对实际命中日志的检查。
domainStrategy 是路由中决定何时解析域名以参与 IP 规则匹配的字段。AsIs、IPIfNonMatch 与 IPOnDemand 对应不同的解析时机。它不等于 DNS 服务器地址,也不直接指定代理或直连;同名字段出现在其他配置对象中时,还需按所属对象理解。
出站标签是配置中为一个出站分配的名称,路由通过 outboundTag 引用它。direct、proxy 与 block 是常见命名习惯,不是标签本身自带的固定能力。复制规则时必须确认目标标签确实存在,并且对应出站的协议和用途符合预期。
NETWORK / DNS
应用流量与 DNS 请求可能经过不同路径。验证设置时,分别确认应用是否进入客户端、路由选择是否正确,以及解析请求由谁发出。
系统代理把操作系统的代理设置指向客户端的本地监听地址。是否使用该设置由应用决定,因此开启后不代表所有程序的流量都会进入代理。v2rayN 中的“自动配置系统代理”主要调整这一入口;终端工具或带独立代理设置的浏览器,还需核对自身配置。
对照:TUN 模式TUN 模式通过虚拟网络接口把流量引入客户端处理,覆盖范围通常比系统代理更广。最终哪些连接直连、代理或阻断,仍由路由与排除规则决定。启用时可能需要额外权限,并与其他虚拟网卡发生路由竞争;“开启 TUN”不等于“全部连接使用代理出站”。
关联:路由分流DNS 解析把域名转换为连接所需的 IP 地址,也可返回其他记录。系统、浏览器与代理内核可能分别使用自己的解析路径。设置 V2Ray DNS 时,需要区分节点服务器地址的解析与目标网站的解析,并确认 DNS 请求的出站策略,不能只修改一个解析器地址。
关联:DNS 泄漏FakeDNS 为域名分配内部使用的合成 IP,并保存域名与合成地址之间的映射。后续连接进入配套处理链路时,内核可借助映射恢复域名信息。合成地址不是目标服务器的真实地址;DNS 与连接路径不配套,或应用保留旧缓存时,可能出现解析成功但连接失败。
关联:DNS 解析DNS 泄漏指解析请求没有沿预期路径发送,而是经由其他解析器或网络出口完成。判断时需要对照既定 DNS 策略,不能仅凭网页出口地址下结论。浏览器的加密 DNS、系统解析器和内核 DNS 可能并存,应结合设置与日志逐项确认,而不是把所有直连解析都视为异常。
查看 DNS 排查问答