mihomo 内核 · 开源客户端持续更新

Clash 客户端下载与 规则分流配置

在 Clash内核站查阅全平台客户端、订阅导入与规则分流,按配置流程逐步启用。

  • GPL-3.0 开源
  • mihomo 内核
  • 规则 / 策略组 / TUN
规则 → 策略组 → 出站config.yaml
REJECT拒绝
Proxy代理组
DIRECT直连
GEOSITEcategory-ads-all
匹配后拒绝连接
DOMAIN-SUFFIXgithub.com
DOMAIN-KEYWORDgoogle
MATCH配置末尾兜底
GEOIPCN
IP-CIDR192.168.0.0/16

按出站分类展示,不代表配置文件中的排列顺序;实际规则自上而下匹配,MATCH 应放在末尾。

按系统选择 Clash 客户端

先确认系统与处理器架构,再选择图形客户端。安装包、系统要求与维护状态统一放在下载页查阅。

Windows

桌面日常使用可先查看 Clash Plus,也可比较 Clash Verge Rev 与 FlClash。首次安装先确认系统架构,启用服务或 TUN 时再按提示授予管理员权限,避免把权限问题误判成配置失效。

前往下载 →

macOS

按 Apple Silicon 或 Intel 选择安装包,先完成首次运行授权,再设置系统代理。若需要接管更多应用连接,可继续配置 TUN;不同客户端使用的辅助服务与授权步骤应分别查看。

前往下载 →

Android

手机端可比较 Clash Plus、Clash Meta for Android 与 FlClash。导入配置后需要确认系统 VPN 授权;连接在后台中断时,再检查电池优化与后台活动限制,不必反复删除订阅。

前往下载 →

iOS

通过下载页进入 Clash Plus 的 App Store 页面,并核对开发者信息。导入受支持的配置后完成 VPN 授权,再检查策略组。移动系统的网络接管方式与桌面系统代理不同,应以客户端说明为准。

前往下载 →

Linux

桌面环境可选 Clash Verge Rev 或 FlClash,并按发行版选择软件包。服务器与路由器用户可查看 mihomo 内核区,自行管理配置目录、服务权限和启动方式;图形界面与内核包并非同一种安装对象。

前往下载 →

客户端负责导入、开关与界面操作,内核负责处理连接。更换客户端前先导出自定义规则,并确认新客户端支持现有配置字段。归档项目可用于了解历史用法,日常选型应优先关注持续维护的项目。

查看全部客户端 →

规则、策略组与网络接管

按模块理解配置,而不是一次启用所有开关。下列内容为字段片段,需合并到已有配置;Proxy 只是策略组名称,不是内置代理节点。

规则决定连接交给哪个出站

规则模式按配置顺序逐条匹配,命中后通常不再继续向下查找。域名后缀适合指定站点,IP 网段适合局域网地址,地理数据规则则需要相应数据库可用。与全局模式统一选择出站不同,规则模式可以保留国内服务直连,同时让指定站点进入代理组。排查时先看日志中的命中规则,再看策略组当前选择,避免只改节点却没有修正规则顺序。末尾的 MATCH 用于承接其余连接。

config.yaml · 规则片段
rules:
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - DOMAIN-SUFFIX,github.com,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

片段依赖已有的 Proxy 策略组,以及可用的 GEOIP 数据。

查阅规则匹配顺序 →

Clash 安装后的三步配置

先建立一条可验证的连接,再逐步添加复杂规则。上手流程只保留必要操作,参数解释与平台差异交给完整文档。

导入并激活配置

打开客户端的配置或订阅页面,选择从链接导入,粘贴可信来源提供的订阅地址并保存。若使用本地文件,则选择文件导入,确认文件内容是客户端支持的配置格式。导入成功后还要选中该配置,使其成为当前使用项;列表中出现一条记录,不一定代表配置已经启用。

接着查看加载结果与策略组列表。遇到字段不支持、缩进错误或下载失败时,先记录提示,不要直接覆盖原文件。订阅链接可能包含访问凭据,截图与反馈前应隐藏完整地址,也不要提交给陌生的转换服务。

选择规则模式与出站

