什么是 Clash Meta 与 Mihomo 更名
Clash Meta 是由 MetaCubeX 团队维护的 Clash 内核增强版本,在原版 Clash 宣布停止维护后,Clash Meta 凭借活跃的社区支持与持续迭代,迅速成为最受欢迎的 Clash 内核替代方案。2024 年起,该项目正式将 GitHub 仓库名称更名为 Mihomo,但核心功能与配置格式保持完全向下兼容,现有用户无需担心迁移成本。
Mihomo 的更名并不只是一次品牌重塑,它标志着该项目从"Clash 兼容内核"走向了更独立、更成熟的网络代理工具体系。新版 Mihomo 不再局限于复刻原版 Clash 的功能边界,而是主动拥抱新一代代理协议,同时对内核的规则引擎、DNS 子系统与内存管理进行了深度重构,整体性能与稳定性较早期版本有了质的飞跃。
如果你还在使用旧版 Clash 内核,或者一直沿用某个较早的 Clash Meta 版本,那么现在正是升级到最新 Mihomo 的最佳时机。本文将以 Windows、macOS 和 Android 三大平台为例,手把手带你完成升级流程,并详解新版本带来的三项重磅协议支持。
升级前的准备工作
在正式开始升级之前,建议你花几分钟做好以下准备,以确保整个迁移过程顺利无误。
1. 备份现有配置文件
将当前使用的 config.yaml 及所有关联的规则文件复制到安全位置(例如桌面或云盘)。如果你同时维护多套配置文件,建议逐一导出并用版本号或日期加以区分,方便回滚时快速定位。
2. 确认 GUI 客户端版本
不同的图形界面客户端(GUI)对 Mihomo 内核的适配程度各有差异。升级前,请确认你正在使用的 GUI 客户端已适配当前最新的 Mihomo 内核版本。本站下载页提供经过验证的最新客户端整合包,一并更新 GUI 与内核可以避免版本不匹配导致的启动失败。
3. 检查订阅链接兼容性
绝大多数机场提供的订阅链接,在格式上与 Mihomo 完全兼容,无需改动。但极少数使用旧版格式(如仅含 SS 旧协议)的订阅可能在解析时报错。如果升级后发现节点无法加载,请参考本文第八节的常见问题解答。
升级操作步骤详解
Windows 平台升级
- 打开当前客户端,进入「关于」或「内核设置」页面,记录当前 Mihomo 内核版本号。
- 前往本站 客户端下载页,获取最新 Windows 版客户端安装包(含最新 Mihomo 内核)。
- 关闭正在运行的 Clash 客户端进程(右键系统托盘图标 → 退出)。
- 运行下载好的安装程序,按向导操作,安装器会自动替换内核文件,无需手动覆盖。
- 安装完成后重新启动客户端,在「关于」页面确认版本号已更新至最新版本。
- 点击「测试延迟」或「检查连接」,确认代理节点正常工作。
macOS 平台升级
- 若使用 ClashX Pro 或 Mihomo Party 等 GUI 客户端,直接从本站下载最新版
.dmg安装包,打开后将应用拖入 Applications 文件夹覆盖即可。 - 若通过 Homebrew 管理内核,可在终端执行以下命令:
# Stop the existing service brew services stop mihomo # Update package to latest version brew upgrade mihomo # Restart the service brew services start mihomo - 若 macOS 系统提示「无法验证开发者」,请前往「系统设置 → 隐私与安全性」,点击「仍要打开」。
- 配置文件无需任何修改即可直接沿用。
Android 平台升级
Android 用户建议直接前往本站下载页获取最新版 APK 安装包,覆盖安装后配置文件与订阅信息均会自动保留,无需重新导入。安装完成后进入「关于」页面核对内核版本号,确认为最新版本即可。
Hysteria2 协议:高速低延迟的新选择
Hysteria2 是 Mihomo 引入后最受用户欢迎的新协议之一。它基于 QUIC 协议构建,专门针对高丢包率、高延迟的恶劣网络环境进行了深度优化。在部分实测场景中,Hysteria2 的吞吐量可比传统 TCP 代理协议高出 5~10 倍,尤其适合国际长途线路质量较差的情况。
Hysteria2 的核心优势
- 抗丢包能力强:基于 UDP/QUIC 传输,即使线路丢包率高达 30%,速度依然能够保持相对稳定。
- 建立连接迅速:QUIC 的 0-RTT 特性使连接建立速度远快于传统的 TLS over TCP 方案。
- 流量伪装能力:Hysteria2 的流量外观类似 HTTPS,不易被深度包检测(DPI)工具识别和拦截。
- Mihomo 原生支持:无需额外插件或外部二进制文件,直接在配置文件中声明节点类型即可使用。
Hysteria2 配置示例
在 config.yaml 的 proxies 段落中添加以下节点声明:
proxies:
- name: "HY2-Node"
type: hysteria2
server: your-server.example.com
port: 443
password: "your-password"
sni: your-server.example.com
skip-cert-verify: false
up: "100 Mbps"
down: "200 Mbps"
其中 up 和 down 参数用于声明客户端上下行带宽,填写实际带宽值有助于 Hysteria2 进行拥塞控制优化,建议如实填写。
TUIC v5 协议:低握手延迟的新选择
TUIC(Transparent UDP in TCP Carrier)v5 是另一个基于 QUIC 的现代代理协议,以极低的握手延迟和高效的连接复用能力著称。相比 Hysteria2 更侧重提升带宽利用率,TUIC v5 在连接复用效率上更具优势,非常适合频繁建立短连接的使用场景,例如密集浏览网页、即时通讯或使用大量并发请求的应用程序。
Mihomo 对 TUIC v5 的支持是开箱即用的,配置格式如下:
proxies:
- name: "TUIC-Node"
type: tuic
server: your-server.example.com
port: 443
uuid: "your-uuid-here"
password: "your-password"
version: 5
alpn:
- h3
congestion-controller: bbr
udp-relay-mode: native
其中 congestion-controller: bbr 指定使用 BBR 拥塞控制算法,在多数网络环境下具有更好的吞吐量表现;udp-relay-mode: native 则使用原生 UDP 转发,适合需要低延迟 UDP 通信的应用场景(如游戏、视频会议)。
VLESS + Reality:目前最强的抗审查协议方案
VLESS+Reality 是目前公认的抗审查能力最强的代理协议方案之一,其核心原理是通过"借用"真实网站的 TLS 证书指纹,使代理流量在特征上与访问合法 HTTPS 网站的正常流量完全一致,从而绕过防火长城基于流量特征的识别与拦截。
与依赖混淆的传统协议不同,VLESS+Reality 不需要服务端持有真实域名的 SSL 证书,而是通过 Reality 协议借用外部网站(例如微软、Cloudflare 等)的公开 TLS 指纹,结合内置的 X25519 密钥对完成身份验证,真正实现了"流量不可区分性"。
VLESS+Reality 配置示例
proxies:
- name: "VLESS-Reality"
type: vless
server: your-server.example.com
port: 443
uuid: "your-uuid-here"
network: tcp
tls: true
udp: true
flow: xtls-rprx-vision
servername: www.microsoft.com
reality-opts:
public-key: "your-public-key"
short-id: "your-short-id"
其中 flow: xtls-rprx-vision 是启用 XTLS Vision 数据流处理的关键字段,负责对 TLS 内层数据进行特征处理,进一步降低流量被识别的概率。servername 填写你想借用 TLS 指纹的合法网站域名,public-key 和 short-id 由服务端生成后提供。
规则引擎与 DNS 优化升级
除协议层面的更新外,Mihomo 对规则引擎和 DNS 子系统的重构同样值得关注,这些改进在日常使用中带来的体感提升甚至比新协议更为明显。
规则引擎性能大幅提升
新版规则引擎采用更高效的哈希匹配算法,对于包含数万条规则的大型规则集(例如 GitHub 上流行的 Loyalsoldier 规则集),匹配速度较旧版本有显著提升,同时系统内存占用也大幅降低。这意味着即使在配置了复杂规则集的情况下,Mihomo 对系统资源的消耗依然保持在较低水平。
DNS 分流策略更精细
新版 Mihomo 引入了更细粒度的 DNS 分流策略,支持按域名后缀、geosite 集合和自定义规则分别指定不同的上游 DNS 服务器,从而有效解决国内外混合使用时的 DNS 污染问题。以下是推荐的 DNS 配置模板:
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- "*.lan"
- localhost.ptlogin2.qq.com
nameserver:
- https://223.5.5.5/dns-query
- https://119.29.29.29/dns-query
fallback:
- https://1.1.1.1/dns-query
- https://8.8.8.8/dns-query
fallback-filter:
geoip: true
geoip-code: CN
geosite:
- gfw
上述配置中,nameserver 使用国内 DoH 服务器处理国内域名查询(速度快且结果准确),fallback 使用国际 DoH 服务器处理被 GFW 污染的域名,fallback-filter 则通过 GeoIP 和 GeoSite 规则判断何时启用 fallback DNS,避免不必要的延迟。
GeoIP 与 GeoSite 数据库更新
Mihomo 使用 geoip.dat 和 geosite.dat 两个数据库文件支持基于地理位置的规则匹配。这两个文件会随版本迭代持续更新,建议定期检查客户端是否有新版本可用,以确保规则数据的准确性,避免出现国内网站走代理或海外服务无法访问的情况。
常见迁移问题解答
以下是用户在从旧版 Clash 或早期 Clash Meta 升级至 Mihomo 时最常遇到的问题,及对应解决方案。
Q:升级后客户端报错"unknown config field",无法启动
通常原因是配置文件中存在某些 GUI 专属字段(如 clash-for-windows 字段块,这是原 CFW 的专属扩展)。检查并删除这些非标准字段,或将其注释掉,重新加载配置即可正常启动。
Q:原来的机场订阅还能继续使用吗?
绝大多数情况下可以直接使用,无需重新获取订阅链接。若订阅中包含旧版 Shadowsocks 协议或已废弃的 vmess 参数,部分节点可能无法解析,但不影响其他节点的正常使用。如遇大量节点解析失败,建议联系你的服务商请求更新订阅格式。
Q:Mihomo 与原版 Clash 的配置格式有什么区别?
核心字段(代理节点、代理组、规则、DNS、TUN 等)完全兼容,可以直接复用。Mihomo 在此基础上新增了 hysteria2、tuic、vless 等节点类型,以及 reality-opts、ssh(实验性)等扩展字段。旧版配置文件无需修改即可正常使用。
Q:TUN 模式升级后无法正常工作怎么处理?
Mihomo 的 TUN 模式需要以管理员权限(Windows)或 root 权限(Linux/macOS)运行。同时请确认配置文件中 tun 段落配置正确:
tun:
enable: true
stack: system # or "gvisor" as alternative
auto-route: true
auto-detect-interface: true
dns-hijack:
- "any:53"
若使用 gvisor 模式遇到兼容性问题,可切换为 system 模式再试。
Q:如何检查当前使用的 Mihomo 内核版本?
在 GUI 客户端的「关于」页面可直接查看版本信息。若使用命令行方式运行,可执行 mihomo -v 或 mihomo version 输出完整版本号。建议保持在最新稳定版本,以获得最佳兼容性和安全修复。
为什么推荐使用本站 Clash 客户端
通过以上升级指南,相信你已经对 Mihomo 的全新特性有了系统性的了解。理论上,你完全可以自行从 GitHub 下载最新 Mihomo 内核,手动配置运行。然而在实际操作中,许多用户反映这个过程往往比预期繁琐:版本更新需要手动替换文件、配置 GUI 适配问题需要自行排查、新协议参数填写出错时难以定位原因……
本站提供的 Clash 客户端,正是为了解决上述痛点而整合优化的一站式方案。与直接从 GitHub 下载相比,使用本站版本有以下几点明显优势:
- 版本经过兼容性验证:我们在每个新内核版本发布后进行全平台测试,确保 GUI 与内核版本严格匹配,你拿到的始终是可以开箱即用的稳定版本。
- 一键订阅导入,极速上手:打开客户端,粘贴订阅链接,点击「更新」,几秒钟内完成全部配置,无需手动编写任何 YAML 文件。
- 三大新协议完整预置:Hysteria2、TUIC v5、VLESS+Reality 的解析与使用能力均已内置,只要你的节点支持,客户端即可自动识别并正确使用。
- DNS 防泄漏默认启用:我们预置了安全的 DNS 配置方案,避免你的真实 DNS 查询在不知情的情况下绕过代理泄漏给 ISP。
- 全平台统一订阅体验:Windows、macOS、Android、iOS、Linux 均有对应的优化版本,同一条订阅链接在所有设备上均可直接导入使用。
如果你目前的 Clash 客户端版本较旧,或者在使用过程中频繁遇到连接不稳定、协议不支持等问题,不妨直接前往本站下载页,根据你的设备系统选择对应版本,免费下载体验最新的 Clash 客户端。