mihomo是什么?与 Clash、Clash Verge Rev 有什么区别
简答:mihomo 是负责连接、DNS、规则分流和协议处理的代理内核,不是节点服务,也通常不是独立图形客户端。普通用户一般通过内置 mihomo 的客户端导入配置;遇到失败时,先核对客户端内核、配置格式和日志。
定义:mihomo 是一个代理内核,负责读取配置、处理节点连接、DNS、规则分流和流量转发,图形界面、订阅地址与节点服务则由客户端或服务商分别提供。
先看结论:mihomo、客户端和订阅不是一回事
如果你是在下载页面、客户端设置或配置文件中看到“mihomo”,可以先把它理解成发动机:它负责真正执行连接、DNS、规则匹配和流量转发;图形客户端更像车身和仪表盘,负责让你添加配置、选择策略、开启系统代理或 TUN;节点订阅则像路线和车辆信息,由你使用的服务或配置提供方生成。
本站是第三方使用指南站,不是任何客户端或内核项目的官方页面。根据 Clash Verge Rev 项目说明,它是面向 Windows、macOS 和 Linux 的图形客户端;其隐私说明进一步写明,实际代理和 DNS 处理由内置的 mihomo core 完成。因此,看到客户端里显示 mihomo,并不等于你单独安装了一个完整的图形软件。
| 名称 | 主要负责什么 | 是否通常自带节点 | 新手如何理解 |
|---|---|---|---|
| mihomo | 读取配置、连接节点、DNS、规则和流量转发 | 不自带 | 发动机或代理内核 |
| Clash.Meta | 常见的历史名称和配置生态称呼 | 不自带 | 与 mihomo 相关的旧资料名称 |
| Clash Verge Rev | 提供桌面图形界面、配置管理和内核调用 | 不自带 | 桌面客户端和仪表盘 |
| Mihomo Party | 另一类调用 mihomo 内核的图形客户端 | 不自带 | 通过界面使用内核 |
| 节点订阅 | 提供节点、策略组和规则等配置内容 | 由提供方决定 | 发动机要使用的路线数据 |
最直接的判断方法是:看到“core”“kernel”“内核版本”时,通常说的是 mihomo;看到“Profiles”“订阅”“策略组”时,通常说的是配置管理;看到“系统代理”“TUN”“日志”时,通常说的是客户端对内核功能的控制。
mihomo 与 Clash、Clash.Meta、Clash Verge Rev 的关系
“Clash”在不同文章中可能指原始项目、配置格式、客户端名称,也可能泛指一套兼容的代理配置生态,因此不能把所有带 Clash 字样的软件看成同一个程序。Clash.Meta 是旧资料中经常出现的内核名称;现在很多文档、客户端和发布页面会使用 mihomo 这一名称。官方项目的旧 Wiki 已将资料迁移到新的文档站,同时 FAQ 仍说明 alpha 和 meta 是不同发布分支,文件名还会包含系统、架构、编译方式和分支信息,具体选择应以 MetaCubeX/mihomo 官方 FAQ 为准。
Clash Verge Rev 则是图形客户端,不等于 mihomo 内核本身。它可以把 mihomo 放在应用目录中,由界面负责启动、停止、切换配置和读取日志。客户端项目的源代码还列出了 Mihomo 和 Mihomo Alpha 两种内核选项,说明“客户端版本”和“内核版本”是两个需要分别确认的对象。
| 你看到的说法 | 更准确的解释 | 需要注意 |
|---|---|---|
| Clash 配置 | 一种配置生态或格式称呼 | 具体字段仍要看实际内核支持范围 |
| Clash.Meta | 旧资料中常见的内核名称 | 不要只凭旧教程判断当前字段是否可用 |
| mihomo core | 实际执行连接与分流的内核 | 内核版本会影响协议和字段支持 |
| Clash Verge Rev | 桌面图形客户端 | 客户端更新不一定等于内核同步更新 |
mihomo 是否自带节点、订阅和图形界面
通常都不自带。mihomo 本身主要处理配置和连接,不会因为安装了内核就自动拥有节点、订阅地址或可用线路。你需要通过支持 mihomo 的图形客户端导入本地 YAML 配置、远程订阅或手动填写节点;订阅内容由提供方生成,是否兼容则取决于返回格式、节点协议和内核版本。
同样,mihomo 通常也不是给普通用户直接双击使用的图形应用。官方发布页提供不同系统和 CPU 架构的文件,文件名中可能包含 windows、linux、darwin、amd64、arm64、alpha 等信息。要直接运行内核,通常还需要准备配置文件、运行参数、权限和日志查看方式;如果只是日常使用,使用内置 mihomo 的客户端会更容易。
因此,普通用户不一定需要单独下载 mihomo。先查看客户端的“内核设置”“Core”“内核版本”或类似页面;如果已经显示 Mihomo,并且能启动配置,就没有必要重复下载一个独立二进制文件。只有在客户端没有内置内核、需要服务器或命令行运行,或者要核对某个版本的兼容性时,才考虑从 MetaCubeX/mihomo 官方 Releases 选择对应文件。
从看到 mihomo 到成功使用:普通用户的判断步骤
- 先确认你看到的位置。如果它出现在客户端的“内核版本”区域,说明客户端正在调用 mihomo;如果它出现在下载文件名中,说明这是独立内核文件;如果它出现在配置说明中,说明教程要求使用兼容 mihomo 的字段或格式。
- 确认客户端是否已经内置内核。打开客户端设置,查找“内核”“Core”“版本”或“运行状态”。不要因为网上教程写了单独下载,就直接覆盖客户端目录中的文件;不同客户端可能使用自己的文件名、权限和更新方式。
- 确认配置格式。订阅可能返回 YAML、Base64 编码内容或其他客户端格式。不要只用浏览器或命令行的默认请求结果判断,因为服务端可能根据 User-Agent 返回不同内容。优先使用目标客户端的订阅导入功能;如果必须自检,应使用与客户端接近的请求头,并避免把完整订阅地址直接留在 shell 或 PowerShell 历史记录中。
- 确认协议和字段。配置能打开不代表每个节点都能连接。节点协议、DNS、规则、TUN 和策略组字段都可能受内核版本影响;导入成功但节点为空、启动失败或部分节点报错时,优先查看客户端日志中的具体错误。
- 确认运行中的版本。以客户端显示的运行内核版本或日志启动行作为判断依据,不要只看下载文件名。客户端可能同时提供 release 和 alpha 内核,实际启用的版本应以当前运行记录为准。
- 最后再排查网络。如果配置校验通过但连接失败,再检查系统代理、TUN 权限、DNS、时间校准、MTU 和本机防火墙。这样可以避免把配置格式错误误判成线路问题。
订阅导入失败时,先查这四项
| 现象 | 优先检查 | 处理方向 |
|---|---|---|
| 导入后提示格式错误 | 返回内容是否真的是目标客户端支持的格式 | 改用客户端内置更新,或确认订阅类型与内核格式 |
| 配置能导入但节点为空 | 订阅内容是否包含 proxies、proxy-groups 等配置段 | 查看原始配置结构,但不要公开订阅凭据 |
| 启动时报未知字段 | 当前 mihomo 版本是否支持该字段 | 对照官方文档或升级、回退到兼容版本 |
| 节点存在但全部连接失败 | 协议参数、DNS、系统代理、TUN 权限和日志 | 先关闭 TUN 做对照,再逐项恢复设置 |
排查时不要把包含 token、密码、UUID 或完整订阅地址的配置直接发到公开 Issue 或群组。Clash Verge Rev 的隐私说明明确提醒,配置文件和日志可能包含订阅 URL、节点地址、密码、UUID 以及访问域名等信息。提交日志前应先打码;如果怀疑订阅地址已经泄露,应在服务提供方后台按其规则处理。
如何确认客户端真的在运行 mihomo
- 在客户端设置中查找“内核管理”“内核版本”“Core”或“运行状态”,记录显示的名称和版本。
- 启动配置后打开日志面板,查找启动行、配置校验结果、监听端口和错误信息。日志中出现的运行版本比安装包文件名更有参考价值。
- 如果客户端支持切换 release 与 alpha,先记录当前选择,再重启一次并观察日志是否发生变化。
- 如果界面显示“内核通信错误”但本地代理端口仍可用,不要立即重新下载内核;先分别查看客户端日志、内核日志、配置校验结果和服务权限。客户端界面故障与内核实际转发状态可能不是同一个问题。
需要直接运行内核的用户,可以查看官方发布页中与操作系统和 CPU 架构对应的文件;Windows、Linux、macOS 的文件命名和兼容性要求不同。官方 FAQ 还说明,alpha 与 meta 分支的更新节奏不同,选择时应优先考虑客户端要求和配置兼容性,而不是只追求文件名更新。
最后核对:2026-10-26 的核心判断
- mihomo 是内核,不是节点服务。安装它不会自动产生订阅、节点或可用线路。
- 图形客户端和 mihomo 可以组合使用。客户端负责界面与控制,内核负责连接、DNS、规则和转发。
- Clash、Clash.Meta 和 mihomo 不能简单画等号。阅读教程时,要确认它说的是配置格式、内核、客户端还是服务。
- 普通用户通常不用单独下载。先确认当前客户端是否已内置并正在运行 mihomo。
- 导入失败先看格式和日志。不要先把所有问题归因于节点速度或网络线路。
- 版本和文件以官方资料为准。发布页、FAQ、客户端显示版本和启动日志可能对应不同层面。
如果你已经分清“客户端、内核、订阅”三层,下一步就能更准确地判断是配置不兼容、内核未启动,还是 DNS、TUN、权限或线路本身造成连接失败。
常见问题
mihomo 是软件还是客户端?
更准确地说,mihomo 是代理内核。它可以作为独立程序运行,也可以被桌面、移动端或路由器客户端内置调用;普通用户看到的图形界面通常属于客户端,而不是 mihomo 本身。
mihomo 和 Clash.Meta 是什么关系?
Clash.Meta 是旧资料中常见的内核名称,mihomo 是当前生态中使用的项目名称。阅读旧教程时,应重点确认配置字段、协议支持和内核版本,不要只根据名称判断兼容性。
安装 mihomo 后就有节点了吗?
没有。mihomo 负责执行配置和连接,不自动提供节点、订阅或线路。你仍需要导入本地配置、远程订阅,或使用客户端手动添加节点。
Clash Verge Rev 是 mihomo 吗?
不是。Clash Verge Rev 是图形客户端,能够调用或内置 mihomo 内核。前者负责界面、配置和控制,后者负责实际的代理连接、DNS 和规则处理。
订阅导入失败是不是 mihomo 不支持?
不一定。还可能是订阅返回格式、User-Agent、配置字段、节点协议、客户端权限或当前内核版本造成。先查看客户端日志和配置校验结果,再判断是否属于内核兼容问题。
如何确认当前客户端使用的 mihomo 版本?
优先查看客户端的内核设置和运行日志。客户端可能同时提供 release 与 alpha 内核,下载目录里存在文件不代表该文件就是当前正在运行的版本。