在模式菜单中选择规则模式,再进入配置引用的代理策略组,选择一个可用出站。组名由配置定义,不一定叫 Proxy。桌面端先打开系统代理;手机端按照系统弹窗确认 VPN 授权。此时先保留默认 DNS 与路由设置,减少同时变动的项目。

全局模式通常将连接交给全局策略组,适合临时对照排查,但不等于所有应用都已进入内核。若应用不遵循系统代理,需要单独设置代理参数,或在普通连接验证通过后再启用 TUN。

用实际请求验证路径

分别访问一个应当直连的服务和一个应当使用代理的站点,同时打开连接记录或运行日志。检查目标域名、匹配规则与最终出站是否符合预期。节点测试成功只能说明测试地址可达,不能代替网页、视频或具体应用的实际验证。

如果只有一个应用异常,先检查它是否使用了独立代理或加密 DNS;如果所有连接失败,再检查订阅、节点、系统时间与本地网络。确认基本流程稳定后,备份当前配置,再添加规则集、DNS 覆写或 TUN 设置。

首次连接前需要确认什么?

Clash 客户端与节点服务是不同对象。安装客户端不会自动生成可用节点,配置中的服务器信息也需要来源方持续维护。使用前确认服务适用范围、流量限制与当地网络使用规定。本站文档解释安装与配置方法,不能替代服务提供方对账户、订阅有效期和节点可用性的说明。

更新配置时保留一份已验证可用的备份。客户端升级、内核更新、订阅刷新和规则集更新分别影响不同部分,不建议在同一次排查中全部执行。遇到故障时记下发生时间、使用网络和刚完成的修改,再按日志逐层定位,通常比反复重装更容易缩小范围。

订阅导入与更新问题 →

Clash 生态与开源维护

区分历史项目、代理内核与图形客户端,才能正确理解下载包、配置兼容性和更新提示。

mihomoClash Verge RevFlClashClash Meta for Android

项目历史

Clash 的规则与配置形式被多个后续项目沿用,熟悉的字段名因此会出现在不同客户端中。原始项目、社区分支与新的图形界面并不拥有同一条发布记录。查找教程时,应先确认文章针对哪个内核和客户端,再决定是否照用设置。历史客户端保留了旧版配置习惯,也可能缺少较新的字段支持;旧截图中出现的按钮名称不能直接套用到当前界面。

内核关系

mihomo 是常见的 Clash 配置生态内核之一,承担协议处理、规则匹配与 DNS 等工作。Clash Verge Rev、FlClash 等图形客户端在此基础上提供配置管理、系统代理与交互界面。界面更新不一定同步更换内核,客户端能导入文件,也不代表内核支持其中全部字段。判断兼容性时需要同时查看客户端使用的内核、字段支持情况以及平台权限,而不能只看软件名称。

开源协议

mihomo 仓库采用 GPL-3.0 许可证,具体权利与义务应以项目许可证正文为准。其他客户端及其依赖可能采用不同协议,不能把内核的协议直接当作所有软件的共同授权。阅读源码、提交问题或重新分发时,应分别检查对应仓库说明。Clash内核站是下载入口与中文资料整理站,不代表各项目维护者;项目名称用于辨识软件及其配置关系,不表示共同开发或官方隶属。

更新机制

应用更新通常改变界面、系统集成与打包依赖;内核更新可能改变协议支持和字段行为;订阅与规则集刷新则更新配置数据。看到更新提示时,先确认属于哪一层,再阅读变更说明并保留备份。更新后若出现异常,优先对照前后设置与日志,不要立即把所有自定义项清空。下载页集中展示客户端入口与维护状态,本文不将某次发布当作长期不变的系统要求。

从 mihomo 源码查阅实现

需要核对字段行为或提交内核问题时,可从项目仓库继续阅读。克隆命令只获取源码,不会安装图形客户端,也不会替设备设置代理。普通使用者按下载页选择客户端即可;开发与构建步骤以仓库文档为准。

查看 mihomo 开源仓库 ↗
终端 · 获取源码
git clone https://github.com/MetaCubeX/mihomo.git

Linux 企鹅图形来自 Font Awesome,按 CC BY 4.0 使用;其余平台图形来自 Simple Icons。

配置实践与平台使用心得

基础连接建立后,再针对权限、移动端导入与规则匹配查阅专题。每篇文章集中处理一种场景,便于带着具体问题继续阅读。