> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://world.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Ninja 协议以及客户端介绍

| Ninja 协议是什么

**ninja** 是一个基于 **clash-mihomo** 与 **leaf** 再次深度修改的代理项目。

它并不是对公版内核做简单封装，而是围绕协议栈、握手流程、验证机制与运行特征持续做了裁剪、重构与优化，目标是提供一个更简洁、更稳定、也更适合实际部署的核心实现。

###  ✨ 主要特性
* **基于 clash-mihomo 与 leaf 深度再修改**
           以两套成熟内核为基础，结合实际使用场景继续做定向优化与重构。
* **简化加密算法设计**
           对部分加密链路进行精简，降低不必要的复杂度，提升一致性与可维护性。
* **订阅混淆加密**
           支持订阅加密混淆, 降低订阅链接暴露风险。
* **优化握手逻辑**
           调整连接建立阶段的关键流程，改善握手效率与整体连接体验。
* **多层用户验证机制**
           在接入与鉴权环节加入多层校验，用于增强访问控制与使用安全性。
* **弱化部分公版协议特征**
           对默认实现中较明显的公版特征进行处理，减少通用化痕迹。
* **修改后的 Clash / Mihomo 等内核版本已在 Release 中提供**
           当前再次修改后的相关核心版本，可直接在仓库的 Release 页面获取


| Ninja 客户端有哪些


当前已提供以下平台客户端：

* 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 协议。该方式更适合已经熟悉代理客户端配置的用户。



在官方客户端的选择上，订阅版客户端目前已经可以满足大部分基础使用需求。后续我们会将主要优化方向转向登录注册版客户端，并持续提升账号登录、使用体验和连接稳定性。






