MatsuriDayo

客户端与生态

NekoBox / NekoRay 核心作者 · 2021 — 至今

又名 祭 · Matsuri · arm64v8a · armv9

多协议集大成者:从 Matsuri、NekoRay 到 NekoBox 的全能异构矩阵

以 Qt 与跨平台系统级工程力打造多核心集成标杆,让前沿代理协议惠及桌面与移动全端

第一幕 · 割裂年代与移动端破局

2020 年代初,网络代理生态迎来了前所未有的协议大爆发。从 VLESS、XTLS 到 Trojan、Shadowsocks-2022,再到新兴的 NaïveProxy 与 Hysteria,协议层百舸争流,却在客户端层面撕开了一道巨大的鸿沟。

底层内核阵营分立,配置语义彼此割裂。普通用户在桌面与手机端常常需要安装数个不同的专用客户端才能应对各色节点;桌面 Linux 用户更是长期受困于图形化工具的极度匮乏,不得不靠裸跑终端脚本维系连接。

开发者 MatsuriDayo(以 arm64v8a 活跃于 Git 提交中)在 2021 年底接手并分叉 SagerNet 代码,创建了名为 Matsuri(茉莉)的 Android 客户端。他首次在移动端确立了通用的模块化插件架构,将 NaïveProxy、Hysteria 等前沿工具包装为标准插件独立分发,打响了统合多协议体验的第一枪。[1][2]

第二幕 · 跨平台桌面破局:Qt/C++ 的开箱即用

移动端的初步告捷并未让 MatsuriDayo 止步,桌面端的生态贫瘠依然是他眼中的巨大痛点。2022 年 5 月 3 日,他正式在 GitHub 上线 nekoray 项目。

与当时许多开发者沉迷于打包体积庞大、资源占用高昂的 Electron 容器不同,MatsuriDayo 凭借深厚的系统级功底,毅然选择编译原生、启动轻捷的 C++ 与 Qt 框架作为桌面架构基石。在首日推送的 2.5 万行核心代码中,他写下了极其务实直接的项目宣言:

「使用 Linux 系统相信您已具备基本的排错能力,本项目不提供特定发行版/架构的支持,预编译文件不能满足您的需求时,请自行编译/适配。」

在社区议题区,面对老旧 32 位机器的兼容请求,他直接留下标志性的硬核回复:「You should throw away your i386 PC」;面对不合理的功能蔓延请求,他也往往仅以干脆利落的「won't」回应。这种专注核心工程、拒绝任何妥协的极客作风,让 nekoray 迅速赢得了 Windows 与 Linux 高级用户的狂热追随。[4][5][6]

第三幕 · 异构内核与转译深水区:从双核并行到多态中间件

随着 sing-box 的异军突起与 Xray-core 的日臻成熟,开源社区围绕“孰优孰劣”的阵营辩论此起彼伏。MatsuriDayo 展现出了超凡的架构抽象力——他拒绝站队,而是选择用代码构筑通用的桥梁。

2022 年 9 月,他在 nekoray 中推送了划时代的「switch core support」提交,首创 nekobox_core 架构。在 Linux 平台上,他率先引入 sing-box 优雅接管 VPN 与 TUN 虚拟网卡,彻底解决了 Linux 桌面缺少高效系统级透明代理的顽疾。

2023 年 7 月,他又推送了「change core v2ray to xray」提交,顺畅淘汰了陈旧的 v2ray-core,将 Xray 的 uTLS 伪装与 SpiderX 等前沿能力无缝映射进 GUI。他精心设计了跨进程 IPC 与双向配置转译器,将不同内核生涩复杂的 JSON 配置统一抽象为清晰直观的图形化路由与分流表单。[7][8][12][11]

第四幕 · 移动端重铸:NekoBox 的工具链革命

尽管 Matsuri 赢得了庞大声誉,但历史代码积累的技术债务与多进程插件的冗余调度,在 Android 严苛的功耗与内存限制下愈发吃力。

2023 年 3 月,MatsuriDayo 展现出极客最决绝的魄力:宣布 Matsuri 进入维护归档状态,以全新现代化架构立项 NekoBox for Android(NB4A),深度绑定 sing-box 核心。

他将 Go 语言运行时深度嵌入 Android 原生 VpnService,实现了毫秒级路由决策与零冗余内存开销;在 1.3.1 版本中,他率先跟进 sing-box 1.8 规范,以高效紧凑的 rule_set 二进制规则集彻底取代臃肿的旧式 Geo 数据;在 1.4.0 版本中,他又实装了强大的自定义 JSON 配置合并机制(Map 合并与 List 注入)以及 ECH / H3 订阅防污染直连。NekoBox 由此成为 Android 平台上公认的“全功能瑞士军刀”。[9][10][13][16]

第五幕 · 减负收敛与 4.0 绝唱:属于极客的体面告别

