规则分流机制
Meta 内核的规则引擎支持静态规则与动态脚本双重分流模式。通过 RULE-SET 实现规则集独立管理,结合 GEOIP 和域名匹配,构建国内外流量智能分流体系。
→ 规则分流详解支持规则分流、策略路由、订阅配置、多平台代理客户端的现代代理核心。
适用于 Clash Verge Rev、Clash Meta for Android、Mihomo Party、OpenClash 等客户端生态——从节点管理到流量接管,一站式理解 Meta 内核如何运作。
从 Clash 到 Mihomo,理解代理核心的进化之路——规则、DNS、TUN、订阅,逐一拆解。
📍 clashcnn.com.cn从 Clash 到 Mihomo——代理内核的演进与能力扩展
Clash.Meta(现已更名为 Mihomo)并非 Clash 的简单修补版,而是一次架构层面的深度重构。传统 Clash 内核在协议支持上长期停滞,仅覆盖 Shadowsocks、Trojan、Vmess 等基础协议,而 Clash.Meta 将协议栈扩展至 Vless、Hysteria2、TUIC、WireGuard 等现代传输方案,使其能够适应更复杂的网络环境。更重要的是,Meta 内核引入了 RULE-SET 机制,允许用户将规则集独立于主配置文件进行管理与热更新,这与传统 Clash 中规则必须内嵌于 config.yaml 的做法形成鲜明对比。
Mihomo 的名称来源于"混合"之意,体现了该内核融合多种代理能力的设计哲学。从最初的 Clash Premium 分支,到独立发展为 Meta 内核,再到正式更名为 Mihomo,这一路徑反映了社区对开放、可扩展代理核心的持续追求。Mihomo 不再受限于单一配置文件范式,而是通过 provider 机制将规则、节点、DNS 策略模块化,使配置维护变得更加灵活。截至2025年,Mihomo 已成为绝大多数现代代理客户端(包括 Clash Verge Rev、Clash Meta for Android、Mihomo Party)的默认内核选择。
如果说传统 Clash 的核心是"规则匹配",那么 Meta 内核则构建了 Rule(规则)+ Script(脚本)+ TUN(虚拟网卡) 的三层流量控制体系。Rule 层面支持 DOMAIN-SUFFIX、GEOIP、IP-CIDR、RULE-SET 等丰富匹配条件;Script 层面允许用户编写 Lua 风格的脚本实现动态分流逻辑,远超静态规则的灵活性;TUN 层面则通过创建虚拟网络接口,在系统级接管所有流量(包括 UDP),实现真正的"透明代理"——用户无需为每个应用单独配置代理设置。
Meta 内核的 DNS 系统是其最具创新性的模块之一。它支持 fake-ip 和 redir-host 两种 DNS 工作模式,并可通过 nameserver-policy 实现按域名匹配不同 DNS 服务器的精细控制。fake-ip 模式通过返回虚拟 IP 地址来保留域名信息,使后续规则匹配更加精准;而 DNS over HTTPS(DoH)和 DNS over TLS(DoT)的支持则保障了 DNS 查询的加密传输。这套 DNS 系统与分流规则深度耦合,确保国内外流量在 DNS 解析阶段就已经被正确归类。
Meta 内核延续了 Clash 的 YAML 配置传统,但加入了大量扩展字段:proxy-providers 支持从远程订阅动态加载节点;rule-providers 允许规则集独立更新;mixed-port 统一了 HTTP 与 SOCKS5 代理入口;unified-delay 优化了延迟测试机制。这些改进使得一份 Meta 配置可以同时服务于桌面端、移动端和路由器端,只需微调平台相关参数即可。
答案在于 可扩展性与社区活跃度。传统 Clash 内核已基本停止更新,而 Mihomo 保持着每月数次的迭代频率,持续跟进新协议与新特性。对于客户端开发者而言,选择 Meta 内核意味着他们的用户可以获得最新的协议支持、更稳定的 TUN 表现、以及更灵活的规则管理——这些是传统 Clash 无法提供的。因此,Clash Verge Rev、Mihomo Party、Flclash 等新生代客户端无一例外地选择了 Meta 内核作为底层引擎。
四大支柱模块——规则分流、订阅管理、客户端体系、DNS 系统
Meta 内核的规则引擎支持静态规则与动态脚本双重分流模式。通过 RULE-SET 实现规则集独立管理,结合 GEOIP 和域名匹配,构建国内外流量智能分流体系。
→ 规则分流详解通过 proxy-provider 机制从远程链接动态加载节点信息,支持多订阅源并行管理与定时自动更新,profile 切换让不同场景配置一键生效。
→ 订阅机制详解Clash Verge Rev 基于 Tauri 框架构建,提供原生的桌面端体验。内置 Dashboard、多配置切换、TUN 模式一键启停,是目前最成熟的 Meta GUI 客户端。
→ Verge 完整说明双模式 DNS 引擎配合加密查询,nameserver-policy 实现按域分配 DNS 服务器。fake-ip 保留域名信息使分流更精准,是 Meta 区别于传统代理的核心特性。
→ DNS 与 TUN 专题覆盖桌面、移动、路由器的 Meta 兼容客户端矩阵
Meta 内核支持的传输协议及其在规则系统中的作用
以上协议在 Meta 规则体系中均可作为 proxy group 的节点成员,通过策略路由实现按需选择。Meta 内核的价值不在于"支持更多协议",而在于让不同协议在统一的规则框架下协同工作。
从零开始,逐步掌握 Clash Meta 的完整知识体系