V2Ray客户端哪个好?各平台对照,先看内核再选
V2Ray客户端哪个好,先看你在什么平台:Windows 用 v2rayN,安卓用 v2rayNG,macOS 可以用 V2rayU 或 Clash Verge Rev,iOS 用 Shadowrocket 这类付费客户端。但比挑客户端更重要的是它用的「内核」,内核不支持节点的协议,客户端再好也连不上。
网上的客户端合集大多停留在两三年前,没提 Reality、Hysteria2 这些新协议各家支不支持。这篇按 2026 年 9 月各项目在 GitHub 上的实际情况,把客户端、内核和协议支持放进一张表,最后讲导入之后连不上先查什么。
先分清客户端和内核
客户端是你看到的界面,负责导入订阅、选节点、开关代理;真正处理代理协议的是背后的内核。现在常见的内核有四个:
| 内核 | 由来 | VLESS | Reality | Hysteria2 |
|---|---|---|---|---|
| V2Ray(v2fly) | 最早的 V2Ray 项目,现由社区组织 v2fly 维护 | 支持,但官方文档标注已弃用 | 不支持 | 支持 |
| Xray | 2020 年从 V2Ray 分出,Reality 就是它推出的 | 支持 | 支持 | 支持(2026 年起 v2rayNG 已改用 Xray 内核跑 Hysteria2) |
| sing-box | 独立开发的通用代理内核 | 支持 | 支持 | 支持 |
| mihomo | Clash Meta 的延续,Clash 系客户端都用它 | 支持 | 支持 | 支持 |
表里最需要注意的是第一行:原版 V2Ray 内核没有 Reality。我们查过 v2fly 的源码,里面没有任何 Reality 的实现。所以如果你的节点是 VLESS + Reality,客户端内核却选了 v2fly,就一定连不上,跟节点好坏无关。
各平台客户端对照
下面的更新时间取自各项目 GitHub 的最新正式版本(2026 年 9 月查询):
| 平台 | 客户端 | 内核 | 最新版本 | 说明 |
|---|---|---|---|---|
| Windows / macOS / Linux | v2rayN | Xray、sing-box 可选 | 2026 年 9 月 | 更新最勤,现在也有 macOS 和 Linux 版 |
| Android | v2rayNG | Xray 为主 | 2026 年 7 月 | 同一作者,安卓上最常用 |
| Android | NekoBox for Android | sing-box | 2026 年 2 月 | 协议支持全,但更新明显变慢 |
| macOS | V2rayU | Xray、sing-box 可切换 | 2026 年 8 月 | 2026 年起加了 sing-box 和 TUN 模式;发布说明里没提 Hysteria2 |
| Windows / macOS / Linux | Clash Verge Rev | mihomo | 2026 年 9 月 | Clash 系,只有电脑版;读 vless 链接订阅要在配置里写 proxy-providers |
| 多平台(含 iOS) | Hiddify | sing-box 为主 | 2026 年 3 月 | 一个客户端覆盖手机和电脑 |
| iOS | Shadowrocket、V2Box 等 | 闭源 | 以 App Store 为准 | iOS 上没有 v2rayN 这类开源客户端;Shadowrocket 需要付费购买 |
按你的情况选
| 你的情况 | 选哪个 |
|---|---|
| Windows 电脑,只想导入订阅就用 | v2rayN,内核保持默认的 Xray |
| 安卓手机 | v2rayNG;要用 Hysteria2 节点就更新到 2.0 以后的版本 |
| Mac | v2rayN 的 macOS 版或 V2rayU;已经习惯 Clash 的用 Clash Verge Rev |
| iPhone / iPad | Shadowrocket 或 V2Box,导入步骤见 Shadowrocket 订阅链接怎么用 |
| 手机电脑想用同一个软件 | Hiddify(Clash Verge Rev 只有电脑版) |
订阅格式要跟客户端对上:v2rayN、v2rayNG、NekoBox、Shadowrocket 都读 vless:// 这类链接组成的订阅;Clash 系读 YAML 配置,要么在配置里直接读原始订阅,要么做订阅转换,两种办法的区别见 订阅转换是什么。
三个常见误区
「V2Ray 早就不更新了」
v2fly 维护的 V2Ray 内核一直在发版,最近的正式版是 2026 年 8 月的 v5.53.0,9 月还在发预览版。这个说法大概来自两件事:最早的作者多年前就不再露面,项目改由社区接手;以及 2020 年 Xray 分出去之后,新协议大多先出现在 Xray 里。V2Ray 没停,只是不再是新特性的首发地。
「客户端叫 V2Ray 什么,就只能用 V2Ray 内核」
名字是历史原因。v2rayN 默认内核是 Xray,还能切到 sing-box;v2rayNG 也以 Xray 为主。看客户端设置里的「内核」或「Core」一项,才知道它实际在用什么。
「导入成功就说明能用」
导入只是把链接解析成节点,客户端不认识的参数有时会被静默忽略。比如 Reality 的公钥、Vision 流控被丢掉之后,节点照样显示在列表里,一连就失败。
导入之后连不上,按这个顺序查
- 看内核:节点链接里有
security=reality,就确认内核是 Xray、sing-box 或 mihomo,不是 v2fly - 看版本:v2rayNG 从 2.0 起改用 Xray 内核处理 Hysteria2(之前是插件方式),用 Hysteria2 节点建议更新到 2.0 以后
- 看参数有没有被吃掉:打开节点的编辑页,看 Reality 的公钥(pbk)、流控(flow)是不是还在;每个参数的含义见 VLESS是什么
- 换一个客户端试:同一条订阅在另一个内核的客户端上能连,问题就在原来那个客户端,不在节点
我们的线路用哪个客户端
我们的主协议是 VLESS + Reality,另外内置 Hysteria2 作为备用协议。订阅地址按客户端分三种格式导出:v2rayN、NekoBox、Shadowrocket,各自拿各自那条即可,不用手动转换格式。iOS 上可以用 Shadowrocket 或 V2Box 导入。
说一句对我们不利的实话:如果客户端内核选的是原版 V2Ray(v2fly),连不上我们的主协议,原因就是上面说的 v2fly 没有 Reality。用第三方客户端时请把内核设成 Xray 或 sing-box。
不想折腾客户端的话,Windows 和安卓也可以直接用我们自己的客户端,同样是 sing-box 内核,一键连接,主协议和备用协议之间可以直接切换。
常见问题
V2Ray 客户端哪个好?
按平台选:Windows 用 v2rayN,安卓用 v2rayNG,Mac 用 v2rayN 的 macOS 版或 V2rayU,iOS 用 Shadowrocket。比客户端更要紧的是内核,节点用 Reality 就要选 Xray、sing-box 或 mihomo 内核。
V2Ray 客户端怎么配置?
大多数情况下不用手动配置:复制订阅地址,在客户端里添加订阅并更新,节点就会出现在列表里。需要手动改的通常只有内核选择和本地代理端口。
V2Ray 客户端 Mac 版用哪个?
v2rayN 现在有 macOS 版;V2rayU 是专为 Mac 写的老牌客户端,2026 年起也能切换到 sing-box 内核;习惯 Clash 的可以用 Clash Verge Rev。
V2Ray 和 Shadowsocks 有什么区别?
Shadowsocks 是一种代理协议;V2Ray 是一个支持多种协议的内核,Shadowsocks 只是它支持的协议之一。现在的客户端基本都同时支持两者。
V2Ray 有手机版吗?
V2Ray 本身是内核,没有官方的手机界面。安卓上最常用的是 v2rayNG,iOS 上用 Shadowrocket、V2Box 这类第三方客户端。