CLIENT SELECTION

V2Ray 客户端对比

桌面首推 v2rayN,安卓首推 v2rayNG。已有配置明确依赖 V2Fly 时,再考虑 v2flyNG。

先按操作系统筛选,再核对配置所需的内核能力。三款客户端的区别不只是界面:订阅如何组织、路由在哪里修改、哪些应用会被接管,都会影响日常使用与排障路径。

CAPABILITY MATRIX

平台与功能对照

横向比较操作边界,不把内核名称当作性能排名。窄屏可左右滑动表格。

v2rayN、v2rayNG、v2flyNG 的平台、内核、维护状态、上手难度与功能对照
对比维度 v2rayN v2rayNG v2flyNG
平台支持 Windows、macOS、Linux Android Android
内核路线 常用 Xray;其他内核选项及适用配置以具体版本为准 Xray 为主,按内置内核识别协议与传输设置 V2Fly,按对应内核的配置能力使用
维护状态 活跃维护;桌面版与经典 WPF 版分别选择 活跃维护;应用更新通常同时带来内核适配变化 持续维护的备选路线;更新节奏独立于 v2rayNG
上手难度 基础导入较直观;系统代理、路由和 TUN 需分开理解 基础步骤较少;需完成 VPN 授权与后台运行设置 基础操作接近安卓常见流程;更需要先确认配置兼容性
订阅分组 可按订阅分组管理来源、更新与配置列表 支持订阅管理;分组展示与更新操作以界面为准 支持订阅导入与管理;只使用内核可识别的配置
路由规则 UI 桌面路由规则编辑与规则集管理入口较集中 提供路由设置;复杂规则可能需要自定义配置 提供路由相关设置;高级字段遵循 V2Fly 语义
TUN 与流量接管 提供 TUN 模式;可用性受系统、权限与相关组件影响 通过 Android VpnService 建立虚拟网络接口,不等同于桌面 TUN 开关 通过 Android VpnService 接管流量,仍需系统 VPN 授权
分应用控制 系统代理主要影响遵循代理设置的应用;更广接管需另看 TUN 配置 支持分应用代理,可按应用选择接管范围 可按客户端提供的分应用选项调整接管范围
特色功能 订阅分组、路由编辑、系统代理切换、桌面参数管理 扫码与订阅导入、分应用代理、移动端 VPN 接管 V2Fly 配置路线、安卓图形操作、订阅管理
适合人群 桌面日常使用、需要可视化管理路由与多个订阅来源的用户 安卓日常使用、需要 Xray 能力或分应用控制的用户 已有 V2Fly 配置、希望保持同一内核路线的安卓用户

维护状态为定性参考,不代表固定更新周期。功能入口与内核组合会随发行包调整,实际使用以安装版本的界面和日志为准。

CLIENT NOTES

三款客户端的使用边界

v2rayN:桌面配置与路由管理

在 Windows、macOS 或 Linux 上使用,优先选 v2rayN。它把服务器配置、订阅分组、路由与本地监听等操作集中在桌面界面中。订阅来源较多时,可以先按用途建立分组,再分别更新,减少把临时配置与长期配置混在一起的情况。需要调整 V2Ray 分流规则时,也更容易在较宽的窗口里核对匹配条件与出站标签。

Windows 下载页提供桌面版和经典 WPF 版。桌面版采用新一代跨平台界面,WPF 版保留经典 Windows 操作方式。两者不是两套代理协议,也不能仅凭界面新旧判断某条配置能否连接。选择时先看系统要求与操作习惯,之后再核对实际调用的内核及相关设置。

v2rayN 的学习重点是区分系统代理与路由。系统代理告诉遵循该设置的应用从哪里发送请求,路由决定进入内核的请求使用哪个出站;两者不处于同一层。终端或部分独立联网的程序可能不读取系统代理,因此浏览器可用不代表所有程序都会经过客户端。需要扩大流量接管范围时,再研究 TUN,并检查权限、DNS 与已有虚拟网络工具是否冲突。

Windows 下载选择 · macOS 芯片选择 · Linux 安装格式选择

v2rayNG:安卓日常使用与分应用代理

