电脑端先看 v2rayN;安卓端按节点要求在 v2rayNG 与 v2flyNG 之间选择。本文区分客户端界面、代理内核和订阅格式,说明为什么同一条订阅可能导入成功却无法连接,并给出双端配置、分应用代理和端口检查方法。已有节点配置、准备更换客户端的用户,可以据此判断哪些设置能共用、哪些必须重新设置。
一、先按平台筛选,再比较操作习惯
三款名称接近,但不是同一个应用的三种皮肤。v2rayN 面向桌面系统,提供服务器列表、订阅分组、路由和内核设置;v2rayNG 与 v2flyNG 面向安卓,通过系统的 VpnService 接管选定应用的流量。客户端本身不提供节点,安装后仍需导入有权使用的服务器配置。
| 客户端 | 适用平台 | 内核方向 | 界面与使用重点 |
|---|---|---|---|
| v2rayN | Windows / macOS / Linux | 可按版本、协议与配置选择内核;常见为 Xray | 列表管理、订阅分组、系统代理与路由配置 |
| v2rayNG | Android | Xray 内核 | 节点列表、VPN 服务、分应用代理 |
| v2flyNG | Android | V2Fly 的 v2ray-core | 围绕 V2Fly 内核能力管理节点与连接 |
v2rayN 的桌面跨平台界面与经典 Windows WPF 界面并存,菜单位置和功能覆盖可能不同。选择安装包时先确认操作系统、处理器架构,再对照实际界面找设置;不要把某张 Windows 截图里的位置视为所有平台的固定路径。
- 电脑上管理多条订阅:优先使用 v2rayN,方便对照节点参数、查看日志并调整路由。
- 安卓上日常连接:先检查节点协议和安全层要求,再决定使用哪个内核家族。
- 只想更换界面:先记录当前协议、传输、安全层和路由规则,避免换应用时丢失关键参数。
二、Xray 与 V2Fly 的差别决定节点兼容性
V2Ray 常被用作一类代理工具的统称,但具体到连接,真正读取配置、建立传输和执行路由的是内核。v2rayN 是管理界面,不等同于 v2ray-core;v2rayNG 使用 Xray,也不能因为名称里带有 V2Ray 就按另一套内核的配置说明直接修改。
VMess 是协议,WebSocket 是传输方式,TLS 是安全层,它们处在不同层级。VLESS 节点还可能使用 REALITY。判断能否连接时,需要核对整组参数,不能只看列表里是否出现“VLESS”几个字。尤其是 REALITY,不能将 Xray 的相关配置直接套入 v2flyNG。
v2rayNG:安卓上的 Xray 路径
推荐安卓日常选型可先检查这一项。节点明确要求 Xray 或使用 VLESS + REALITY 时,确认应用所带内核支持对应字段,再按服务端提供的参数导入。
适合:安卓主力连接、配置说明明确面向 Xray 的节点
v2flyNG:安卓上的 V2Fly 路径
当现有配置以 V2Fly 为基准,且协议、传输与安全层都在所带内核的支持范围内,可选它保持配置语义一致。自定义 JSON 也需要按这一内核的格式检查。
适合:已有 V2Fly 配置、需要沿用相应内核行为的安卓用户
v2rayN:桌面管理与内核配置
电脑端从节点协议出发选择内核。更换内核后要重新检查配置生成与启动日志,不能把“切换成功”当成所有传输参数均已兼容。
适合:桌面多订阅管理、需要检查路由和内核日志的用户
判断顺序:先核对配置,再决定客户端
向配置提供方确认“协议 + 传输 + 安全层”,再核对客户端所带内核的支持情况。如果缺失 REALITY 公钥、服务名或 WebSocket 路径,应先补齐参数,而不是轮流安装三个应用碰运气。
三、订阅能共用,不代表导入结果完全相同
订阅链接是获取配置内容的入口,不是通用兼容证书。常见内容包括分享链接列表、经过 base64 编码的列表,以及面向特定内核的 JSON。客户端既要识别外层格式,也要能表达里面的协议参数;其中任意一步不匹配,都可能造成空列表、字段丢失或启动失败。
- 先确认内容类型:询问订阅提供方是否有适合当前客户端的输出。网页地址、登录页和返回节点数据的订阅地址不是同一回事。
- 在 v2rayN 添加分组:常见路径为「订阅分组」→「订阅分组设置」,添加名称和地址后,再使用订阅更新命令。具体名称以当前界面为准。
- 在 v2rayNG 更新列表:通过菜单进入「订阅分组设置」,保存地址后返回主界面,执行「更新订阅」。仅保存地址不会自动证明节点已经导入。
- 核对代表性节点:选取实际要用的一项,查看地址、端口、用户标识、传输和 TLS / REALITY 参数,再启动连接。
v2flyNG 应使用自身的订阅管理入口,并确认返回内容适合 V2Fly。原生 JSON 可能是一整套包含入站、出站和路由的运行配置,不一定能拆成普通节点列表。分享链接也不保证携带完整 DNS、分流或分应用设置,因此“同一订阅”只说明来源相同,不代表设备行为相同。
四、桌面系统代理与安卓 VPN 模式要分开理解
v2rayN 的系统代理通常让遵循系统代理设置的应用连接本地代理端口,并不自动接管每一个进程。命令行工具、游戏或自行管理网络的应用可能忽略系统代理。TUN 模式是另一种接管方式,涉及虚拟网络接口、路由和权限,不能与“设置系统代理”视为同一个开关。
安卓客户端通常通过 VpnService 建立本地 VPN 接口,将所选流量交给代理内核。首次启动需要接受系统授权;同一安卓用户环境中,另一个 VPN 应用可能替换当前连接。分应用代理决定哪些应用进入这条链路,路由规则则决定进入内核后的请求走代理还是直连,两者要分别检查。
以上两项是说明检查方法的示例端口,不是三款客户端的统一默认值。假设实际配置为 SOCKS 127.0.0.1:10808、HTTP 127.0.0.1:10809,应用里的代理类型和端口就必须分别对应。部分版本使用混合端口,应以客户端设置和启动日志为准。
- 桌面检查:先确认内核启动,再检查「系统代理」菜单的状态;有端口占用错误时,停止旧进程或调整监听端口,并同步修改使用方。
- 安卓检查:在 v2rayNG 的「设置」→「分应用代理」中核对开关及应用选择,确认当前模式是代理所选应用还是绕过所选应用。
- 后台检查:在安卓系统「设置」→「应用」→目标客户端→「电池」中检查后台限制。厂商菜单可能不同,应按应用名查找电池管理入口。
- 作用域检查:不要为了让手机使用电脑代理而直接开放所有监听地址。跨设备访问还涉及局域网、防火墙和访问控制,应单独规划。
五、电脑与安卓共用订阅的配置方案
双端共用订阅可以减少节点地址的重复录入,但不能代替本地设置。比较两端连接效果时,先选同一个节点,并保持相同网络和测试目标;测速算法、并发连接和测试地址不同,界面上的延迟数字不能直接拿来评价客户端性能。
配置方案:双端共用来源,分别维护接管与路由
桌面端:v2rayN
- 添加订阅分组,手动更新后检查关键字段。
- 按节点要求选择内核,确认日志没有启动错误。
- 先用系统代理验证浏览器,再按需要配置 TUN。
- 记录本地监听端口、DNS 和路由模式。
安卓端:v2rayNG 或 v2flyNG
- 按内核兼容性选择客户端,导入对应订阅输出。
- 接受 VPN 授权,确认没有其他 VPN 抢占连接。
- 先验证基础连接,再添加分应用代理规则。
- 锁屏后再次验证后台连接是否持续工作。
两端分别更新订阅后再核对节点;DNS、路由、分应用规则和更新计划仍需各自配置。
从 v2rayNG 迁移到 v2flyNG 时,优先重新导入兼容的订阅或分享链接,不要直接复制应用私有数据。若旧客户端使用自定义 JSON,应先逐项检查目标内核字段;带有内核专属传输、安全层或路由选项的配置,通常需要调整后才能使用。
六、选型后常见的三个问题
同一条订阅,电脑能用,安卓为什么连不上?
先在两端选中同一节点,比较传输、安全层和用户标识。再查看安卓日志,区分“配置不支持”“连接超时”与“证书错误”。如果节点要求 REALITY,而安卓端使用的是 v2flyNG,应先核对内核兼容性;若是超时,再检查网络和服务器可达性。
v2rayN 已显示连接,为什么只有浏览器能访问?
检查目标应用是否遵循系统代理。支持手动代理的应用可填写客户端实际监听地址和端口;需要接管更多流量时,再按教程配置 TUN。先确认日志确实出现该应用的请求,不要只根据服务器列表中的选中状态判断流量已被接管。
安卓锁屏后断开,是不是应该换客户端?
先检查系统电池限制、后台运行权限和其他 VPN 的状态,再查看重新亮屏后的日志。若前台连接正常、锁屏后服务被系统终止,优先调整后台管理;若日志显示远端关闭或网络切换,则继续排查线路和重连过程,不能仅凭这一现象判断内核优劣。
最终选择:平台先行,内核匹配,接管方式单独验证
电脑端从 v2rayN 开始;安卓的 Xray 节点优先核对 v2rayNG,明确依赖 V2Fly 配置时再考虑 v2flyNG。先让一个节点稳定连接,再逐项启用订阅更新、路由和分应用代理,每次只改变一个设置,后续排障更容易定位。