VMess
VMess 是 Project V 生态中的代理协议,使用用户标识完成身份认证,现代实现通常使用 AEAD 机制。客户端与服务端需要匹配协议参数,系统时间偏差过大也可能影响认证。遇到连接失败时,先确认导入内容完整,再检查系统时间,不要只根据名称修改加密选项。
按设置场景查词,区分协议、内核与代理模式。先看概念的用途,再对照客户端里的选项,不必一次记住所有名词。
正在配置客户端?保留本页查词,再按订阅导入教程逐步操作。不同版本的菜单名称可能略有差别,以实际界面为准。
先区分“如何认证”和“如何传送”。同一个协议可以搭配不同传输方式,单看协议名称不能判断整套配置是否兼容。
VMess 是 Project V 生态中的代理协议,使用用户标识完成身份认证,现代实现通常使用 AEAD 机制。客户端与服务端需要匹配协议参数,系统时间偏差过大也可能影响认证。遇到连接失败时,先确认导入内容完整,再检查系统时间,不要只根据名称修改加密选项。
VLESS 是轻量的代理协议,不自行提供完整的传输加密,通常与 TLS 或 REALITY 搭配。订阅中显示 VLESS,只说明协议类型,还需查看传输方式、安全层和流控参数。选用节点时优先保留订阅提供的组合,不要把其他节点的参数直接套用过来。
Trojan 通常基于 TLS 传输,并使用密码进行认证。除服务器地址、端口与密码外,服务器名称和证书验证也会影响连接。出现证书错误时,先检查地址、系统时间和服务器名称;关闭证书验证会削弱身份验证,不应作为日常处理办法。
REALITY 是 Xray 生态中的传输安全机制,常见于 VLESS 配置,不是另一种订阅链接格式。连接需要匹配服务端提供的公钥、服务器名称和短标识等参数,部分组合还涉及流控设置。若旧客户端无法识别这些字段,应先确认客户端与内核是否支持,而不是删除字段继续连接。
传输方式描述代理协议的数据如何经过网络,例如直接使用 TCP,或通过 WebSocket 承载。它与 VMess、VLESS 这样的代理协议不是同一层概念。使用 WebSocket 时,路径与 Host 等字段可能参与连接,修改前要核对服务端要求,不能只保留地址与端口。
界面负责管理配置,内核负责处理连接。理解两者分工,才能判断问题发生在订阅管理、配置生成,还是内核运行阶段。
Project V 指围绕 V2Ray 形成的开源网络代理工具生态,涉及协议实现、配置机制与相关工具。图形客户端、代理内核和订阅服务分别承担不同职责,不应视为同一个产品。下载客户端只完成了工具准备,实际连接仍需要可用且参数正确的服务器配置。
Xray 是从 V2Ray 发展而来的代理内核项目,负责协议处理、路由决策与出站连接,REALITY 是其生态中的相关技术之一。客户端能否使用某项能力,取决于实际调用的内核版本以及界面是否支持相应参数。排查时应同时记录客户端与内核信息,不能只看应用名称。
V2Fly 是维护 V2Ray 核心及相关组件的社区项目,延续 V2Ray 的协议与配置生态。V2Fly 与 Xray 在部分概念上有共同基础,但具体功能、字段与支持进度并不完全相同。使用 v2flyNG 等客户端时,应按其实际内核能力选择配置,不要默认所有 Xray 配置都能直接运行。
图形客户端提供订阅管理、服务器选择、日志查看和代理设置界面,常见的有 v2rayN、v2rayNG 与 v2flyNG。它通常会把界面设置转换为运行配置,再调用内核处理流量。客户端界面正常打开,并不代表内核已经启动成功;遇到问题应继续检查运行日志。
代理内核是接收入站流量、匹配规则并建立出站连接的运行组件。端口被占用、配置字段不受支持或权限不足,都可能让内核无法启动。如果客户端能显示服务器但所有请求都失败,先确认内核启动状态,再排查远端服务器,避免把本地运行错误当作节点故障。
订阅负责获取配置,节点代表一条连接配置,测试结果只反映指定条件下的表现。三者分开理解,更新和排查都会更清楚。
订阅链接是用于获取一组服务器配置的地址,客户端读取返回内容后生成可选服务器条目。地址通常包含访问凭据,应完整复制并妥善保存,不要发布到截图、聊天记录或公开页面。更新订阅只会重新获取配置,不等于选择活动服务器,也不等于启用系统代理。
节点通常指客户端列表中的一条服务器连接配置,包含地址、端口、协议、认证信息和传输参数。节点名称只是备注,不能单独证明服务器位置或实际网络路径。选中节点后,还需要确认代理入口与路由模式;列表中存在条目,不代表该连接此刻可用。
订阅分组是按来源管理服务器配置的容器,通常保存备注、订阅地址与自动更新设置。分组能帮助区分多个配置来源,避免更新时混淆服务器条目。订阅更新可能覆盖该来源管理的内容,手动修改前应了解客户端的更新行为,需要保留的自定义配置可单独管理。
延迟是某种测试从发起到得到响应所花费的时间,结果受测试方法、目标与当时网络状态影响。端口连接测试、请求测试和实际网页体验不能直接等同,较低延迟也不保证较高下载速度。比较节点时,尽量使用相同方法与目标,并多次观察,避免依据单次结果下结论。
真连接延迟通常指通过代理连接访问指定测试地址得到的耗时,比单纯检查服务器端口更接近应用请求过程。结果仍受测试网址、解析方式与超时设置影响,不代表所有网站的访问体验。测试失败时,应结合日志判断是代理握手失败、目标不可达,还是测试服务本身响应异常。
先确认请求是否进入内核,再判断它命中了哪条规则。“接管哪些流量”和“选择哪个出口”是两个不同问题。
路由规则根据域名、目标 IP、端口或入站等条件,为请求选择出站,常见结果是直连、代理与阻断。常见配置按顺序匹配,靠前的宽泛规则可能让后面的精细规则失去作用。添加自定义规则后,应通过日志或实际请求验证命中结果,而不是只检查规则是否保存成功。
分流是把不同请求交给不同出口处理的策略,例如部分服务直连,其他服务经代理连接。它通常依赖域名与 IP 分类,并受 DNS 解析、规则顺序和默认出站共同影响。某个应用未按预期连接时,先判断流量是否进入内核,再检查规则,不能一开始就归因于分类数据错误。
GeoIP 是用于 IP 匹配的地址集合,常按地区或用途组织,可在路由中作为目标地址条件。它描述的是规则数据中的分类,不是对服务器物理位置的实时测量。网站使用内容分发网络时,解析出的 IP 可能变化,因此 GeoIP 匹配还会受到解析结果与数据版本影响。
GeoSite 是按地区、服务或用途分类的域名集合,常用于按站点选择路由出口。它与 GeoIP 的区别是匹配对象不同:一个针对域名,一个针对 IP。若访问只呈现目标 IP,域名规则可能无法直接命中;此时需结合 DNS、流量嗅探与入站方式理解实际匹配过程。
全局代理在客户端中通常指一种路由模式,让进入内核的流量优先通过代理出站。它本身不会自动接管设备上的所有程序;不读取系统代理的应用,可能仍走自己的网络路径。需要扩大接管范围时,应另行了解 TUN 或应用内代理设置,而不是反复切换全局模式。
系统代理和 TUN 决定流量怎样进入客户端;DNS 与嗅探影响域名信息如何参与路由。修改时一次只调整一类设置,方便回退。
系统代理是在操作系统中登记代理地址与端口,让遵循该设置的应用把请求交给客户端。部分应用使用独立代理配置,或完全不读取系统代理,因此开启后不一定影响所有连接。退出客户端前若仍保留失效的本地代理地址,应用可能无法联网,此时应检查并恢复系统代理设置。
TUN 模式通过虚拟网络接口,把匹配流量交给代理组件处理,常用于需要接管更多应用流量的场景。它通常需要额外权限,实际效果还取决于路由、DNS 和排除规则。若设备同时运行其他虚拟网卡或 VPN 工具,可能发生路由冲突,建议先单独验证 TUN,再逐项恢复其他组件。
FakeDNS 会向应用返回合成 IP,再在后续连接进入配套代理链路时恢复对应域名,用来辅助路由与连接处理。这些地址不是目标服务器的真实公网 IP,不能脱离配套处理机制直接使用。更改或关闭相关模式后,旧 DNS 缓存可能继续影响访问,需要结合客户端说明处理缓存与连接状态。
DNS 泄漏指域名查询经过了预期策略之外的解析路径,例如应用绕开预设解析器自行发送查询。是否发生泄漏,必须结合期望的 DNS 策略判断,不能只凭测试页显示某个地区就下结论。排查时应分别检查系统 DNS、浏览器安全 DNS、内核解析设置与 TUN 的 DNS 接管行为。
流量嗅探会尝试从连接开头的协议特征中获取域名等信息,用来辅助路由决策。它不等于解密 HTTPS 正文,也不能保证从所有加密连接中识别域名。是否把识别结果仅用于路由,或用于覆盖连接目标,取决于具体配置;调整前应了解客户端选项的实际含义。