Clash Network Knowledge Base
搜索配置问题、规则策略、Meta 内核与客户端使用方案。
我遇到了什么问题?
点击下方卡片,快速定位到对应的解决方案专题。
🌱 1️⃣ 新手快速开始
Clash 是什么?
Clash 是一个基于规则的开源网络代理工具,支持 Shadowsocks、VMess、Trojan 等多种协议。它通过解析 YAML 配置文件,将网络请求按域名、IP、GEOIP 等条件智能分流到不同代理节点或直连,是实现精细化网络管理的核心引擎。
Clash Meta 与 Clash Verge 区别
Clash Meta 是基于 Mihomo 内核的命令行代理核心,适合服务器或高级用户;Clash Verge 是集成了 Meta 内核的桌面客户端,提供图形界面、订阅管理和系统托盘,更适合日常桌面使用。两者配置兼容,可按需选择。
如何导入订阅?
在 Clash Verge 中,进入「配置」页面,点击「新建」并粘贴订阅链接即可自动获取节点和规则。Clash Meta 命令行用户需将订阅链接写入 YAML 的
proxy-providers 字段,通过 url 指定。为什么现在推荐 Mihomo 内核?
Mihomo 内核是 Clash Meta 的核心,已全面继承并超越了原版 Clash Premium,支持 VLESS、Hysteria2 等新协议,且社区活跃更新频繁,已成为 Clash 生态的事实标准。
什么是规则分流?
规则分流是根据预定义条件(如域名后缀、IP 地理位置)决定流量走向的机制。例如,将国内网站设为直连,境外网站走代理,从而实现访问速度与成本的平衡。
⚡ 2️⃣ TUN 模式专题
Clash TUN 模式是什么?
TUN 模式通过创建虚拟网卡,在系统网络栈底层拦截所有出站流量,实现真正的全局透明代理。与仅代理浏览器等支持系统代理设置的应用不同,TUN 可代理终端、游戏、UDP 服务等所有网络请求。
TUN 与系统代理有什么区别?
系统代理仅影响设置了代理的应用程序,而 TUN 模式作用于整个操作系统,无需应用单独配置。此外,TUN 天然支持 UDP 转发,对 QUIC、游戏联机等场景提升显著。
为什么 TUN 能增强 UDP 支持?
传统 SOCKS5 代理对 UDP 的支持有限且不稳定。TUN 模式直接转发 IP 数据包,完整保留 UDP 协议特性,配合 Mihomo 内核的 UDP over TCP 实现,即使在弱网环境下也能保持连接。
Fake-IP 如何工作?
Fake-IP 模式为每个请求的域名分配一个虚假 IP,并将 DNS 解析与连接建立并行处理。当流量到达 TUN 时,内核根据虚假 IP 反查域名并匹配规则,既加快了首包速度,又让域名规则在 IP 层生效。
TUN 为什么会导致 DNS 冲突?
开启 TUN 后,Clash 通常会接管系统 DNS,若与本地 DNS 服务或其他代理软件冲突,可能导致解析异常。解决方法是在配置中正确设置
dns 字段,或关闭不必要的 DNS 劫持。📘 3️⃣ YAML 配置专题
YAML 配置结构是什么?
Clash 配置由
proxies、proxy-groups、rules、dns 等顶层字段组成。每个部分以缩进表示层级,简洁直观,支持注释。proxy-groups 如何工作?
策略组定义了从一组节点中选择出口的逻辑。支持手动选择、自动测速、故障转移和负载均衡,并可嵌套引用形成复杂调度链。
rules 与 rule-providers 区别
rules 是直接写在配置中的静态规则,rule-providers 则引用远程规则集,可独立更新,适合维护大量动态规则(如 GEOIP 数据库)。
select 与 url-test 区别
select 允许手动指定节点,url-test 则自动对所有节点测速并选用延迟最低者。日常使用推荐 url-test,需固定 IP 时用 select。
Clash DNS 配置怎么写?
DNS 配置位于
dns 字段,可设置上游服务器、启用 Fake-IP、指定 DNS 分流规则。以下是一个简单示例:# Clash DNS 配置示例
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
- https://doh.pub/dns-query
fallback:
- https://1.1.1.1/dns-query
📂 4️⃣ Rule Provider 专题
什么是 Rule Provider?
Rule Provider 是 Clash Meta 的一项核心特性,允许用户将分流规则从主配置中分离出来,以独立文件或远程 URL 的形式动态加载。它解决了传统方式下规则集庞大、更新不便的痛点。通过配置
rule-providers 字段,您可以指定一个外部规则集的名称、类型(http/file)、URL 地址和更新间隔。Mihomo 内核会定期自动下载并缓存这些规则,当规则集内容变化时无需重启客户端即可生效。这非常适合使用社区维护的大型规则集(如 Loyalsoldier 的 geosite 分类),用户只需引用一个远程链接,就能始终获得最新的域名/IP 数据库,极大降低了维护成本。
GEOIP 与 RULE-SET 的区别
GEOIP 规则直接基于 MaxMind 地理数据库匹配目标 IP 所属国家,格式简洁(如
GEOIP,CN,DIRECT)。而 RULE-SET 是 Rule Provider 加载的规则集合,内部可包含多种规则类型(DOMAIN、IP-CIDR 等),功能更强大但也更灵活。GEOIP 适合按国家快速分流,RULE-SET 则适用于精细化的域名或 IP 段管理。两者可以配合使用:例如先用 RULE-SET 匹配特定流媒体域名,再用 GEOIP 兜底分流剩余境外流量。
DOMAIN-SUFFIX 如何匹配
DOMAIN-SUFFIX 规则按域名后缀进行匹配,例如
DOMAIN-SUFFIX,google.com,Proxy 会匹配所有以 google.com 结尾的域名(包括 www.google.com、mail.google.com 等)。这种匹配方式高效且覆盖全面,是规则编写中最常用的方法之一。同时 Clash 还支持 DOMAIN(精确匹配)、DOMAIN-KEYWORD(关键词匹配)等,您可以根据实际需要组合使用,以实现最精准的分流控制。
Clash 分流规则优先级
Clash 的规则按照从上到下的顺序依次匹配,一旦命中即停止处理后续规则。因此,规则的排列顺序至关重要。通常建议将最精确的 DOMAIN 规则放在最前面,然后是 DOMAIN-SUFFIX、GEOIP、IP-CIDR,最后使用 MATCH 作为兜底规则。如果使用 Rule Provider,Provider 内部的规则顺序也会影响匹配结果。理解优先级机制有助于避免“规则失效”的困惑。
如何优化规则性能
规则过多可能导致匹配耗时增加。优化方法包括:精简规则数量,合并重复条目;使用高效的匹配方式(DOMAIN-SUFFIX 优于 DOMAIN-KEYWORD);将常用规则前置;利用 Rule Provider 按需加载,避免一次性载入全部规则集。此外,Mihomo 内核内部对规则匹配进行了高度优化,一般情况下数千条规则也不会产生可察觉的延迟。
🛠️ 5️⃣ 客户端问题专区
Clash Verge 无法启动怎么办
请先检查系统是否缺少 WebView2 运行时(Windows 常见),下载并安装后重启客户端。也可尝试以管理员权限运行,或查看日志文件定位错误。
Windows Defender 与 Clash 冲突
部分杀软可能误报 Clash 内核。建议从官方 GitHub 或本站下载已验证的版本,并在 Defender 中添加排除项,或安装时暂时关闭实时防护。
macOS TUN 权限问题
TUN 模式需要系统网络扩展权限。首次启用时需在「系统偏好设置 → 安全性与隐私」中允许 Clash Verge 加载内核扩展,然后重新连接即可。
Android 如何更新订阅
在 Clash for Android 客户端中,进入「配置」页面,点击已导入的订阅链接,选择「更新」即可。也可在设置中开启自动更新,定时刷新节点信息。
Linux 如何后台运行 Clash
推荐使用 systemd 服务或 Docker 容器部署 Meta Core。创建 systemd unit 文件并 enable 后,Clash 即可开机自启并后台静默运行,通过 RESTful API 进行管理。
获取对应客户端环境:
→ 去下载中心
🧪 6️⃣ DNS & Traffic Lab
Fake-IP 与 Redir-Host 区别
Fake-IP 返回虚拟 IP 并将域名映射关系保存在内存中,延迟低且能保持域名规则;Redir-Host 则返回真实 IP,依赖传统 DNS 解析,规则匹配基于 IP,在 CDN 场景下可能不准确。
DNS Hijack 原理
TUN 模式下,Clash 可劫持系统 DNS 请求并将其发送到加密 DNS 服务器,防止运营商或中间人篡改解析结果,配合 Fake-IP 可进一步加固隐私。
IPv6 分流
Mihomo 内核支持 IPv6 双栈,可在 TUN 模式下代理 IPv6 流量。通过配置
ipv6: true 并添加相应的 IPv6 规则,即可实现精准分流。QUIC 与 UDP 代理
QUIC 基于 UDP,传统代理常处理不善。TUN 模式可直接转发 UDP 数据包,配合 Mihomo 对 UDP over TCP 的支持,能显著提升 YouTube、Google 等服务的加载速度。
GEOIP 数据库更新机制
GEOIP 数据可从 MaxMind 官方或社区镜像获取。通过 Rule Provider 指定远程 URL,Mihomo 会按照配置的间隔自动下载最新数据库,确保地理位置判定的准确性。
选择适合你的 Clash 工作环境
无论你使用哪个平台,都能找到最适配的客户端方案。
延伸阅读
深入探索 Clash 生态的技术细节与最佳实践。
Clash Meta 与传统 Clash 有什么区别
详解 Mihomo 内核的架构升级与新协议支持。
阅读文章 →Rule Provider 深度解析
远程规则集的工作原理与最佳配置方案。
阅读文章 →Fake-IP 工作原理
虚拟 IP 模式如何加速网络请求并保护隐私。
阅读文章 →Clash YAML 完整结构
从入门到精通,掌握配置文件的所有字段。
阅读文章 →如何优化 GEOIP 分流
提升分流精准度与性能的实用技巧。
阅读文章 →Clash Verge 与 Mihomo 搭配方案
桌面客户端与内核的最佳组合实践。
阅读文章 →DNS 配置最佳实践
防泄露、加速解析的完整 DNS 设置指南。
阅读文章 →TUN 模式与系统代理对比
两种代理方式的优劣分析与选型建议。
阅读文章 →