xray 指 Project X 的网络工具 Xray-core,不指医学或游戏同名词。理解它时要区分内核与界面,并追溯项目的分支联系,不能只靠名称相近就判断软件身份或配置能否替换。
把内核和界面放回各自项目
内核负责连接处理,客户端提供管理入口。一个客户端可以支持不同内核,因此应用名称与内核名称需要分开记。
写这一页时(2026-10-24),这些项目的说明与许可证可按下表对照。表中列的是项目身份和支持关系,不是同一种软件的不同叫法。
| 项目 | 许可证 | 官方一句话说明 | 在 v2rayN / v2rayNG 里的位置 |
|---|---|---|---|
| Xray-core | MPL-2.0 | Project X 提供的网络工具 | 两个客户端都列为可用内核 |
| v2fly 的 v2ray-core | MIT | 属于 Project V 的网络工具集合 | v2rayNG 列有对 v2fly core 的支持 |
| v2rayN | GPL-3.0 | 面向 Windows、Linux、macOS 的图形客户端 | 桌面应用,支持 Xray、sing-box 等内核 |
| v2rayNG | GPL-3.0 | Android 上的 V2Ray 客户端 | 移动应用,支持 Xray 与 v2fly core |
Project X 的范围还包含 REALITY 等网络工具,它的起源是 XTLS 协议。项目名指向一组工具,不与某个客户端名称合并理解。
如果你正在辨认应用中出现的内核名,可以接着看分清 v2rayN 里的内核。表里的支持关系不代表不同内核的配置能够直接互换。
分支来源不等于一直兼容
写这一页时(2026-10-24),README 记载初始分支 v1.0.0 来自 v2fly-core 的提交 9a03cc5。这说明的是分支起点。
官方文档说明,Xray-core 从 v2ray-core 分出后,已经独立演进较长时间。两者不能继续被看成完全兼容、可以直接替换的关系。
有共同来源,不等于现在可以原样替换。
写这一页时(2026-10-24),v2fly 的 README 没有谈到 Xray。两边各自写了什么,需要分别看,不能把一边的分支说明当成另一边的表态。
在客户端里看清内核支持范围
写这一页时(2026-10-24),v2rayN Wiki 说明发布包带有部分内核文件,包括 Xray、sing-box 和 mihomo。它还列出下面这些功能差异。
- 在该客户端的说明中,Xray 对应的堆栈只有 gvisor。
- ICMP 路由策略由 sing-box 内核支持,证书指纹验证的相关选项则限定为 Xray。
- 策略组方面,Xray 列有 4 种类型,sing-box 列有 1 种。
这些是 v2rayN Wiki 中具体选项的范围,不能扩展成协议或性能评价。想辨认协议名称,可以继续读v2rayN 的协议支持范围。
客户端名单按平台阅读
写这一页时(2026-10-24),Xray-core README 的客户端列表按平台列名。出现在列表里,只表示项目提供了对应客户端入口。
- Windows、macOS、Linux 一组列有 v2rayN;Android 一组列有 v2rayNG;Linux 还列有 v2rayA。
- iOS、macOS arm64、tvOS 这一组列出 Happ、Streisand、OneXray、INCY。
后一组是同一标题下的名单,不把每个名称改写成逐个平台都适用。遇到相近名字,可以用V2Box、v2rayA 与 v2rayU 的名称对照继续辨认。
用发布页辨认当前标签
写这一页时(2026-10-24),latest 指向 v26.10.21,发布于 2026-10-21。仓库未显示 archived 标识。
查版本时,先认仓库 XTLS/Xray-core,再对照标签与发布日。仓库是否显示归档标识是另一项状态,不能只凭这一项推断维护频率。
常见问题
v2rayN 启动时怎样确定内核?
启动 Core 时,先读取当前配置里的 Core 类型;为空才读取 Core 类型设置。官方 Wiki 没有写出具体菜单位置,这段描述的是判断顺序,不是操作步骤。
v26.10.21 这样的标签怎样理解?
写这一页时(2026-10-24),v26.9.30、v26.9.9 也呈现年份末两位接月、日的形式。这是标签外观的观察,是否有书面命名规则,官方没有说明。