Clash Meta(现更名为 Mihomo)是 Clash 生态中最活跃的内核分支,在原版 Clash 的基础上增加了 VLESS、Reality、Hysteria 2 等新协议支持,并引入了更强大的规则引擎和 TUN 模式。本文将深入讲解 Clash Meta 的进阶配置技巧。
一、Clash Meta 核心优势
Meta 内核 vs 原版 Clash 对比
| 特性 | 原版 Clash | Clash Meta (Mihomo) |
|---|---|---|
| VLESS 协议 | ❌ 不支持 | ✅ 完整支持 |
| XTLS / Reality | ❌ 不支持 | ✅ 原生支持 |
| Hysteria 2 | ❌ 不支持 | ✅ 完整支持 |
| Tuic / Hysteria | ❌ 不支持 | ✅ 支持 |
| WireGuard | ⚠️ 有限 | ✅ 完整支持 |
| TUN 模式 | ⚠️ 实验性 | ✅ 生产级 |
| 外部控制 API | 基础 | 增强版 |
| 更新状态 | ⚠️ 已停止 | ✅ 活跃维护 |
二、配置文件结构解析
完整配置框架
mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
# DNS 配置(关键!)
dns:
enable: true
listen: 0.0.0.0:1053
default-nameserver:
- 223.5.5.5
- 119.29.29.29
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- https://doh.pub/dns-query
- https://dns.alidns.com/dns-query
fallback:
- https://1.1.1.1/dns-query
- https://8.8.8.8/dns-query
fallback-filter:
geoip: true
geoip-code: CN
ipcidr:
- 240.0.0.0/4
# 代理节点
proxies:
- name: "香港-01"
type: vless
server: hk.example.com
port: 443
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
flow: xtls-rprx-vision
tls: true
servername: www.microsoft.com
client-fingerprint: chrome
network: tcp
# 代理组
proxy-groups:
- name: "🚀 节点选择"
type: select
proxies:
- "♻️ 自动选择"
- "🇭🇰 香港节点"
- "🇯🇵 日本节点"
- name: "♻️ 自动选择"
type: url-test
url: https://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- "香港-01"
- "日本-01"
# 规则
rules:
- GEOIP,CN,🎯 全球直连
- GEOSITE,cn,🎯 全球直连
- GEOSITE,apple-cn,🎯 全球直连
- GEOSITE,microsoft-cn,🎯 全球直连
- GEOSITE,google,🚀 节点选择
- GEOSITE,netflix,📺 流媒体
- MATCH,🚀 节点选择
三、进阶分流策略
策略组类型详解
select
手动选择,适合总策略组
url-test
自动测延迟选最优,适合负载均衡
fallback
主节点故障自动切换,高可用
load-balance
轮询分发流量,适合多节点
四、TUN 模式配置
启用 TUN 模式(透明代理)
# 在配置文件顶部添加
tun:
enable: true
stack: system # system / gvisor / mixed
dns-hijack:
- 0.0.0.0:53
- tcp://0.0.0.0:53
auto-route: true
auto-detect-interface: true
mtu: 9000
⚠️ TUN 模式注意事项
- Windows 需要以管理员身份运行客户端
- macOS 需要授权网络扩展
- Linux 需要 CAP_NET_ADMIN 权限
- 与部分 VPN 软件冲突,建议关闭其他 VPN
五、规则集自定义
自定义规则集示例
# 自定义直连规则
rules:
# 局域网直连
- IP-CIDR,192.168.0.0/16,🎯 全球直连,no-resolve
- IP-CIDR,10.0.0.0/8,🎯 全球直连,no-resolve
- IP-CIDR,172.16.0.0/12,🎯 全球直连,no-resolve
- IP-CIDR,127.0.0.0/8,🎯 全球直连,no-resolve
# 国内域名直连
- GEOSITE,cn,🎯 全球直连
- GEOSITE,apple-cn,🎯 全球直连
- GEOSITE,microsoft-cn,🎯 全球直连
# 国外域名代理
- GEOSITE,youtube,🚀 节点选择
- GEOSITE,google,🚀 节点选择
- GEOSITE,netflix,📺 流媒体
- GEOSITE,disney,📺 流媒体
# 游戏平台
- GEOSITE,steam,🎯 全球直连
- GEOSITE,epicgames,🎯 全球直连
# 兜底规则
- MATCH,🚀 节点选择
六、常见问题 FAQ
Q: Clash Meta 和 Mihomo 是什么关系?
A: 是同一个项目。Clash Meta 后来更名为 Mihomo,内核代码相同,只是品牌名称变化。配置文件完全兼容。
Q: 如何迁移原版 Clash 配置到 Meta?
A: 直接复制 config.yaml 即可,Meta 完全兼容原版配置。如需使用 VLESS/Reality 等新协议,只需在 proxies 段添加对应节点配置。
Q: TUN 模式和系统代理有什么区别?
A: 系统代理只代理 HTTP/HTTPS 流量,需要应用支持;TUN 模式在系统层面拦截所有流量(包括 UDP),无需应用适配,适合游戏和不支持代理的应用。
总结
Clash Meta (Mihomo) 是目前 Clash 生态中功能最全面、维护最活跃的内核分支。无论是新协议支持、TUN 模式还是规则引擎,都远超原版 Clash。如果你还在使用原版 Clash,强烈建议迁移到 Meta 内核。配合 优质机场 的 Clash 订阅,可以获得最佳的科学上网体验。
发表回复