新一代代理内核 · Mihomo

Clash Meta (Mihomo) 内核详解
VLESS · Hysteria2 · 全协议支持

Meta 内核是 Clash 生态的进化形态,原生支持前沿代理协议,性能与兼容性全面提升。现代网络的终极引擎。

下载Clash 获取配置模板

什么是 Clash Meta (Mihomo) 内核?

Clash Meta(现更名为 Mihomo)是原 Clash 核心的重构与超集,由 MetaCubeX 团队维护。它在保持原 Clash 配置兼容性的基础上,引入了大量现代协议支持和性能优化。

VLESS Hysteria2 TUIC WireGuard Trojan (XTLS) Shadowsocks (2022 加密)

相较于原始 Clash,Meta 内核支持 UDP over TCP完整的 TUN 模式规则提供者 (Rule Providers)脚本 (Script) 增强,并在多线程并发和内存效率上大幅优化,是目前所有活跃 Clash 客户端的默认内核。

🔥 新协议支持 · 突破封锁

Hysteria2

基于 QUIC 的暴力传输协议,抗丢包、低延迟,专为高延迟网络优化,完美集成 Meta 内核。

VLESS + XTLS

轻量级 VLESS 协议配合 REALITY 技术,实现流量混淆,Meta 原生支持 Vision 流控。

WireGuard 原生集成

无需额外工具,直接在配置文件中使用 WireGuard 节点,享受最新 UDP 代理方式。

性能怪兽

并发连接数提升 3 倍,内存占用降低 40%,规则匹配速度大幅增强。

⚙️ 如何开启 Meta 内核

主流 GUI 客户端均已内置或可选 Meta 内核,按以下步骤激活即可享受 Mihomo 引擎

Clash Verge (Rev)

设置 → Core 类型 → 选择 “mihomo” 或 “Clash Meta”。默认即 Meta 内核,无需额外操作。版本 >=1.5.0 已内置。

ClashX / ClashX Meta

下载专用 ClashX Meta 分支,安装后自动启用。或使用 Clash Verge for macOS,在偏好中切换内核。

Clash Meta for Android (CMFA)

从 GitHub 安装 CMFA 版本,内核即为 Meta。设置中查看内核版本显示 “mihomo” 即成功。

命令行 / OpenWrt

下载 Mihomo 二进制文件替换原 clash 程序,并配置 systemd 或 init.d,运行 mihomo -v 确认版本。

验证方法: 成功启用后,在客户端日志或内置命令中查看内核版本,包含 “mihomo” 或 “Clash Meta” 字样。

📄 进阶配置模板 (Meta 专用)

以下配置片段展示 Meta 核心特性:规则提供者、Hysteria2 节点、脚本支持。

# clash-meta 完整配置示例 (config.yaml)
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info

# 使用 Meta 独有的 rule-providers
rule-providers:
  apple:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    path: ./ruleset/apple.yaml
    interval: 86400

proxies:
  # Hysteria2 节点示例
  - name: "hy2-example"
    type: hysteria2
    server: example.com
    port: 443
    password: yourpassword
    sni: example.com
    # 跳过证书验证 (仅测试)
    skip-cert-verify: true
  # VLESS Reality 节点
  - name: "vless-reality"
    type: vless
    server: your-server.com
    port: 443
    uuid: your-uuid
    network: tcp
    tls: true
    udp: true
    flow: xtls-rprx-vision
    servername: www.microsoft.com
    reality-opts:
      public-key: YOUR_PUBLIC_KEY
      short-id: 你的shortId

proxy-groups:
  - name: PROXY
    type: select
    use:
      - provider-proxy  # 可使用节点提供者
    proxies:
      - hy2-example
      - vless-reality

# 脚本路由 (Meta 扩展)
script:
  code: |
    function main(ctx, metadata) {
      if (metadata.host == "google.com") return "PROXY";
      return "DIRECT";
    }
                

提示:完整配置可参考 Mihomo 官方示例仓库,支持 rule-set、域名策略组等高级特性。

🏆 核心优势

规则提供者

动态拉取远程规则集,无需重启客户端即可更新分流规则,降低内存占用。

多路径与流量控制

支持连接预处理器、策略组流量均衡、故障转移等企业级特性。

JavaScript 脚本路由

使用脚本实现完全自定义的请求路由逻辑,超越静态规则限制。

REALITY 支持

无需域名即可模拟真实 TLS 握手,对抗 SNI 阻断。

✨ Meta 专属亮点

延迟与测速增强

支持 Hysteria2/HTTP/ICMP 混合测速,显示最真实的节点质量。

DNS 缓存策略

支持 DNS over HTTPS、ECS 等高级 DNS 设置,降低 DNS 污染风险。

性能模式调节

可设置 goroutine 池大小,平衡资源占用与吞吐量。

📣 开发者 & 用户评价

★★★★★
“Mihomo 内核让我成功部署了 Hysteria2 节点,晚高峰 YouTube 4K 无缓冲,比原版 Clash 强大太多。”
@HysteriaFan
★★★★★
“从原版迁移到 Meta 只需改一下内核路径,配置完全兼容,但性能提升非常明显,推荐所有用户升级。”
网络工程师 L.
★★★★★
“Rule Providers 解决了维护大量规则文件的痛点,自动同步远程规则,太方便了。”
MetaCubeX 社区

❓ 常见问题

Clash Meta 和原版 Clash 配置文件通用吗?
绝大部分通用。Meta 内核向后兼容原版配置,同时新增字段(如 script、rule-providers、hysteria2 等)。直接使用原配置即可运行,并可选择性添加 Meta 增强特性。
如何确认当前运行的是 Meta 内核?
在 GUI 客户端日志或“内核版本”页面查看,显示 "mihomo" 或 "Clash Meta"。命令行执行 mihomo -v 同样可见。
Hysteria2 节点需要服务端支持 Meta 吗?
是的,服务端需使用 Hysteria2(如 sing-box 或原版 Hysteria2 服务端),Meta 作为客户端完整支持协议规范,包括 QUIC 传输和认证。
Meta 内核是否继续免费开源?
是的,Mihomo 遵循 GPL-3.0 许可证,代码托管于 GitHub,任何人都可审计与编译,无后门风险。

📬 社区与支持

获取最新 Mihomo 开发版、提交 Issue 或参与讨论

github.com/MetaCubeX/mihomo
@MihomoChannel
meta@clashhub.com

本页面为独立技术指南,所有示例仅用于学习。Mihomo 是开源社区的里程碑项目。