Mihomo 是什么?Clash Meta 内核与 Mihomo 教程

进阶知识第 3 篇 更新于

Mihomo 是一个代理内核,原来的名字是 Clash Meta。现在仍在更新的 Clash 系客户端,包括 Clash Verge Rev、Clash Party、FlClash,里面运行的都是它。这篇文章讲 Mihomo 是什么、和 Clash 是什么关系,以及普通用户需要掌握的几项操作。

Mihomo 和 Clash 是什么关系

Clash 最初是一个开源的代理内核,负责读取配置文件、按规则转发流量。带界面的 Clash for Windows、ClashX 等客户端,都是在这个内核外面加了一层界面。

2023 年底,Clash 原版内核和 Clash for Windows 相继停止更新。在这之前,社区已经从原版内核分出了一个功能更多的分支,叫 Clash Meta。原版停更以后,Clash Meta 改名为 Mihomo,继续维护至今。

所以三者的关系是:Clash 是最初的项目,Clash Meta 是它的分支,Mihomo 是 Clash Meta 现在的名字。配置文件的格式一脉相承,为 Clash 写的订阅,Mihomo 可以直接使用。停更内核的情况见 Clash 原版内核页面。

Mihomo 比原版内核多了什么

  • 支持更多协议:VLESS、Hysteria2、TUIC 等新协议,原版内核都不支持。各协议的特点见机场协议科普。
  • 规则集:可以引用在线的规则文件并自动更新,不用把上千条规则都写进配置里。
  • 更完善的 TUN 模式:接管全部流量,让不读取系统代理设置的程序也能走代理。
  • 域名嗅探和更细的 DNS 设置:让分流的判断更准确。

对普通用户来说,最直接的影响是第一条:机场启用了新协议以后,只有 Mihomo 内核的客户端能看到全部节点。

哪些客户端使用 Mihomo 内核

客户端系统
Clash Verge RevWindows、macOS、Linux
Clash PartyWindows、macOS、Linux
FlClashWindows、macOS、Linux、Android
Clash NyanpasuWindows、macOS、Linux
ClashX MetamacOS
Clash Meta for AndroidAndroid

Clash Party 原来的名字是 Mihomo Party,所以搜索「Mihomo 下载」时,找的往往是这个客户端,或者是内核本身。几个客户端的差别见翻墙客户端是什么。

Mihomo 教程:普通用户要做的三件事

普通用户不需要单独下载内核,装好上面任意一个客户端,内核就已经在里面了。需要掌握的只有三件事:

  1. 导入订阅。把机场的 Clash 订阅链接导入客户端,步骤见Clash 订阅教程。
  2. 更新内核。内核更新一般跟随客户端的版本。在 Clash Verge Rev 的「设置」页面里,可以查看内核的版本并单独升级。遇到新节点连不上时,先更新客户端和内核。
  3. 按需要开启 TUN 模式。命令行工具或游戏不走代理时,在设置里打开 TUN 模式。它和系统代理的区别见Clash 配置教程。

进阶:直接运行 Mihomo 内核

在软路由、服务器这类没有图形界面的设备上,可以直接运行内核:

  1. 下载对应系统和处理器架构的 Mihomo 程序,官方地址见 Mihomo 下载页面。
  2. 准备一份配置文件,可以直接使用机场提供的 Clash 订阅内容。
  3. 在命令行里用 -d 参数指定配置文件所在的目录,然后启动。
  4. 在配置文件里打开外部控制端口,就可以用网页面板来切换节点、查看连接。

这种用法需要一些命令行的基础,日常在电脑和手机上使用,直接装客户端就够了。

常见问题

Mihomo 和 Clash Meta 是同一个东西吗?

是。Mihomo 是 Clash Meta 改名之后的名称,内核是同一个,只是版本一直在更新。

原来用 Clash for Windows,怎么换成 Mihomo?

装一个 Clash Verge Rev,把原来的订阅链接重新导入即可,规则和节点都会保留。迁移的步骤见 Clash for Windows页面。

用 Mihomo 需要换机场吗?

不需要。提供 Clash 订阅的机场都可以直接使用。还没有机场的话,可以看机场排行。

机场排行前六名