# V2Ray、Xray 与 sing-box 分化纪事，三个内核怎么走成三条路

> 来源 https://jichangtuijianweb.co/kepu/v2ray-xray-singbox-jishi/，更新于 2026 年 9 月 20 日。机场推荐网（https://jichangtuijianweb.co/）原创内容。
> 分类 资讯。

V2Ray 由 v2fly 接手，2020 年 11 月 Xray 带着 VLESS 和 XTLS 另立门户，2022 年 sing-box 问世。三家都还在发版，配置越走越远。

打开 GitHub 上的 v2ray/v2ray-core，README 的第一行是一个大标题，Move To https://github.com/v2fly/v2ray-core。这一行是 2020 年 9 月 10 日加上去的，提交者 Kslr，提交说明只有 Update README.md 几个字。仓库至今没有归档，最后一次发版是 2020 年 10 月 10 日的 v4.31.0。

V2Ray、Xray、sing-box 这三个名字，今天常被放在一起说，节点类型也大半重叠。它们的来路却各不相同，这几年的分岔都留在各自仓库的更新说明里。我按时间把能核对的记录排了一遍，发版日期以 GitHub 为准。

## 2015 年到 2019 年，Project V 和它的第一个仓库

v2ray/v2ray-core 建于 2015 年 9 月 4 日，9 月 18 日一口气发了 v0.1、v0.2、v0.3 三个版本。README 管这个项目叫 Project V，说它是一套帮你搭建自己网络的工具，许可证是 MIT。到 v4.31.0 为止，这个仓库一共发了 247 个版本。机场节点里常见的 VMess 就出自这里，它和后来的 VLESS 差在哪，见 [VMess 和 VLESS 的区别](https://jichangtuijianweb.co/kepu/vmess-vless-qubie/)。

社区组织 V2Fly 的仓库 v2fly/v2ray-core 建于 2019 年 4 月 15 日，GitHub 上它不是原仓库的 fork，是另起的一个仓库。它在 GitHub 上的第一个发布是 2019 年 12 月 29 日的 v4.22.0，版本号接着 V2Ray 往下走。

## 2020 年，VLESS 和 XTLS 让代码分了家

VLESS 最早出现在 v2fly 的更新说明里，是 2020 年 8 月 6 日 v4.27.0 的一行 VLESS PREVIEW 1.3。8 月 29 日的 v4.27.4 升到 PREVIEW 1.5，这一行后面署着 @rprx。

9 月 10 日，原仓库的 README 加上了 Move To 那一行。10 月 9 日 v2fly 发布 v4.31.0，说明里有 VLESS PREVIEW 2.4，还有新增 XTLS Direct Mode、给 mKCP 加 XTLS 支持。第二天，原仓库同步发了同一个版本号，这是它的最后一个版本。

变化来得很快。11 月 9 日，XTLS/Xray-core 仓库建立。11 月 20 日，v2fly 发布 v4.33.0，说明里有一行 Remove XTLS。11 月 25 日，Xray 发布 v1.0.0，说明的标题叫 New Beginning，第一句交代 Xray-core 基于 v2ray-core 修改而来，改动较大，接着列了几条，只有一个可执行文件，配置上完全兼容，环境变量和 API 对应改为 XRAY，提供完整的 VLESS 和 Trojan XTLS 支持。致谢一栏第一条是感谢 v2fly 项目。

两边为什么走到这一步，更新说明里没有解释，这里只记时间。许可证如今也不一样，v2fly/v2ray-core 仍是 MIT，Xray-core 是 MPL-2.0。

## 2022 年，sing-box 从另一个组织冒出来

sing-box 不在这条代码线上。它出自 SagerNet 组织，这个组织在 2021 年 4 月 19 日建了安卓客户端 SagerNet 的仓库，简介是 The universal proxy toolchain for Android。2022 年 6 月 30 日，同一个组织建了 sing-box 仓库，简介换成 The universal proxy platform。GitHub 上它不是任何仓库的 fork，README 的版权行写的是 2022 年的 nekohasekai，授权是 GPL 第 3 版或更新版本。8 月 26 日出了 v1.0-beta1，9 月 7 日发布 v1.0。

安卓上的 SagerNet 客户端后来停了，最后一个版本是 2022 年 11 月 5 日的 0.8.1-rc03，仓库在 2024 年 1 月 4 日归档。

同一年，另外两家也各有动作。v2fly 在 2022 年 1 月 2 日发了第一个 v5 预发布版 v5.0.1，9 月 6 日的 v5.1.0 是 v5 的第一个正式版。Xray 在 10 月 29 日的 v1.6.2 放出 XTLS Vision，2023 年 3 月 9 日的 v1.8.0 又放出 REALITY，两者分别管什么，见 [REALITY 与 XTLS Vision](https://jichangtuijianweb.co/kepu/vless-reality-vision/)。

## 客户端跟着内核换了一轮

内核分家以后，客户端的选择也跟着变。两个有代表性的例子都能从更新说明里看到。

[v2rayN](https://jichangtuijianweb.co/kehuduan/v2rayn/) 在 GitHub 上的第一个发布是 2019 年 7 月 30 日的 2.30，名字里就带着 V2Ray。2022 年 4 月 13 日的 5.15 开始支持 Clash.Meta 的自定义配置，9 月 20 日的 5.36 自定义配置里加了 sing-box，2023 年 1 月 1 日的 6.0 加了 TUN 模式，用的是 sing-box 内核。到今天，它在 GitHub 上的简介是支持 Xray、sing-box 和其他内核的图形客户端，wiki 上列着十一种内核。安卓上的 [v2rayNG](https://jichangtuijianweb.co/kehuduan/v2rayng/) 出自同一位作者，简介写的是支持 Xray 内核和 v2fly 内核。

[NekoRay](https://jichangtuijianweb.co/kehuduan/nekoray/) 走得更曲折。2023 年 7 月 7 日的 3.10 写着，由于旧 fork 无法维护升级，v2ray 功能改用 Xray-core 实现，好处是原生支持 Reality 这些 Xray 系新协议，代价是 ss stream、packetAddr 等功能不再支持。一年后的 4.0-beta3，2024 年 7 月 13 日发布，4.X 的主要变动第一条就是内核不再支持 Xray，只剩 sing-box。同一份说明还给用户指了路，机场订阅用户去用 Clash Verge Rev，Xray 内核用户去用 v2rayN。2025 年 3 月 17 日，作者把 NekoRay 仓库设为归档，简介最前面加了一句中文，说明不再维护，请用户另找替代品。

## 2024 年到 2026 年，三家各自往前加码

Xray 在 2024 年秋天换了编号方式。v1.x 的最后一版是 2024 年 8 月 30 日的 v1.8.24，9 月 7 日接着发的是 v24.9.7，版本号直接用年月日。这一版移除了 QUIC 和 DomainSocket 传输层，也移除了兼容远古配置的代码，说明里写着计划月中发预发布、月底发正式版。9 月 30 日的 v24.9.30 是第一个按日期编号的正式版。

2026 年 1 月 23 日的 v26.1.23 给 Xray 加了 Hysteria 2 出站和传输层，还加了 Windows、Linux 和安卓上的 TUN 入站，这两样原本是 sing-box 和 mihomo 那边常见的东西。3 月 27 日的 v26.3.27 之后，到 9 月又发了 13 个版本，全部是预发布。其中 7 月 11 日的一次提交给 REALITY 服务端加了默认的最低客户端版本，mihomo 随后在文档里声明不考虑 xray v26.7.11 以上服务端的兼容性，几个内核之间又多了一处对不上的地方。

Xray 官网今天对自己的交代，也和 v1.0.0 那句配置上完全兼容对不上了。官网说项目起步于 v2ray-core，这些年一直独立发展，提醒别把它当作 v2ray-core 的完全兼容替身，环境变量、API 前缀和不少特性早已不同。

sing-box 保持大约半年一个小版本，2026 年 8 月 31 日的 1.14.0 加了 Snell、OpenVPN 和 OpenConnect，也按约定删掉了一批弃用写法，最新正式版是 9 月 15 日的 v1.14.1，细节在 [sing-box 内核](https://jichangtuijianweb.co/kepu/sing-box-neihe/)那篇。v2fly 也没停，2026 年到 8 月已经发了 15 个版本，其中 6 个是预发布，最新的 v5.53.0 在 8 月 2 日。它的 v5 文档里，VLESS、Trojan、Shadowsocks 2022 和 Hysteria2 都列着。

## 放到机场用户的手里

本站客户端资料库里，内核标 Xray 的有 17 款，标 sing-box 的 32 款，标 v2ray 的只有 3 款，另有 12 款可以在几种内核之间切换。节点层面，VMess、VLESS、Trojan、Shadowsocks 三家都支持，差别出在新协议和配置格式上。Xray 系客户端导入的多是分享链接，sing-box 要机场单独给 JSON 订阅，三家的配置分别写在哪，[代理内核是什么](https://jichangtuijianweb.co/kepu/daili-neihe-shi-shenme/)那篇列了对照表。

选客户端时，先看机场给的是哪种订阅，再看这个客户端带的是哪个内核、停在哪个版本。手里的客户端要是已经像 NekoRay 这样归档，把订阅链接搬到还在更新的客户端里重新导入就行。

## 常见问题

### V2Ray 和 V2Fly 是什么关系

V2Fly 是接着维护 V2Ray 代码的社区组织。原仓库 v2ray/v2ray-core 的 README 第一行在 2020 年 9 月 10 日改成 Move To v2fly/v2ray-core，原仓库最后一次发版是 2020 年 10 月 10 日的 v4.31.0。v2fly/v2ray-core 此后一直在发，2026 年 8 月 2 日已经到 v5.53.0。

### Xray 能直接读 V2Ray 的配置吗

早期可以，现在不能保证。Xray 在 2020 年 11 月 25 日的 v1.0.0 说明里写的是配置上完全兼容，只有环境变量和 API 要改成 XRAY。如今它的官网换了说法，提醒别把它当作 v2ray-core 的完全兼容替身，两边这些年各自发展。2024 年 9 月的 v24.9.7 还移除了 QUIC 和 DomainSocket 传输层以及对远古配置的兼容代码。

### sing-box 是从 V2Ray 分出来的吗

GitHub 上查不到这层关系。sing-box 的仓库不是任何项目的 fork，建于 2022 年 6 月 30 日，README 的版权行写的是 2022 年的 nekohasekai，授权是 GPL 第 3 版或更新版本，V2Ray 系用的是 MIT 和 MPL-2.0。它出自 SagerNet 组织，这个组织此前做的是安卓上的 SagerNet 客户端。

### v2rayN 现在只能跑 V2Ray 内核吗

不是只能跑 V2Ray。v2rayN 的 wiki 列了十一种可用内核，Xray、v2fly、mihomo、sing-box 都在里面。它的更新说明显示，2022 年 4 月的 5.15 开始支持 Clash.Meta 自定义配置，2023 年 1 月 1 日的 6.0 加了 TUN 模式，用的是 sing-box 内核。

### NekoRay 停更以后该换什么

NekoRay 自己在 2024 年 7 月 13 日的 4.0-beta3 说明里给过建议，机场订阅用户用 Clash Verge Rev，Xray 内核用户用 v2rayN。2025 年 3 月 17 日作者把仓库设为归档，简介开头改成一句请用户另找替代品的中文。本站资料库给它标的接替者也是 v2rayN。

## 参考来源

- [v2ray/v2ray-core 仓库与 README](https://github.com/v2ray/v2ray-core)
- [v2ray/v2ray-core 加上 Move To 一行的提交](https://github.com/v2ray/v2ray-core/commit/d2b9dbe7cf68babd95c7ac000172512ea2f74cae)
- [v2ray/v2ray-core 发布页](https://github.com/v2ray/v2ray-core/releases)
- [v2fly/v2ray-core 仓库与 README](https://github.com/v2fly/v2ray-core)
- [v2fly v4.27.0 发布页，VLESS PREVIEW 1.3](https://github.com/v2fly/v2ray-core/releases/tag/v4.27.0)
- [v2fly v4.31.0 发布页](https://github.com/v2fly/v2ray-core/releases/tag/v4.31.0)
- [v2fly v4.33.0 发布页，Remove XTLS](https://github.com/v2fly/v2ray-core/releases/tag/v4.33.0)
- [v2fly v5.53.0 发布页](https://github.com/v2fly/v2ray-core/releases/tag/v5.53.0)
- [V2Fly v5 文档，配置总览与协议列表](https://www.v2fly.org/en_US/v5/config/overview.html)
- [Xray-core v1.0.0 更新说明](https://github.com/XTLS/Xray-core/releases/tag/v1.0.0)
- [Xray-core v1.6.2 发布页](https://github.com/XTLS/Xray-core/releases/tag/v1.6.2)
- [Xray-core v1.8.0 发布页](https://github.com/XTLS/Xray-core/releases/tag/v1.8.0)
- [Xray-core v24.9.7 更新说明](https://github.com/XTLS/Xray-core/releases/tag/v24.9.7)
- [Xray-core v26.1.23 更新说明](https://github.com/XTLS/Xray-core/releases/tag/v26.1.23)
- [Xray-core 发布页](https://github.com/XTLS/Xray-core/releases)
- [Xray 官网首页](https://xtls.github.io/)
- [mihomo 文档，TLS 与 reality-opts](https://wiki.metacubex.one/config/proxies/tls/)
- [SagerNet 安卓客户端仓库，已归档](https://github.com/SagerNet/SagerNet)
- [sing-box 仓库 README 与许可证](https://github.com/SagerNet/sing-box)
- [sing-box v1.0 发布页](https://github.com/SagerNet/sing-box/releases/tag/v1.0)
- [sing-box v1.14.0 更新说明](https://github.com/SagerNet/sing-box/releases/tag/v1.14.0)
- [v2rayN 发布页](https://github.com/2dust/v2rayN/releases)
- [v2rayN 的 wiki 页面 List of supported cores](https://github.com/2dust/v2rayN/wiki/List-of-supported-cores)
- [v2rayNG 仓库](https://github.com/2dust/v2rayNG)
- [NekoRay 仓库，已归档](https://github.com/MatsuriDayo/nekoray)
- [NekoRay 3.10 更新说明](https://github.com/MatsuriDayo/nekoray/releases/tag/3.10)
- [NekoRay 4.0-beta3 更新说明](https://github.com/MatsuriDayo/nekoray/releases/tag/4.0-beta3)
- 本站客户端资料库的内核标注