多端并进与多核兼容的背后,是单兵作战难以承受的工程负荷。随着社区涌入大量基础薄弱的小白用户,无休止的求助与跨平台兼容琐碎逐步侵蚀着开发热情。

2024 年 7 月,MatsuriDayo 针对桌面端做出了壮士断腕般的战略收敛:nekoray 启动 4.0 架构重构,移除 Xray 兼容支持与多内核切换逻辑,主程序统一更名为 nekobox.exe,全面聚焦于 sing-box 单核的高效调试。

在 2024 年 12 月发布的 4.0.1 终章版本发布说明中,他写下了那段被无数开发者奉为圭臬的赤诚自白:

「本软件为 Windows/Linux 端节点调试工具,适合有一定基础和学习能力的用户使用。机场用户建议使用其他软件。白嫖用户建议去死。」

「您须了解本项目使用并且在 GPLv3 许可下再发行『世界』维护的 sing-box 翻墙核心……本项目较少维护,如有 BUG 请通过 issue 反馈,非重大 BUG 则可能不会修复。」

随后,桌面端代码库正式归档为只读仓库。MatsuriDayo 坦然转身,为 nekoray 长达两年半的高强度演进画上了一个尊严而清醒的句号。[14][15][18]

第六幕 · 坚守移动阵地与开源丰碑

桌面端的封存并未意味着开发生涯的中止。在移动端战场上,NekoBox for Android 依然是一座屹立不倒的技术灯塔。

从 2025 年 9 月发布的 1.4.0 大版本重构,到 2026 年 2 月发布的 1.4.2 稳定版,MatsuriDayo 持续跟进定制化 sing-box 核心,细致打磨订阅覆写保护与高并发直连请求,为全球数十万身处严格网络审查环境的用户提供了坚若磐石的通道。

从 C++/Qt 的跨平台桌面工程,到底层 Go 协程与 Android 系统内核的丝滑交融,MatsuriDayo 用一行行朴实、硬核、高效的代码,诠释了纯粹的技术理想主义与卓越的开源匠人精神。[16][17][19]

本站收录作品

已收录 2 款主导开发应用
NekoBox for Android
Android

基于 sing-box 的 Android 通用代理客户端,可解析常见订阅格式,并通过插件扩展部分协议。

Nekoray

Nekoray

开源免费
Windows / Linux

基于 Qt 与 sing-box 的 Windows/Linux 代理配置管理器,支持常见订阅、自定义出站和自定义核心。

代表作品与核心贡献

NekoBox for Android

访问作品

基于 sing-box 内核的 Android 全功能通用代理工具链

基于 Qt/C++ 与 sing-box 的跨平台桌面代理客户端(已归档)

基于 V2Ray 与通用工具链的 Android 代理客户端(项目原型,已归档)

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

编年大事记

Matsuri 移动端项目创世建立

分叉 SagerNet 代码创建 Matsuri (茉莉) 仓库,探索 Android 平台多协议支持与通用插件化架构。[1][2]

NekoRay 跨平台桌面客户端立项

在 GitHub 创建 nekoray 仓库并推送初始源码,基于 Qt/C++ 为 Windows 与 Linux 提供轻量高效的开箱即用图形客户端。[4][5]

nekobox_core 与内核多态架构实装

提交 switch core 支持并引入 nekobox_core 架构,在 Linux 平台上率先集成 sing-box 接管 VPN 与 TUN 网卡。[7]

NekoRay 发布 2.0 稳定版

升级 sing-box 1.1-beta10,实装核心崩溃自动重启并恢复运行配置机制,优化 VMess/SNI 自动填充。[8]

NekoBox for Android 源码立项

全面重构移动端技术栈,以现代化 sing-box 核心深度嵌入 Android VpnService,正式立项 NekoBox for Android。[9]

NekoBox for Android 发布 1.0.0 正式版

集成 sing-box 1.2.2 并启用 gRPC 支持,实装 REALITY 协议解析导入与去重测试,标志着移动端全新工具链成熟。[10]

NekoRay 发布 3.0 大版本重构

Windows 端升级 Qt 6.5 构建,重构 Mux 多路复用与路由 DNS 对象,全面支持 h2mux、smux 与 yamux。[11]

NekoRay 内核全面平移升级 Xray-core

推送核心改造提交,将旧版 v2ray-core 彻底替换为 Xray-core,并在图形界面实装 uTLS 指纹与 SpiderX 伪装。[12]

NekoBox for Android 实装 1.3.1 规则集升级

引入 sing-box 1.8.0 规范,全面以 rule_set 二进制规则集替代传统 geoip/geosite,并实装 Mieru 协议支持。[13]

NekoRay 开启 4.0 路线更名 nekobox.exe

剥离 Xray 多内核切换逻辑,主程序统一更名为 nekobox.exe,全面聚焦于 sing-box 单核的高效稳定调试。[14]

