本文速览

安卓端选 v2rayNG 还是 v2flyNG,先看节点需要哪些协议与传输字段,再看客户端能否保留这些字段。本文区分客户端、内核与协议三层,说明 REALITY、Vision 与普通 TLS 的边界,并给出订阅迁移和连接失败时的检查顺序。已有可用 VMess 节点的用户,也能据此判断是否需要更换客户端。

一、Project V、V2Fly 与 Xray 的关系

Project V 是围绕网络代理工具形成的项目体系,V2Ray 是其中的核心软件。V2Fly 社区延续了 V2Ray 的开发与维护;在客户端的内核选择语境里,“V2Fly 内核”通常指由这一项目维护的 V2Ray 核心。Xray 则在 2020 年从 V2Ray 的代码基础分支发展,此后形成独立的功能与配置演进路线。

共同的代码来源不等于今天可以互换配置。两条路线都保留了入站、出站、路由等基本概念,也有一部分共同协议,但新功能、字段名称和配置格式可能不同。某份配置能被 Xray 读取,不能据此断言它也能原样交给 V2Fly。

二、VMess、VLESS、REALITY 与 XTLS 的支持边界

判断兼容性不能只看节点名称里有没有“V2Ray”。一个节点至少包含地址、端口、认证方式、传输设置,以及可能存在的 TLS 或 REALITY 参数。订阅分组名称只是标签,不是协议能力说明。

项目 Xray 路线 V2Fly 路线 选型检查点
VMess 支持 支持 继续核对传输、TLS、路径与服务端配置,不能只对齐协议名。
VLESS 支持,并有相关扩展能力 有 VLESS 实现,具体组合需核对内核及客户端支持 普通 VLESS 与带 REALITY、Vision 的组合不能混为一谈。
REALITY 支持,需使用兼容版本 不支持 Xray 的 REALITY 配置 节点要求 REALITY 时,本文两款安卓客户端中选 v2rayNG。
XTLS Vision 支持 xtls-rprx-vision 流控 不支持这一 Xray 流控 必须保留服务端要求的 flow,不能用删字段代替适配。
WebSocket + TLS 支持相应配置 支持相应配置 核对路径、Host、SNI 和证书,而不是单凭内核名称判断。

VLESS 本身不负责提供传输加密,不能把“用了 VLESS”理解成已经具备 TLS。REALITY 也不是一种与 VMess、VLESS 并列的代理协议。它在 Xray 配置中属于传输安全设置,常与 VLESS 和 Vision 搭配使用,但这三个名称分别对应不同配置层。

XTLS 是一条技术演进路线,旧资料里的 XTLS 写法未必适用于当前节点。遇到 flow=xtls-rprx-vision 时,应按服务端给出的完整组合配置;不要照旧教程把传输安全项直接改成 xtls。客户端能显示这条节点,不代表内核已经接受全部参数。

结论:先查 security 与 flow,再比较客户端

订阅节点含有 security=reality 或 flow=xtls-rprx-vision 时,优先使用 v2rayNG。若只是 VMess + WebSocket + TLS,先保留现有可用客户端,不必仅为内核名称迁移。

三、安卓端 v2rayNG 和 v2flyNG 怎么选

两款客户端的用途有重合,但不能用“新内核一定更快”或“老协议一定更稳定”替代判断。实际表现还受服务端负载、接入网络、DNS、路由与传输组合影响。没有在同一网络和同一服务端条件下对照测试,就不应给出固定速度差距。

v2rayNG · Xray 内核

推荐

新装安卓设备且节点要求 REALITY 或 Vision 时优先选择。导入后检查服务器编辑页中的传输安全、流控、服务器名称与公钥相关参数,确认没有在转换过程中遗漏。

适合:VLESS + REALITY、Vision,以及明确要求 Xray 的节点。

v2flyNG · V2Fly 内核

已有配置按 V2Fly 路线维护,且当前节点组合运行正常时可以继续使用。VMess 等共同协议仍需核对传输参数;不能通过导入一条含 REALITY 的链接获得对应能力。

适合:既有 V2Fly 配置、已确认兼容的 VMess 节点和配置复现。

上面的推荐针对协议需求,不是对所有设备的性能排名。如果现有 v2flyNG 能正常启动、目标网站可访问、路由符合预期,而订阅没有引入 Xray 专用功能,保持原配置通常比无目的迁移更容易维护。反过来,服务端明确要求 REALITY 时,应换用兼容客户端,而不是反复修改同一条不受支持的配置。

四、按字段检查节点,区分远端端口与本地监听

导入后的第一轮检查可以从端口开始。下面用远端 443、本地 SOCKS 10808 和本地 HTTP 10809 说明三者的角色;后两个只是设置示例,不代表每款客户端、每个版本都会启用相同端口。

443
远端服务端口示例
10808
本地 SOCKS 监听示例
10809
本地 HTTP 监听示例

