VMess
VMess 是 Project V 生态中的代理协议,连接配置通常包含服务器地址、端口和用户标识。它可以搭配不同的传输方式,传输层参数也必须与服务端一致。排查时应分别检查协议认证、传输设置和系统时间,不能只凭地址与端口判断配置是否正确。
从协议名称到客户端开关,按配置所在层次理解术语。先辨认连接使用的协议与内核,再区分订阅管理、流量接入和路由处理,避免把不同层面的问题混在一起。
协议规定通信方式,传输与安全设置描述连接如何承载。名称相同不代表参数可以互换,导入后仍应核对完整配置。
VMess 是 Project V 生态中的代理协议,连接配置通常包含服务器地址、端口和用户标识。它可以搭配不同的传输方式,传输层参数也必须与服务端一致。排查时应分别检查协议认证、传输设置和系统时间,不能只凭地址与端口判断配置是否正确。
VLESS 是一种轻量代理协议,用户标识、流控与传输参数各有独立含义。VLESS 的认证机制本身不等于传输加密,连接通常还要按服务端要求配置 TLS 或 REALITY。遇到未知字段或握手错误时,应先确认所选内核及其版本支持整套参数。
Trojan 通常结合 TLS 使用,并通过口令完成认证。服务器名称、证书验证与传输方式会共同影响连接,口令正确不代表握手一定成功。证书相关报错应核对域名、设备时间和服务端设置,不宜直接通过跳过证书验证来掩盖原因。
REALITY 是 Xray 生态中的传输安全机制,不是可单独替代订阅或节点的客户端功能。使用时需要内核支持,并匹配配置提供方给出的服务器名称、公钥、短标识等参数。它经常与 VLESS 配合出现,但不能据此假定所有支持 VLESS 的内核都支持相同的 REALITY 配置。
客户端负责操作界面,内核执行连接。比较功能时,要同时查看客户端提供的设置和实际运行的内核能力。
Project V 指围绕网络代理与通信工具形成的项目体系,V2Ray 是其中的重要组成部分。日常所说的 V2Ray 客户端,往往是管理配置并调用代理内核的图形程序。理解这个层次后,就能区分生态名称、内核名称与 v2rayN 等具体应用名称。
V2Fly 是持续维护 V2Ray 相关实现的社区项目,常用于指称这一内核分支及其生态。Android 上的 v2flyNG 是使用 V2Fly 内核的客户端选择。切换到该内核前应核对协议、传输及配置格式,其他内核能够接受的扩展字段不一定能直接沿用。
Xray 是从 V2Ray 代码基础分支发展的代理内核,形成了自己的协议与传输能力演进路线。v2rayNG 使用 Xray 内核,具体可用功能仍取决于应用所带内核版本。选择内核应以配置需求为准,而不是把名称差异简单理解为速度差异。
内核负责读取连接配置、处理协议、建立连接并执行路由;图形客户端则负责导入、编辑和展示这些设置。客户端界面能够保存一项配置,不代表内核一定能成功运行它。出现启动失败时,优先查看日志中的字段、协议或文件错误,再决定是否调整内核。
订阅负责获取配置,节点是可选配置,测试结果只是特定条件下的观测。这三者不是同一个连接状态。
订阅链接是客户端获取一组配置的地址,执行更新后会重新读取提供方发布的内容。导入链接、更新成功与节点可连接是三个不同步骤,任一环节都可能单独失败。链接中可能包含访问凭据,分享截图、日志或排查记录前应移除完整地址与敏感参数。
节点是客户端中一条可选连接配置的常用称呼,通常包含服务器、端口、认证和传输信息。显示名称只是便于识别的标签,并不能证明服务器位置、线路质量或当前可用性。选中节点后还需要启动服务,并确认应用流量确实进入客户端。
订阅转换是将订阅或配置整理为目标客户端能够识别的格式。转换不会给内核增加原本不支持的协议能力,也可能因格式差异丢失部分参数。若使用远程转换服务,服务方可能接触完整订阅内容;转换前应确认信任边界,并优先检查客户端能否直接导入。
延迟是某种测试操作消耗的时间,可能来自网络探测、端口连接或实际请求。不同方法覆盖的连接阶段不同,因此数值不能脱离测试方式直接比较。延迟较低不等于下载吞吐更高,单次测试失败也需要结合测试目标、路由和日志判断。
路由决定进入内核的流量走向。检查规则时,既要看匹配条件,也要看执行顺序、数据文件与默认出站。
路由规则根据域名、IP、端口或其他条件,为流量选择直连、代理或阻断等出站方式。常见配置按顺序检查规则,前面的宽泛条件可能覆盖后面的精细条件。排查某个网站走错出口时,应同时检查规则顺序、目标信息和未命中规则时采用的默认出站。
GeoSite 是按标签组织的域名集合,路由可通过标签引用一组域名,减少逐条维护的工作。标签的实际含义与覆盖范围由正在使用的数据文件决定,不同数据来源未必完全一致。更新规则后出现匹配变化时,应核对文件是否加载成功以及所用标签是否仍然存在。
GeoIP 是按地区或其他标签整理的 IP 地址范围集合,可用于目标地址匹配。它与 GeoSite 的域名匹配不同;部分规则需要先取得解析结果,才有足够信息进行判断。数据归类不等同于服务器的实时物理位置,遇到误匹配时还应核对 DNS 结果与数据文件。
分流是让不同流量按规则使用不同出站方式的策略,例如部分目标直连,其他目标交给代理出站。它与系统代理或 TUN 的职责不同:后两者主要解决流量如何进入客户端。开启 TUN 后仍可执行分流,而所谓全局代理通常也需要核对客户端具体如何定义该模式。
域名解析与连接建立是不同阶段。网页打不开时,先判断错误发生在解析、握手还是实际请求,不要一次改动所有设置。
DNS 提供域名解析等功能,常见用途是将域名转换为连接所需的 IP 地址。浏览器、操作系统与代理内核可能各自使用解析器,修改其中一处不一定改变全部查询。排查解析问题时,应确认是谁发起查询、使用哪个解析器,以及查询流量按什么路径发送。
FakeDNS 为域名返回虚拟 IP,并维护虚拟地址与域名之间的映射,便于后续连接恢复域名信息。它不等于获取目标服务器的真实地址,相关流量需要回到能够识别映射的处理路径。与 TUN 配合时还要考虑地址范围、缓存和路由,关闭功能后可能需要清理旧解析缓存。
DNS 泄漏指查询没有遵循预期的解析路径,而经由其他解析器或网络接口发出。系统代理主要影响采用该设置的应用连接,并不自动统一设备上的全部 DNS 行为。检查时应结合浏览器的加密 DNS、系统解析器与客户端设置,不能只看代理开关是否开启。
真连接延迟通常指通过所选配置向测试地址发起实际请求的耗时,比单纯探测服务器端口覆盖更多连接环节。具体计时范围由客户端实现决定,结果还受测试目标、域名解析和握手过程影响。测试失败只说明该次请求未完成,不应直接推断所有网站或所有出站都不可用。
先选流量接入方式,再检查路由与连接。不同平台的设置名称可能变化,应以当前客户端界面和权限提示为准。
系统代理是操作系统提供给应用读取的代理设置,常见桌面浏览器会使用它,但应用也可以采用独立配置。v2rayN 中的自动配置系统代理,主要是将系统设置指向客户端的本地监听地址。它不保证全部应用流量都被接入;退出客户端后若浏览器无法连接,还应检查系统代理是否已经恢复。
TUN 模式通过虚拟网络接口接入 IP 流量,适用于不读取系统代理的应用等场景。它通常涉及额外权限、系统路由和 DNS 配套设置,不只是另一个代理开关。启用前应确认普通连接可用,并避免同时运行会修改相同路由的工具,以便出现问题时能够定位改动来源。
Android 客户端可借助系统 VPN 接口接入设备流量,首次启动通常需要确认系统授权。这里的 VPN 是流量接入方式,实际采用的代理协议与出站策略仍由节点配置和路由决定。同一用户环境中通常只能有一个应用占用该接口,其他同类应用可能与当前连接发生冲突。
运行日志记录客户端或内核的启动、解析和连接信息,是区分故障阶段的主要依据。排查时先复现一次问题,再查看对应时间附近的首个相关错误,避免只截取最后一行超时提示。分享日志前应移除订阅链接、认证字段与其他敏感内容,必要时记录所选内核和正在使用的接入模式。