🔬 Mihomo 内核 · Clash Meta 体系

Clash Meta 与 Mihomo
规则体系深度解析

支持规则分流、策略路由、订阅配置、多平台代理客户端的现代代理核心。

适用于 Clash Verge Rev、Clash Meta for Android、Mihomo Party、OpenClash 等客户端生态——从节点管理到流量接管,一站式理解 Meta 内核如何运作。

🖥️ Windows 🍎 macOS 🐧 Linux 📱 Android 📡 OpenWrt 📶 iOS (策略)
8+协议支持
6类客户端生态
RULE-SET规则体系
TUN透明代理
🛡️

Meta 内核解析

从 Clash 到 Mihomo,理解代理核心的进化之路——规则、DNS、TUN、订阅,逐一拆解。

📍 clashcnn.com.cn

什么是 Clash Meta?

从 Clash 到 Mihomo——代理内核的演进与能力扩展

🔬 Clash.Meta 与传统 Clash 的本质区别

Clash.Meta(现已更名为 Mihomo)并非 Clash 的简单修补版,而是一次架构层面的深度重构。传统 Clash 内核在协议支持上长期停滞,仅覆盖 Shadowsocks、Trojan、Vmess 等基础协议,而 Clash.Meta 将协议栈扩展至 Vless、Hysteria2、TUIC、WireGuard 等现代传输方案,使其能够适应更复杂的网络环境。更重要的是,Meta 内核引入了 RULE-SET 机制,允许用户将规则集独立于主配置文件进行管理与热更新,这与传统 Clash 中规则必须内嵌于 config.yaml 的做法形成鲜明对比。

🧬 Mihomo 内核的演变路径

Mihomo 的名称来源于"混合"之意,体现了该内核融合多种代理能力的设计哲学。从最初的 Clash Premium 分支,到独立发展为 Meta 内核,再到正式更名为 Mihomo,这一路徑反映了社区对开放、可扩展代理核心的持续追求。Mihomo 不再受限于单一配置文件范式,而是通过 provider 机制将规则、节点、DNS 策略模块化,使配置维护变得更加灵活。截至2025年,Mihomo 已成为绝大多数现代代理客户端(包括 Clash Verge Rev、Clash Meta for Android、Mihomo Party)的默认内核选择。

📐 Rule / Script / TUN 的三位一体

如果说传统 Clash 的核心是"规则匹配",那么 Meta 内核则构建了 Rule(规则)+ Script(脚本)+ TUN(虚拟网卡) 的三层流量控制体系。Rule 层面支持 DOMAIN-SUFFIX、GEOIP、IP-CIDR、RULE-SET 等丰富匹配条件;Script 层面允许用户编写 Lua 风格的脚本实现动态分流逻辑,远超静态规则的灵活性;TUN 层面则通过创建虚拟网络接口,在系统级接管所有流量(包括 UDP),实现真正的"透明代理"——用户无需为每个应用单独配置代理设置。

🌐 DNS 与分流机制的深度耦合

Meta 内核的 DNS 系统是其最具创新性的模块之一。它支持 fake-ipredir-host 两种 DNS 工作模式,并可通过 nameserver-policy 实现按域名匹配不同 DNS 服务器的精细控制。fake-ip 模式通过返回虚拟 IP 地址来保留域名信息,使后续规则匹配更加精准;而 DNS over HTTPS(DoH)和 DNS over TLS(DoT)的支持则保障了 DNS 查询的加密传输。这套 DNS 系统与分流规则深度耦合,确保国内外流量在 DNS 解析阶段就已经被正确归类。

📝 YAML 配置体系的进化

Meta 内核延续了 Clash 的 YAML 配置传统,但加入了大量扩展字段:proxy-providers 支持从远程订阅动态加载节点;rule-providers 允许规则集独立更新;mixed-port 统一了 HTTP 与 SOCKS5 代理入口;unified-delay 优化了延迟测试机制。这些改进使得一份 Meta 配置可以同时服务于桌面端、移动端和路由器端,只需微调平台相关参数即可。

🔑 为什么越来越多客户端转向 Meta 内核