远端端口由节点提供方决定,必须与服务器监听一致;本地端口用来接收设备上应用的连接,两者无需相同。安卓 VPN 模式通过系统 VPN 接口接管流量,也不能简单等同于“所有应用都手动连接本地 10808”。修改监听范围还会影响其他设备能否访问该入口,不应为排障随意开放局域网监听。

  1. 协议与认证:确认是 VMess 还是 VLESS,用户标识是否完整。不要把两个协议的编辑页面当成可互换表单。
  2. 传输:核对 TCP 或 WebSocket;WebSocket 还需检查路径与 Host。字段为空是否正确,应以服务端配置为准。
  3. 普通 TLS:核对 SNI 与服务端证书要求。不要把跳过证书检查作为长期解决方案。
  4. REALITY:核对服务器名称、服务端提供的公钥、Short ID 及指纹设置。链接中的 pbk、sid、sni 是分享参数,未必与内核 JSON 字段同名。
  5. Vision:确认 flow 与服务端一致,同时确认传输组合受当前内核支持。不能为消除报错就删除流控设置。

五、电脑与安卓共用订阅的两种方案

桌面使用 v2rayN、手机使用安卓客户端时,可以共用节点来源,但不应假设两端的运行配置完全一致。订阅通常负责更新服务器条目;系统代理、VPN 接入、分应用设置、DNS 与本地路由规则,仍由各设备分别管理。

按节点能力安排桌面与安卓客户端

方案 A:节点含 REALITY 或 Vision
  • 桌面使用 v2rayN,并确认该配置由兼容的 Xray 内核运行。
  • 安卓使用 v2rayNG,导入同一来源的兼容订阅。
  • 分别检查安全参数与活动服务器,两端都做一次实际访问测试。
方案 B:保留已可用的 V2Fly 配置
  • 桌面核对 v2rayN 当前版本提供的内核选项。
  • 安卓继续使用 v2flyNG,确认节点组合在两端均受支持。
  • 单独记录两端路由和 DNS 设置,避免把规则差异误判为内核差异。

同一条订阅只提供共同的节点来源;更新频率、活动服务器和本机规则仍需分别确认。

实际迁移时,先在新客户端添加订阅并执行更新,再编辑一条目标节点核对字段。保留旧客户端的配置记录,但测试期间只启用一个代理入口。安卓同一用户环境通常只能维持一个活动 VPN 服务,两款客户端交替抢占接口,会让连接结果失去可比性。

六、导入成功但无法连接:按四层排查

“服务器列表里看到了节点”只说明客户端完成了解析或保存,不说明连接已经建立。排障应从配置能否启动开始,再检查远端连接、握手和流量路由。一次只改变一类设置,才能知道哪项修改起了作用。

  1. 检查内核启动。打开客户端日志,先看配置解析或启动错误。出现未知字段、未知流控等信息时,优先核对内核支持与版本,而不是改 DNS。
  2. 检查远端可达性。确认服务器地址与端口没有抄错,并区分连接超时、连接被拒绝与域名解析失败。它们对应不同故障层,不能统一归结为“协议不行”。
  3. 检查握手参数。TLS 相关错误先查设备时间、SNI 和证书;REALITY 连接再查服务器名称、公钥及 Short ID。缺少服务端参数时应向节点提供方确认,不靠随机组合尝试。
  4. 检查接管与分流。内核已启动但应用仍走直连时,检查 VPN 授权、分应用列表、绕过规则和 DNS。桌面则检查 v2rayN 的系统代理状态,以及目标应用是否使用系统代理。

若要比较两个内核,至少固定同一设备、同一接入网络、同一服务器和相同的协议传输组合,再记录连接结果。网络切换、不同出口或不同路由规则都会引入额外变量。连接测试中的单次延迟也不能直接代表下载吞吐,更不能用来证明某个内核在所有环境都更快。

结论:先保留错误现场,再决定换内核

记录客户端版本、内核版本、协议、传输和脱敏后的首条相关错误。若是 REALITY 或 Vision 不受支持,改用 v2rayNG;若是证书、地址或路由错误,先修正对应设置,换客户端通常不会自动解决。

七、选型常见问题

已有 VMess 节点,需要全部换成 VLESS 吗?

不需要仅为协议名称更换。先确认现有节点是否满足连接与维护需求。改为 VLESS 需要服务端同步提供相应入口和认证信息,不能只在客户端把协议下拉框改成 VLESS。传输、安全层与路由配置也要一并核对。

v2flyNG 能导入 VLESS 链接,是否就能连接 REALITY?

不能这样推断。分享链接能被解析,与内核实现了对应功能是两件事。VLESS 基础支持不等于支持 REALITY 或 Vision;遇到这些要求应选择兼容的 Xray 路线,并检查导入后的字段。

从 v2flyNG 换到 v2rayNG,路由规则会一起迁移吗?

普通节点分享和订阅通常不包含全部本机路由、DNS、分应用设置及 VPN 选项。迁移前分别记录这些设置,迁移后逐项恢复;即使服务器列表相同,分流结果也可能不同。完整配置的导入还要核对配置格式与内核兼容性。

桌面能连,安卓不能连,是否就是安卓内核较旧?

先比较两端内核版本与节点字段,再比较网络环境。桌面与手机可能分别使用有线网络和移动数据,也可能有不同的 DNS、IPv6 路径或 VPN 分应用规则。只有排除这些差异后,才能把故障定位到具体内核能力。