安卓设备没有特定的 V2Fly 兼容需求时,优先选 v2rayNG。它以 Xray 为主要内核,常见操作是导入订阅、更新配置、选中条目并启动连接。首次启动需要系统 VPN 授权,这个授权用于让客户端通过 VpnService 建立本地虚拟网络接口,不表示手机连接到了某个由客户端统一提供的远程服务。

移动端排障的重点通常在系统管理层。屏幕关闭一段时间后连接中断,先检查电池优化、后台活动限制和厂商的应用休眠设置,而不是立即修改协议参数。设备同时运行另一款占用系统 VPN 通道的应用时,也可能发生接管冲突。应先确认当前通道归属,再看客户端日志,避免把授权问题误判为配置失效。

分应用代理适合只接管部分应用,或让特定应用绕过客户端。设置时要分清“仅代理选中的应用”和“绕过选中的应用”的方向,列表相同、模式不同,结果可能完全相反。遇到高级传输或安全参数,还需确认内置 Xray 是否支持对应能力;不能因为订阅导入成功,就认为每个字段都已经生效。

查看 v2rayNG 安卓安装入口

v2flyNG:已有 V2Fly 配置的安卓备选

v2flyNG 的主要选择理由是内核路线,而不是“备选就更轻”或“功能少就更省电”。当已有配置、文档或服务端方案明确按 V2Fly 能力编写时,使用对应客户端可以减少跨内核解释字段的步骤。它仍需要完成订阅导入、系统 VPN 授权与后台运行设置,不能绕过安卓本身的网络接管限制。

V2Fly 与 Xray 同属 Project V 相关生态,但后续功能演进并不完全一致。基础协议名称相同,也不意味着所有传输参数、安全选项与配置格式都可以原样互换。尤其是 Xray 特有的 REALITY 等能力,不应预期在 V2Fly 路线上直接使用。遇到这种情况,需要选择匹配的客户端和内核,而不是只修改配置中的显示名称。

如果目前在 v2flyNG 中使用的配置稳定,且没有新增能力需求,不必仅为了统一应用名称而迁移。反过来,如果订阅来源主要提供 Xray 特有配置,安卓首选仍是 v2rayNG。两款应用各自保存的订阅、路由与应用列表需要分别检查,安装另一个客户端并不会自动继承原有的全部设置。

查看 v2flyNG 与安卓包型说明

USAGE SCENARIOS

按设备与经验选择

CONFIGURATION TRANSFER

更换客户端前的配置检查

客户端导入的是连接信息,客户端本身并不提供可直接使用的远程服务。选型前先确认已有订阅或配置的来源与适用范围,再决定需要哪款应用。缺少有效连接信息时,仅更换客户端通常不能解决连接问题。

  1. 核对协议与内核。记录协议、传输方式与安全选项。不要只看配置名称;名称可以任意填写,真正决定兼容性的是字段内容及内核实现。
  2. 区分订阅与本地设置。订阅通常负责下发连接条目,系统代理、监听端口、分应用代理和部分路由设置仍由本机管理。更新订阅不等于恢复所有客户端参数。
  3. 保留旧配置再测试。在原客户端中保存当前设置,迁移后先用默认模式验证单条连接。不要在尚未确认基础可用时删除原有分组或覆盖完整配置。
  4. 复查规则依赖。路由中的 outboundTag 必须能找到对应出站;使用 geosite 或 geoip 条件时,还需检查所需数据是否可用。复制规则文字不等于复制了全部依赖。
  5. 按阶段定位问题。先看能否启动,再看握手与连接,最后检查 DNS 和分流。安卓额外确认 VPN 授权与后台限制,桌面额外确认应用是否读取系统代理。

界面里的设置项与最终生成的 JSON 不一定一一对应。部分客户端会在启动时生成或合并配置,直接修改生成文件可能被下一次保存覆盖。需要理解字段时,先阅读配置字段参考;遇到导入或连接问题,再到常见问题按现象排查。

选型结论与下载入口

桌面日常使用优先 v2rayN,根据 Windows、macOS 或 Linux 选择对应安装包;安卓日常使用优先 v2rayNG。只有配置明确面向 V2Fly、且不依赖 Xray 特有能力时,再把 v2flyNG 作为备选。先满足平台与协议兼容,再比较界面偏好,比反复安装不同应用更容易得到稳定、可解释的配置结果。