答案在于 可扩展性与社区活跃度。传统 Clash 内核已基本停止更新,而 Mihomo 保持着每月数次的迭代频率,持续跟进新协议与新特性。对于客户端开发者而言,选择 Meta 内核意味着他们的用户可以获得最新的协议支持、更稳定的 TUN 表现、以及更灵活的规则管理——这些是传统 Clash 无法提供的。因此,Clash Verge Rev、Mihomo Party、Flclash 等新生代客户端无一例外地选择了 Meta 内核作为底层引擎。

核心能力摘要

四大支柱模块——规则分流、订阅管理、客户端体系、DNS 系统

📐

规则分流机制

RuleGEOIPDOMAIN-SUFFIXRULE-SETScript

Meta 内核的规则引擎支持静态规则与动态脚本双重分流模式。通过 RULE-SET 实现规则集独立管理,结合 GEOIP 和域名匹配,构建国内外流量智能分流体系。

→ 规则分流详解
🔗

订阅与配置管理

provider远程订阅自动更新profile切换

通过 proxy-provider 机制从远程链接动态加载节点信息,支持多订阅源并行管理与定时自动更新,profile 切换让不同场景配置一键生效。

→ 订阅机制详解
💻

Verge 客户端体系

Clash Verge RevTauri架构Dashboard多配置

Clash Verge Rev 基于 Tauri 框架构建,提供原生的桌面端体验。内置 Dashboard、多配置切换、TUN 模式一键启停,是目前最成熟的 Meta GUI 客户端。

→ Verge 完整说明
🌐

Meta DNS 系统

fake-ipredir-hostnameserver-policyDoH/DoT

双模式 DNS 引擎配合加密查询,nameserver-policy 实现按域分配 DNS 服务器。fake-ip 保留域名信息使分流更精准,是 Meta 区别于传统代理的核心特性。

→ DNS 与 TUN 专题

客户端生态导航

覆盖桌面、移动、路由器的 Meta 兼容客户端矩阵

🖥️

Clash Verge Rev

桌面端 Meta GUI 标杆,Tauri 架构,支持 Windows/macOS/Linux 详细了解 → ⬇️ 前往下载
📱

Clash Meta for Android

Android 原生 Meta 客户端,支持 TUN、订阅导入、分应用代理 查看详情 → ⬇️ 前往下载
🎉

Mihomo Party

新一代轻量 Meta 客户端,界面简洁,配置即开即用 查看详情 → ⬇️ 前往下载
📡

OpenClash

OpenWrt 路由器上的 Meta 解决方案,全家设备共享代理 查看详情 →
🍎

Surge (iOS)

iOS 平台规则体系标杆,与 Meta 规则语法高度兼容 策略参考 →
🔬

Quantumult X

iOS 高级策略工具,支持脚本分流与重写,进阶用户首选 策略参考 →

协议体系说明

Meta 内核支持的传输协议及其在规则系统中的作用

🔐Shadowsocks经典加密代理
🐎TrojanHTTPS伪装
📨Vmess多路复用
Vless轻量无加密
🚀Hysteria2高速UDP
🦅TUICQUIC传输
🔒WireGuard内核级隧道
🔀SOCKS5/HTTP通用入口

以上协议在 Meta 规则体系中均可作为 proxy group 的节点成员,通过策略路由实现按需选择。Meta 内核的价值不在于"支持更多协议",而在于让不同协议在统一的规则框架下协同工作

新手理解路线图

从零开始,逐步掌握 Clash Meta 的完整知识体系

1

认识 Clash Meta

理解 Meta 与传统 Clash 的区别,了解 Mihomo 内核的定位。

← 你在此处
2

理解节点与协议

掌握 SS、Trojan、Vless、Hysteria2 等协议的特点与适用场景。

订阅机制 →
3

学习订阅机制

了解 proxy-provider、远程订阅链接、自动更新与 profile 管理。

深入了解 →
4

配置规则分流

掌握 DOMAIN-SUFFIX、GEOIP、RULE-SET 与 Script 分流技巧。

规则教程 →
5

客户端接管代理

使用 Clash Verge Rev 等客户端接管系统代理,实现全流量管理。

Verge 说明 →
6

DNS 与 TUN 深入

理解 fake-ip、TUN 虚拟网卡、DNS 加密查询的高级配置。

DNS 专题 →

🚀 准备配置你的 Clash Meta?

访问客户端生态页,找到适合你设备的 Meta 客户端,获取最新版本与配置指南。

📥 浏览客户端下载资源