mihomo 内核与原版 Clash 核心差异全览:新增协议与规则能力解析
对比 mihomo(Clash Meta)与已归档原版内核在协议支持、规则类型、DNS 能力与 API 上的差异,说明主流客户端为何全面转向 mihomo,以及旧配置文件的兼容情况。
五个平台各有维护活跃的客户端可选,点击平台直达下载页对应区块,首推方案与备选方案均有说明。
六项核心能力逐条列明,均基于 mihomo 内核的公开特性,对应的配置字段与进阶手册章节可在本站查阅。
按域名与 IP 匹配出站策略
Clash 的核心工作方式是逐条匹配规则:每个连接按域名关键字、域名后缀、IP 段、GEOIP 归属等条件依次比对,命中后交给对应的策略组处理——代理、直连或拒绝。这套机制让国内网站直连、国外服务走代理、广告域名直接拦截可以同时成立,不需要手动切换开关。规则支持订阅化的规则集(rule-provider),日常维护成本远低于逐条手写,具体写法见进阶手册的规则章节。
mode: rule一份配置覆盖主流代理协议
mihomo 内核在原版 Clash 支持的 Shadowsocks、VMess、Trojan 基础上,补齐了 VLESS、Hysteria2、TUIC、WireGuard 等较新的协议实现。不同协议的节点可以写进同一份 YAML 配置并混编在同一个策略组里,客户端按延迟或规则自动挑选,无需为不同协议安装不同工具。协议字段的完整参数说明可在概念速查页按分类检索。
接管系统全部流量,不留漏网程序
系统代理只对遵守代理设置的应用生效,命令行工具、游戏客户端与部分 UDP 流量会直接绕过。TUN 模式通过创建虚拟网卡在网络层接管全部出站流量,配合 fake-ip 解析后,不读代理设置的程序同样进入分流规则。桌面客户端里通常只需打开一个开关并授权驱动或权限即可启用,两种模式的机制差异与选择建议在博客与进阶手册中有专文分析。
tun.enable: true节点与规则都可远程更新
机场提供的订阅链接导入客户端后,节点列表按设定周期自动拉取更新,换节点不需要重新改配置。规则同样可以订阅化:把常用的分流规则拆成远程规则集,由客户端定时刷新,本地配置只保留引用与少量个性化条目。多订阅合并与本地覆写的做法在进阶手册中有专章说明,适合同时持有多家订阅的用户。
fake-ip 与分组解析降低泄漏风险
代理场景下最常被忽视的是 DNS:查询若仍走本地运营商服务器,访问意图就会暴露,这是常说的 DNS 泄漏。Clash 内置 DNS 模块支持 fake-ip 增强模式、DoH/DoT 加密上游与按域名分组解析,国内域名走国内 DNS 保证解析速度,其余域名交由远端解析避免泄漏。相关字段的推荐取值与排查方法收录在进阶手册 DNS 章节。
enhanced-mode: fake-ipRESTful API 对接网页面板
内核开放 RESTful 控制接口,节点切换、延迟测试、连接查看、日志输出都可以通过 API 完成。桌面客户端自带的面板之外,还可以对接 metacubexd 等网页控制台,在浏览器里管理运行在路由器或服务器上的内核实例。这也是无界面部署场景(旁路由、NAS、VPS)的标准管理方式,部署思路见博客的路由器方案概览。
从安装到验证通常在十分钟内完成,以下是教程页的精简预览,完整截图与逐步说明请查看教程正文。
在下载页按操作系统选择客户端并完成安装:Windows 与 macOS 运行安装包即可,Android 安装 APK 时注意选择与手机架构一致的版本,iOS 直接通过 App Store 获取 Clash Plus。首次启动时按提示授予必要权限。
复制服务商提供的订阅链接,在客户端的配置或订阅页面粘贴导入。导入成功后节点列表会自动填充,并按设定周期自动更新;若链接无法拉取,先确认链接完整、再检查是否需要临时直连网络获取。
将运行模式设为规则(rule),打开系统代理或 TUN 开关,在节点分组中选择延迟较低的节点。随后访问一个国内站点与一个国外站点分别确认直连与代理都正常,即完成首次配置。
本站收录的客户端与内核均为开源项目,代码、发布记录与议题讨论都可在公开仓库中核对。
Clash 自 2018 年起以开源形式发展,以 YAML 配置与规则分流机制确立了这一类工具的事实标准。原版内核归档后,社区并未停摆:配置格式、规则语法与使用习惯被完整继承下来,多年的中文教程与讨论积累仍然适用。
目前维护活跃的内核是 mihomo(社区常称 Clash Meta),在兼容原版配置的同时扩展了协议支持、规则类型与 DNS 能力。本站下载页收录的 Clash Plus、Clash Verge Rev、FlClash 等客户端均以 mihomo 作为内核。
从内核、桌面客户端、移动客户端到网页控制面板,整条工具链的源代码都托管在公开仓库,遵循 GPL-3.0 等开源协议发布。任何人都可以审阅实现、提交议题或自行编译,这是此类网络工具最直接的信任来源。
内核与客户端各自独立发版:内核以标签发布二进制构建,客户端通过内置更新或发布页跟进。本站下载页的版本号与链接从版本清单动态解析,与上游发布保持同步,无需担心拿到过时安装包。
git clone https://github.com/MetaCubeX/mihomo.git
一句话给出方向,详细解释在概念速查与进阶手册中都有对应条目。
围绕内核机制、平台部署与进阶配置的长文,持续补充。
对比 mihomo(Clash Meta)与已归档原版内核在协议支持、规则类型、DNS 能力与 API 上的差异,说明主流客户端为何全面转向 mihomo,以及旧配置文件的兼容情况。
解释 mixed-port 与 allow-lan 两个字段的实际作用,演示如何让手机、电视盒子和游戏机通过局域网内一台电脑的 Clash 上网,并提示防火墙放行与鉴权注意事项。
介绍在主路由与旁路由两种拓扑下直接运行 mihomo 内核的部署思路,覆盖固件选择、透明代理链路、DNS 劫持与开机自启配置,并说明与桌面客户端方案的取舍。