proxy-groups:
- name: AUTO
type: url-test
use: [subscription]
url: https://www.gstatic.com/generate_204
interval: 300
Clash
配置路径
mode: rule
rules:
- DOMAIN-SUFFIX,github.com,PROXY
- GEOIP,CN,DIRECT
- MATCH,PROXY
规则分流用于把不同目标交给指定策略,避免所有请求都走同一出口。在客户端选择规则模式,再在配置的 rules 段声明匹配条件。规则从上向下检查,先命中的条目决定去向,MATCH 应放在末尾兜底。示例中的 PROXY 必须对应已有策略组,不能只复制名称。与全局模式相比,规则模式可以保留本地服务直连;与仅按应用分流相比,域名规则更适合处理同一应用访问多个服务的情况。
proxy-groups:
- name: PROXY
type: select
proxies:
- AUTO
- DIRECT
- name: AUTO
type: url-test
use:
- subscription
url: https://www.gstatic.com/generate_204
interval: 300
策略组把规则与具体代理出口分开管理。先在 proxy-groups 中定义组,再到客户端的代理页面选择该组的出口。select 适合手动选择,url-test 按指定地址的探测结果自动选择,示例的 subscription 需要在代理提供器中预先定义。与逐条规则绑定节点相比,策略组可以在更换订阅后保留规则结构。探测地址只代表该目标的连通表现,不能据此推断所有网站的下载速度,遇到访问异常仍需检查实际连接日志。
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- https://dns.alidns.com/dns-query
fake-ip-filter:
- "*.lan"
- "localhost"
DNS 配置影响域名解析以及规则识别。使用支持相关字段的内核,在 DNS 设置中开启解析功能,再选择 fake-ip 增强模式。它先向应用返回虚拟地址,内核随后关联原始域名并处理连接;redir-host 则返回实际解析结果。两者的主要差别是域名映射方式,不是简单的快慢排序。局域网设备或特定应用不兼容时,可按实际域名加入 fake-ip-filter。仅开启此段不等于系统全部查询已经进入内核,还需检查系统解析路径。
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
TUN 模式通过虚拟网卡接入流量,适合不遵循系统代理设置的程序。在支持的客户端中安装或启动服务,再开启 TUN;示例字段面向兼容的 mihomo 内核,其他内核需要查阅对应文档。与系统代理相比,TUN 会影响路由与 DNS 路径,因此权限不足、其他 VPN 或网卡切换都可能使连接失败。建议先用系统代理确认订阅可用,再启用虚拟网卡。遇到局域网访问异常时,应检查路由排除项,而不是直接删除全部分流规则。
proxy-providers:
subscription:
type: file
path: ./providers/subscription.yaml
proxy-groups:
- name: PROXY
type: select
use:
- subscription
订阅用于把远程或本地的代理信息交给客户端管理。常见图形界面提供从 URL 导入完整配置的入口,示例则展示本地代理提供器,文件内容必须符合提供器格式,不能直接拿任意完整配置替代。与整份订阅覆盖相比,提供器方式能把节点来源和自定义规则分离,但需要自行维护策略组引用。更新前先保存当前可用配置,并确认客户端是否保留覆写设置。订阅链接通常带有访问凭据,分享截图或日志前应移除完整地址。
以上片段用于说明字段之间的关系,不是可直接启动的完整配置。代理出口、策略组、提供器和规则需要相互对应;不同客户端也可能通过界面生成或覆写部分字段。首次设置时只改动一个环节,重新加载后查看日志,再继续下一项。这样能区分语法错误、引用缺失与网络不可达,避免一次修改过多参数后无法回退。
rule-providers:
local:
type: file
behavior: classical
path: ./rules/local.yaml
rules:
- RULE-SET,local,DIRECT
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- "*.lan"
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
secret: "your-local-secret"
allow-lan: false
CLIENT / PLATFORM
Clash 客户端下载入口
先确认系统、处理器架构和内核需求,再选择安装包。客户端下载与订阅服务是两个环节:安装应用不会自动生成代理出口,导入配置后还需要检查有效期、策略选择与当前网络。下载页按平台列出客户端、安装说明及维护状态,不必从配置文章中寻找安装文件。
Windows
适合桌面浏览器、开发工具与需要系统代理的应用。下载前在系统信息中确认架构,安装后先导入订阅并启用系统代理,再检查浏览器访问。Clash Plus、Clash Verge Rev 等客户端的服务安装入口可能不同,启用 TUN 前应完成相应权限设置。
若系统中已运行其他代理工具,先关闭其代理接管,避免端口与路由互相覆盖。结束客户端后仍无法访问网络时,检查系统代理是否遗留旧地址,不必直接重装应用。
前往下载macOS
按 Apple Silicon 或 Intel 选择对应安装包。首次启动时按系统提示完成应用授权;需要接管不遵循系统代理的程序时,再检查客户端提供的服务模式和虚拟网卡支持。安装成功与代理连接成功是不同状态,应分别验证。
从旧客户端迁移时,先保存订阅地址、自定义规则和策略组选择,再导入新客户端。不要直接替换整个应用数据目录,不同项目的设置文件与服务注册方式并不一定兼容。
前往下载Android
下载时区分处理器架构;不确定时先查看设备信息和客户端安装说明。Clash Plus、Clash Meta for Android 与 FlClash 的配置界面不同,导入前要确认订阅格式。启动连接时需要允许系统建立 VPN,应用分流则在客户端对应设置中调整。
连接在锁屏后中断,优先检查电池优化、后台运行限制及其他 VPN 应用。允许后台运行后再复现问题,结合日志判断是否为系统结束进程,避免把所有断连都归因于订阅失效。
前往下载iOS
下载页提供 Clash Plus 的 App Store 入口,并列出官网 clashplus.io。安装后通过应用内的配置入口导入订阅,按系统提示允许添加 VPN 配置,再选择需要使用的策略。系统状态栏显示 VPN 只说明隧道已建立,仍需实际访问目标服务确认出口可用。
无线网络与蜂窝数据切换后出现异常时,先重新连接并检查订阅中的策略选择。如果仅某个应用无法访问,应结合规则命中结果排查,不宜反复删除系统中的全部网络配置。
前往下载Linux
桌面环境可从 Clash Verge Rev 或 FlClash 开始,按发行版的包管理方式选择安装格式。图形界面的系统代理设置不一定覆盖终端命令;命令行工具通常还需要单独配置代理环境变量,或者使用已正确配置的 TUN 路由接管。
服务器与路由器用户可查看下载页的 Mihomo 内核区,自行管理配置路径、启动服务和日志。手动部署前应明确运行用户与监听范围;控制接口建议只绑定本机,避免直接开放到公网。
前往下载SOURCE / CONFIGURATION
开源内核与客户端关系
Clash 是一套围绕配置文件、代理策略与流量规则形成的生态。界面名称相近,不代表内核完全一致。选择客户端时,应同时确认项目维护状态、实际使用的内核以及配置字段支持范围;这些信息比界面截图更能说明一份配置是否适用。
项目历史与社区分支
原版 Clash 与部分早期图形客户端已停止维护,现有客户端中有许多采用后续社区内核。Clash Meta 是相关分支曾使用的名称,mihomo 是当前常见的内核项目名称之一。网上教程可能混用这些称呼,阅读时要结合文档对应的项目判断,不能因为文件扩展名同为 YAML 就认定所有字段都能运行。
开源项目的价值在于代码、文档和问题讨论可以公开查阅。出现可复现故障时,先阅读项目文档与相关问题记录,再提供去除敏感信息的日志,有助于区分已知兼容问题与本地设置错误。社区仓库不等于订阅服务,也不会替用户保证第三方代理出口的可用性。
图形界面与代理内核
客户端界面通常负责配置导入、策略选择、系统代理开关和进程管理;内核负责协议连接、规则匹配、DNS 与流量处理。同一份配置在两个客户端表现不同,可能是内核支持不同,也可能是界面自动合并了默认字段。排查时应查看最终生效配置,而不是只比较订阅原文。
协议名称相同也不意味着所有扩展参数一致。订阅提供方需要给出与目标内核兼容的格式;若加载提示未知字段、策略缺失或提供器读取失败,应先修正配置关系。反复更换 DNS 通常不能解决语法和引用问题,先让内核成功加载才是后续连接测试的前提。
更新与配置保留
客户端更新、内核更新与订阅更新是三件不同的事。客户端更新可能调整界面和服务管理,内核更新可能改变字段支持或网络行为,订阅更新则替换提供方交付的配置内容。更新前记录当前工作状态,保留一份本地配置和自定义覆写;更新后先确认能加载,再分别验证系统代理、规则命中和 TUN,不要把所有开关同时打开作为测试。
下载中心按平台整理入口与中文操作路径,不代替各项目的发布说明。遇到教程与界面名称不同,先确认客户端和内核类型,再查阅对应说明。已停止维护的应用更适合作为迁移参考;新的系统环境应优先评估仍在维护且支持所需字段的客户端。有关节点超时、订阅失败和系统代理残留的检查顺序,可查阅故障排查文档。
NOTES / CONFIGURATION
Clash 配置文章
下面三篇按日期倒序排列,分别处理内核选型、自定义规则与 DNS 增强模式。先明确配置运行在哪个内核,再修改规则顺序或解析方式,可以减少把兼容性问题误判为网络故障的情况。文章中的片段需要结合已有策略组使用,不应直接覆盖整份订阅。
Clash 原版、Meta 与 mihomo 内核区别:协议支持与配置兼容对照
梳理原版内核停更后的分支演变,对比 Meta 与 mihomo 在协议支持、规则扩展和配置字段上的差异,并给出客户端选型时的判断依据。
阅读内核对照 →Clash 自定义规则写法:规则类型、匹配顺序与 MATCH 兜底
梳理 DOMAIN、DOMAIN-SUFFIX、IP-CIDR、GEOIP、PROCESS-NAME 等规则类型,解释自上而下的匹配顺序、no-resolve 参数与 rule-providers 的组合方式。
阅读规则说明 →Fake-IP 与 redir-host 怎么选:增强模式工作原理与适用场景
拆解 Fake-IP 分配虚拟地址的过程,对比它与 redir-host 在解析速度、兼容性上的差异,并说明 fake-ip-filter 的常见用法。
阅读解析说明 →