Mihomo 内核详解
规则分流引擎 · 代理核心架构 · Clash Meta 演进与多协议支持
🧬 什么是 Mihomo?
从 Clash 到 Clash Meta,再到 Mihomo,开源社区驱动的代理内核演进之路。
Mihomo(原名 Clash Meta)是基于 Dreamacro 原创 Clash 内核的社区活跃分支。随着原版 Clash 停止更新,Meta 分支接过了开发大旗,并最终更名为 Mihomo,成为当下最主流的 Clash内核 实现。
Mihomo 不仅完全兼容原 Clash 的全部功能,还新增了对 VLESS、XTLS、Reality、Hysteria2、WireGuard 等新一代协议的原生支持。这使得它能够适应更复杂的网络环境,满足用户对高速、低延迟、高隐匿性的需求。
在架构层面,Mihomo 实现了 模块化设计:DNS 模块、路由模块、规则引擎、入站(Inbound)与出站(Outbound)系统均可独立配置。其 TUN 模式 基于虚拟网卡实现网络层接管,配合 Fake-IP 机制大幅降低首次连接延迟,是流媒体解锁与游戏加速的首选方案。
⚙️ 核心 能力拆解
Mihomo 内核由五大模块构成,协同完成流量代理与规则分流。
DNS 模块
支持 Fake-IP、Redir-Host、DoH/DoT 等多种 DNS 策略,防泄漏且加速解析。可自定义 DNS 服务器与规则,实现国内外域名分流解析。
路由模块
基于规则的路由引擎,处理所有连接请求。通过 DOMAIN、IP-CIDR、GEOIP 等条件将流量导向不同出站或策略组。
规则引擎
支持 RULE-SET 远程规则集、Script 脚本规则,实现动态匹配。规则优先级明确,从上至下依次匹配,MATCH 兜底。
入站系统
支持 SOCKS5、HTTP、Mixed 端口以及 TUN 虚拟网卡入站。可配置多个入站端口,各自绑定不同策略。
出站系统
管理所有代理节点与直连出口,支持负载均衡、故障转移(Fallback)、自动选择最低延迟节点。可嵌套策略组实现复杂调度。
安全与隐匿
支持 Reality、XTLS Vision 等前沿协议,提供高强度流量混淆与指纹伪装,有效对抗深度包检测。
📄 YAML 配置示例
通过声明式配置定义规则、策略组与 DNS 行为,内核据此执行分流。
配置解读
🧰 选择适合你的 Clash 客户端
根据需求挑选内置 Mihomo 内核的客户端,一键开启强大代理功能。