NekoRay 发布 4.0.1 终章并正式归档

升级 sing-box 1.9.7-neko1,发布 4.0.1 最终版本并附带坦率的极客告白,桌面端仓库正式进入只读归档状态。[15][18]

NekoBox for Android 发布 1.4.0 里程碑

升级 sing-box 1.12.8-neko-1,实装 ECH 与 HTTP/3 订阅直连获取、高级 JSON 自定义配置合并与 gVisor TUN 栈。[16]

NekoBox for Android 发布 1.4.2 稳定版

升级 sing-box 1.12.19-neko-1,优化订阅覆写与本地自定义 JSON 配置保留逻辑,持续构筑坚固的移动端防线。[17]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]

    Android 移动端开源前身原型与通用插件体系

    https://github.com/MatsuriDayo/Matsuri
  2. [2]

    记录 moe.matsuri.nya 包名与核心 DNS 路由调整

    https://github.com/MatsuriDayo/Matsuri/commit/06facc62c230eff6e8bd6bbdca1fc3e1714b3819
  3. [3]

    跨平台桌面端客户端源码与架构设计文档(已归档)

    https://github.com/MatsuriDayo/nekoray
  4. [4]

    记录桌面端项目在 GitHub 建立的创世提交

    https://github.com/MatsuriDayo/nekoray/commit/6f7e9ef9adfa06046f8d6cb895bcf3b219f9f251
  5. [5]

    上传 Qt/C++ 完整跨平台工程与初始 README 宣言

    https://github.com/MatsuriDayo/nekoray/commit/77d354874efd167bff3070430cc0274b7a586173
  6. [6]

    开发者留下标志性的硬核极客回复

    https://github.com/MatsuriDayo/nekoray/issues/8#issuecomment-1147047346
  7. [7]

    实现 switch core 支持并在 Linux 平台启用 sing-box 接管 VPN

    https://github.com/MatsuriDayo/nekoray/commit/9ebf6fe807d2398dcaaab0a0965cdc89ba7a98d5
  8. [8]

    记录 sing-box 1.1-beta10 升级与内核自启机制

    https://github.com/MatsuriDayo/nekoray/releases/tag/2.0
  9. [9]

    记录 Android 新一代通用代理工具链源码立项

    https://github.com/MatsuriDayo/NekoBoxForAndroid/commit/7d9798cc271a1dc28e930feb9d1ab463cb777ce6
  10. [10]

    记录 sing-box 1.2.2 升级与 gRPC / REALITY 支持

    https://github.com/MatsuriDayo/NekoBoxForAndroid/releases/tag/1.0.0
  11. [11]

    记录 Windows 端 Qt 6.5 升级与 Mux 多路复用重构

    https://github.com/MatsuriDayo/nekoray/releases/tag/3.0
  12. [12]

    将默认底层核心由 v2ray-core 平移升级为 Xray-core

    https://github.com/MatsuriDayo/nekoray/commit/a7f319548296b06e1deb552e583339c54aa70d33
  13. [13]

    记录 sing-box 1.8.0 升级与 rule_set 二进制规则集实装

    https://github.com/MatsuriDayo/NekoBoxForAndroid/releases/tag/1.3.1
  14. [14]

    记录桌面端 4.0 路线重构与可执行文件更名

    https://github.com/MatsuriDayo/nekoray/commit/6f81ba7773b713f4fa0dbe8f35288cb75c9eecf7
  15. [15]

    记录桌面端终章版本发布、核心特性与技术定位自白

    https://github.com/MatsuriDayo/nekoray/releases/tag/4.0.1
  16. [16]

    记录 sing-box 1.12.8 升级、ECH/H3 订阅获取与自定义 JSON 配置合并

    https://github.com/MatsuriDayo/NekoBoxForAndroid/releases/tag/1.4.0
  17. [17]

    记录 sing-box 1.12.19 核心升级与订阅配置覆写重构

    https://github.com/MatsuriDayo/NekoBoxForAndroid/releases/tag/1.4.2
  18. [18]

    官方使用手册、常见问题解答与客户端生态友情推荐

    https://matsuridayo.github.io
  19. [19]

    Android 移动端开源项目主页与持续提交历史

    https://github.com/MatsuriDayo/NekoBoxForAndroid
资料边界与事实声明

本文严格基于公开的代码仓库、Git 提交历史、Release 发布日志、官方文档及开源社区议题交流编写,严格恪守隐私红线,绝不涉及开发者现实身份与非公开个人生活。

修订历史:
  • :依据 MatsuriDayo 官方代码仓库、Git 提交历史与 Releases 编写,核验 sing-box/Xray-core 双核集成与跨平台架构。
  • :扩充六幕非虚构小说传记与极客语录,全量审计 NekoRay、NekoBox 与 Matsuri 真实提交历史与里程碑发布,标记已核验。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。