Ninja 协议以及客户端介绍
ninja 是一个基于 clash-mihomo 与 leaf 再次深度修改的代理项目。
它并不是对公版内核做简单封装,而是围绕协议栈、握手流程、验证机制与运行特征持续做了裁剪、重构与优化,目标是提供一个更简洁、更稳定、也更适合实际部署的核心实现。
✨ 主要特性
- 基于 clash-mihomo 与 leaf 深度再修改
以两套成熟内核为基础,结合实际使用场景继续做定向优化与重构。
- 简化加密算法设计
对部分加密链路进行精简,降低不必要的复杂度,提升一致性与可维护性。
- 订阅混淆加密
支持订阅加密混淆, 降低订阅链接暴露风险。
- 优化握手逻辑
调整连接建立阶段的关键流程,改善握手效率与整体连接体验。
- 多层用户验证机制
在接入与鉴权环节加入多层校验,用于增强访问控制与使用安全性。
- 弱化部分公版协议特征
对默认实现中较明显的公版特征进行处理,减少通用化痕迹。
- 修改后的 Clash / Mihomo 等内核版本已在 Release 中提供
当前再次修改后的相关核心版本,可直接在仓库的 Release 页面获取
当前已提供以下平台客户端:
- Ninja Client: 一款一键登录的客户端,适合大部分喜欢简单上手的客户。
支持 Windows / Android / MacOS
- iOS (外部测试中,仅限付费用户使用)
Omni Ninja:一款一键登录的客户端,适合大部分喜欢简单上手的客户。
Linkra Ninja: 一款类似于 clash 的订阅版本【停止提供下载】
- OpenWrt
OpenClash Ninja:基于 OpenClash二次开发的订阅版客户端,但是实际使用中会有不少问题,已不推荐使用
Openclash 插件:非常推荐使用的,上手简单,操作方便,但是部分非主流CPU架构还没有提供方案,后续会支持。
- Clash V-Ninja:基于 Clash Verge 二次开发的订阅版客户端,教程和使用都可以直接参考 Calsh verge
支持 Windows / Android / Linux / MacOS
如果你不确定应该选择哪种方式,建议优先使用 Ninja 官方方案。
Ninja 是我们目前主要推荐的连接方式,覆盖 Windows、Android、macOS、Linux 等主流平台,适合大多数用户日常使用。安装和连接流程相对简单,也更方便按照官方教程进行排查。
如果你不喜欢使用官方客户端,或更习惯第三方客户端,也可以选择我们支持的 AnyTLS / SS 协议。该方式更适合已经熟悉代理客户端配置的用户。
在官方客户端的选择上,订阅版客户端目前已经可以满足大部分基础使用需求。后续我们会将主要优化方向转向登录注册版客户端,并持续提升账号登录、使用体验和连接稳定性。
更新于: 19/06/2026
谢谢!