Mihomo是什么意思?
一句话结论
Mihomo 是 Clash 系代理内核的延续分支,原名 Clash.Meta,被不少 Clash 类图形客户端采用。
它本身是命令行程序,没有图形界面;Clash Verge Rev 等客户端把它包装成可点击的应用。配置采用 YAML,写法见官方文档,具体支持哪些协议请以文档为准。
读客户端介绍时,经常看到一句“基于 Mihomo 内核”。这一页只回答三件事:它是什么,在哪里会碰到,你需要关心到什么程度。
它是什么
Mihomo 是一个运行在命令行里的代理程序,前身叫 Clash.Meta,属于通常所说的“Clash 系”。它读取 YAML 配置,里面定义节点、策略组和规则,然后按配置转发流量。你平时用的图形界面,只是帮你编辑这份配置、启动这个程序。
和 代理内核 的总体介绍对照,可以这样记:Mihomo 是内核,Clash Verge Rev、Clash Party、FlClash 这类是调用它的外壳。
在哪里会看到它
- 客户端“关于”页、更新日志里写着内核名称。
- 教程说“把配置交给内核加载”时,指的就是它。
- 官方入口方面:文档站为 wiki.metacubex.one,下载与源码以官方仓库的 releases 为准,不要从来路不明的转载站下载。
常见误解
- “Mihomo 就是 Clash。” 它是 Clash 系的延续分支,但已不是最初那个项目;来龙去脉见 Clash 是什么。
- “Mihomo 自带界面。” 没有,它是命令行程序;想要界面,用上面提到的客户端。
- “支持什么协议看客户端。” 更多取决于内核,所以查支持情况要看内核文档与 协议 × 客户端矩阵。
怎么判断自己是否需要直接用它
多数人不需要:用客户端即可。需要直接接触的场景,是在没有现成图形客户端的环境(比如服务器、路由器脚本)里手写配置,这时才有必要读配置教程,见 Mihomo 内核配置要点。想对比它和另一个主流内核的取舍,看 sing-box 与 Mihomo 对比。