桌面端结论
首选 v2rayN
Windows、macOS 与 Linux 需要统一的桌面配置入口时,优先选择 v2rayN。它把服务器列表、订阅分组、系统代理、路由规则和 TUN 模式放进同一套图形界面,适合从基础连接逐步过渡到复杂分流。
前往桌面客户端下载 →client / decision matrix
围绕平台、内核、订阅分组、路由规则界面与流量接管方式,比较 v2rayN、v2rayNG 和 v2flyNG。先按设备系统缩小范围,再根据配置深度选择客户端。
platform → core → workflow
selection / summary
三个客户端并不是同一平台上的完全替代品。桌面与 Android 应先分开判断,之后再比较内核与配置习惯。
桌面端结论
Windows、macOS 与 Linux 需要统一的桌面配置入口时,优先选择 v2rayN。它把服务器列表、订阅分组、系统代理、路由规则和 TUN 模式放进同一套图形界面,适合从基础连接逐步过渡到复杂分流。
前往桌面客户端下载 →Android 结论
Android 设备优先选择 v2rayNG。它以 Xray 内核为主,常见订阅格式、路由规则和系统级流量接管路径较集中,资料覆盖面也更适合首次配置。需要 v2fly 内核实现时,再考虑 v2flyNG。
前往 Android 客户端下载 →备选条件
v2flyNG 的价值在于提供 v2fly 内核路线。已有配置明确围绕 v2fly 行为编写,或者需要对照两种内核实现排查兼容性时,可将它作为 Android 端备选,而不是仅凭界面相似度切换。
查看 v2flyNG 点评 →matrix / capabilities
表格中的“难度”指首次导入订阅、切换配置与完成基础分流所需的操作量,不代表功能强弱。
| 对比维度 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 平台支持 | Windows、macOS、Linux | Android | Android |
| 主要内核路线 | 支持 Xray、V2Fly 等核心组件,具体取决于客户端配置与所选核心 | Xray 内核 | v2fly 内核 |
| 维护状态 | 活跃维护 | 活跃维护 | 持续维护 |
| 基础上手难度 | 中等。菜单较多,但配置入口划分清楚 | 较低。移动端导入、选择与启动路径集中 | 中等。基础流程直接,内核差异需要额外理解 |
| 订阅管理 | 适合管理多个订阅源、分组与批量更新 | 适合移动端订阅更新与配置切换 | 支持常用订阅导入与配置管理 |
| 路由规则界面 | 桌面操作空间充足,适合查看和调整较长规则 | 提供移动端路由设置,适合常用规则维护 | 提供基础路由配置,重点在 v2fly 内核行为 |
| TUN 与流量接管 | 支持桌面 TUN 模式,可覆盖不读取系统代理的程序 | 通过 Android VPN 服务接管设备流量,可配置分应用策略 | 通过 Android VPN 服务接管设备流量,配置逻辑接近移动端常规流程 |
| 特色功能 | 订阅分组、路由规则 UI、系统代理、TUN、桌面多核心管理 | 扫码与剪贴板导入、分应用代理、路由设置、移动端快速切换 | v2fly 内核、订阅导入、移动端路由与配置切换 |
| 适合人群 | 桌面用户、多订阅用户、需要精细分流与 TUN 的进阶用户 | Android 日常使用者、首次配置用户、需要分应用策略的用户 | 明确需要 v2fly 内核、需要进行内核兼容性对照的用户 |
clients / detailed review
选型不只看功能清单,还要看客户端是否符合设备范围、配置规模和日常维护方式。
desktop > v2rayN
v2rayN 的核心优势是把桌面端常用任务集中管理。导入订阅后,可以在服务器列表中切换配置、更新订阅、设置活动服务器,再决定使用系统代理还是 TUN 模式。对于只需要浏览器和遵循系统代理的软件,系统代理通常更容易理解;对于游戏启动器、命令行程序或不读取系统代理的应用,TUN 模式提供了更完整的流量接管路径。
订阅数量增加后,v2rayN 的分组与列表视图更有价值。用户可以把工作、测试和日常配置分开维护,避免在一张长列表里反复查找。路由规则界面也更适合桌面操作:域名、IP、进程与出站标签之间的关系可以逐项检查,修改后再结合日志定位匹配结果。
需要注意的是,v2rayN 的设置项比移动客户端更多。首次使用不必立即调整所有参数,先完成“导入订阅—选择服务器—启用系统代理—验证连接”这条最短路径,再学习路由和 TUN。这样可以把订阅问题、节点问题与高级模式问题分开排查。
android > v2rayNG
v2rayNG 面向 Android,把订阅导入、配置选择、路由设置与启动操作压缩在移动端界面中。首次配置时,可以通过订阅地址、剪贴板内容或二维码导入服务器信息,选中配置后启动系统级流量接管。操作路径较短,适合需要快速完成基础连接的用户。
它的主要内核路线是 Xray,因此在涉及 VLESS、REALITY 或较新的传输组合时,通常更符合围绕 Xray 编写的配置说明。这里的关键不是协议名称越多越好,而是客户端内核必须与配置字段保持一致。如果订阅可以正常导入但启动失败,应先核对服务器配置需要的内核能力,再检查传输层参数。
分应用策略是移动端的重要选型点。用户可以决定哪些应用经过客户端、哪些应用直接连接,从而减少不必要的全局接管。路由规则适合处理常用域名与 IP 分类,但长规则的逐条编辑仍更适合在桌面端整理后再同步使用。
android > v2flyNG
v2flyNG 同样面向 Android,但选型重点不在界面,而在 v2fly 内核。V2Fly 与 Xray 都属于 Project V 生态中的内核路线,基础配置概念相近,包括入站、出站、路由和 DNS;两者在具体协议扩展、配置字段与实现节奏上可能存在差异。因此,已有配置明确针对 v2fly 编写时,v2flyNG 能减少内核不匹配带来的排查成本。
日常操作仍围绕导入配置、选择服务器、启动连接和设置路由展开。对于只想完成普通订阅连接的用户,v2rayNG 通常是更直接的默认选择;对于需要复现 v2fly 行为、测试同一配置在不同内核下的表现,或维护既有 v2fly 配置的人,v2flyNG 的定位更清晰。
不要仅因为连接失败就在两个客户端之间反复切换。先查看失败发生在哪一层:订阅无法解析,通常与订阅内容有关;配置能导入但无法启动,可能涉及字段或内核能力;能够启动但部分应用不通,则应检查分应用策略、DNS 与路由规则。明确层级后再切换内核,排查结果才有意义。
scenario / recommendations
同一客户端对不同用户的难度不同。把设备数量、配置规模和排查能力纳入判断,比单看功能数量更准确。
core / compatibility
客户端负责图形交互,内核负责解析配置、建立连接和执行路由。界面相近不代表底层行为完全一致。
普通 VMess 配置在两条内核路线中都较常见,但涉及扩展协议、特定传输参数或新增字段时,需要按照配置提供方标注的内核要求选择。若配置文档明确写明 Xray,Android 优先使用 v2rayNG;若明确围绕 v2fly 配置,则使用 v2flyNG 更便于保持字段与实现一致。
内核差异还会影响路由匹配、DNS 处理和日志内容。排查时应记录当前客户端、所用内核、代理模式和失败阶段。只记录“连接失败”无法区分是订阅解析、内核启动、远端连接还是本地路由问题。
final / route
v2flyNG 用于明确的 v2fly 内核需求。选定客户端后,继续到下载页选择对应平台与处理器架构。