HELP DESK · Q&A INDEX

Clash 常见问题解答

基础认知、安装配置、使用技巧、故障排查四个单元收录高频问题。每条回答给出可直接执行的操作路径,展开即读,无需跳转。找不到答案时,可转到系统教程查完整手册,或按配置教程从头核对一遍流程。

U1

基础认知

CONCEPT / KERNEL / SUBSCRIPTION
Clash 和 Mihomo 内核是什么关系?

Clash 是一个规则分流代理内核的名字,原始项目停止维护后,社区分支 Clash Meta 延续开发并改名为 Mihomo。现在主流客户端(Clash Plus、Clash Verge Rev、FlClash 等)内置的都是 Mihomo 内核,配置文件格式向后兼容,日常提到的「Clash 配置」在这些客户端上通用。

订阅链接是什么?从哪里获得?

订阅链接是一个 URL,访问后返回包含节点与规则的配置内容。客户端定期拉取这个 URL,就能自动同步最新节点。链接由节点服务商(机场)在用户面板中提供,自建服务器的用户也可以自己生成。

订阅链接等同于账号凭据,不要公开粘贴到论坛或群聊。

规则模式、全局模式、直连模式有什么区别?

规则模式(Rule)按配置文件里的规则逐条匹配流量,命中 DIRECT 走直连、命中代理组走节点,是日常推荐模式;全局模式(Global)不匹配规则,所有流量都发往选中的节点;直连模式(Direct)所有流量都不经代理。

排查问题时可以临时切全局或直连来隔离变量,平时保持规则模式即可。

Clash 客户端本身提供节点吗?

不提供。Clash 系客户端只是流量转发与规则分流工具,安装后是空配置,必须导入订阅或手写节点信息才能使用。节点来源需要自行解决:购买机场订阅,或在自己的服务器上部署代理服务再把连接参数填入配置。

网上流传的免费节点普遍不稳定且存在流量被记录的风险,谨慎使用。

GEOIP 和 GeoSite 数据库是干什么的?

GEOIP 是 IP 归属地数据库,GEOIP,CN,DIRECT 这类规则靠它判断目标 IP 是否属于中国大陆;GeoSite 是域名分类数据库,把常见网站按用途归类。两者是规则分流的底层数据,客户端设置里一般有更新按钮,数据库过旧会导致部分网站分流判断错误,建议每隔一两个月更新一次。

U2

安装配置

WINDOWS / MACOS / IOS / TUN
Windows 上装哪个客户端合适?

首选 Clash Plus,安装即用,订阅导入和系统代理开关都在首页,适合多数用户;想要更多自定义项(脚本、外部控制、Merge 配置)可以用 Clash Verge Rev;FlClash 界面简洁且跨平台。旧的 Clash for Windows 已停止维护,内核与规则数据不再更新,不建议新装。

全部安装包在下载页按平台分列,选型细节见客户端对比

macOS 提示「应用已损坏,无法打开」怎么办?

这是 Gatekeeper 对未走 App Store 分发应用的拦截,不是安装包真的损坏。处理:打开终端,执行 sudo xattr -rd com.apple.quarantine 加上应用完整路径(例如 /Applications/Clash Verge.app),输入密码后重新打开即可。

也可以在系统设置的「隐私与安全性」页面,找到被拦截提示后点「仍要打开」。

订阅导入后没有节点列表,可能是什么原因?

按顺序核对四点:一,链接复制不完整或包含多余空格,回面板重新复制;二,订阅流量用尽或已到期,面板里确认状态;三,订阅返回的是客户端不识别的格式,例如把 V2Ray 的 Base64 订阅直接填进 Clash 客户端,需要用订阅转换服务转成 Clash YAML;四,订阅域名被网络阻断,可先临时借其他可用网络更新一次。

开启 TUN 模式为什么要管理员或系统扩展权限?

TUN 模式会创建一块虚拟网卡,把整个系统的网络流量都引入内核处理,创建网卡属于系统级操作:Windows 需要以管理员身份运行客户端或授权其服务组件,macOS 需要批准网络扩展,Linux 需要 root 或授予二进制 CAP_NET_ADMIN 能力。

权限只用于建立虚拟网卡,拒绝授权则 TUN 无法启用,但普通系统代理模式不受影响。

iOS 设备上如何安装 Clash 客户端?

iOS 上直接在 App Store 搜索并安装 Clash Plus,或从本站下载页 iOS 区进入商店详情页,官网为 clashplus.io。安装后首次启动会请求添加 VPN 配置,这是 iOS 所有代理类应用的标准授权流程,允许后在应用内粘贴订阅链接即可导入节点并连接。

U3

使用技巧

LATENCY / RULES / PORT
如何测试节点延迟并选出可用节点?

在客户端的代理页找到节点列表,点延迟测试(闪电图标或 Test 按钮),客户端会对每个节点发起一次 HTTP 探测并显示毫秒数。数值仅代表探测链路的响应时间,低延迟不等于高带宽,但超时(timeout)的节点一定不可用。

日常可以把代理组设为 url-test 类型,由内核自动选择延迟最低的节点。

订阅如何设置自动更新?

各客户端都支持按周期拉取订阅:Clash Verge Rev 在订阅卡片的编辑页填更新间隔(分钟),Clash Plus 在订阅管理里开启自动更新,FlClash 在配置详情中设置。建议设为 1440 分钟即每天一次,过于频繁会给订阅服务器造成压力,部分服务商还会对高频请求限流。

更新失败时客户端会保留上一份可用配置。

如何让某个网站强制直连或强制走代理?

在配置的 rules 区块顶部加一条域名规则即可,规则从上往下匹配,先命中先生效。强制直连写 DOMAIN-SUFFIX,example.com,DIRECT;强制走代理把出口换成代理组名,如 DOMAIN-SUFFIX,example.com,PROXY

图形客户端也可以不改订阅原文:Verge Rev 用全局扩展配置追加规则,Clash Plus 在覆写设置里添加,订阅更新后自定义规则仍然保留。

混合端口 7890 是什么?怎么给其他软件配代理?

mixed-port 7890 是内核默认监听的混合端口,同时接受 HTTP 与 SOCKS5 两种协议的代理请求。给命令行工具或第三方软件配代理时,把代理地址填 127.0.0.1、端口填 7890 即可,例如 git 可执行 git config --global http.proxy http://127.0.0.1:7890

如果修改过端口,以客户端设置页显示的实际值为准。

U4

故障排查

TIMEOUT / PORT / LOOPBACK / 404
开启系统代理后浏览器仍无法上网怎么排查?

按链路逐段隔离:先在客户端日志里确认有无浏览器发来的连接记录,没有记录说明系统代理没生效,检查操作系统代理设置里的地址端口是否与客户端一致,并确认没有被其他代理软件覆盖;有记录但打不开网页,切换到直连模式测试国内站点,能开则是节点问题,换节点重测;再确认浏览器自身没有安装接管代理的扩展。

节点全部显示超时怎么办?

整列超时通常不是单个节点的问题。第一步先更新订阅,服务商可能已整体更换服务器;第二步核对系统时间,部分协议对时间偏差敏感,相差超过一两分钟会全部握手失败;第三步检查本机防火墙或安全软件是否拦截了客户端进程;最后换一个网络环境(如手机热点)重测,若热点下正常,说明当前网络对代理协议做了阻断。

启动报错 bind: address already in use 如何处理?

报错含义是监听端口(常见 7890 或 9090)已被其他进程占用。Windows 执行 netstat -ano | findstr 7890 找到占用进程 PID,在任务管理器里定位;macOS 与 Linux 用 lsof -i :7890

占用者往往是残留的旧内核进程或另一款代理软件,结束它即可;若是常驻软件,改在客户端设置里把混合端口换成 7891 等空闲端口,并同步更新引用旧端口的软件设置。完整流程见文章《Clash 端口被占用怎么办》

Windows 商店应用(UWP)不走代理怎么办?

UWP 应用运行在网络隔离沙箱里,默认禁止访问 127.0.0.1,所以连不上本机代理端口。两种解法:一,用客户端自带的 UWP 回环豁免工具(Verge Rev 设置里的 UWP 工具),勾选目标应用解除回环限制;二,直接开启 TUN 模式,流量在虚拟网卡层被接管,不依赖回环地址,对所有 UWP 应用一并生效。

订阅更新失败提示 404 或超时怎么处理?

404 表示订阅地址已失效,常见于服务商更换了面板域名或重置了订阅令牌,登录面板重新复制新链接替换即可;超时则是网络到订阅服务器不通,可在客户端里为订阅更新勾选「使用代理更新」借节点拉取,或换网络重试。

反复失败时用浏览器直接访问订阅链接,看返回的是配置文本还是错误页,能快速定位责任方。

提示

折叠条目全部支持无脚本浏览,直接点击问题即可展开。排查类问题建议按条目内的顺序逐段执行,每改动一处就复测一次,不要同时改多个变量。

问题不在列表里?

系统教程覆盖从核心概念到 TUN 与日常维护的完整链路,术语表收录了配置文件里每个字段的含义。仍未安装客户端的用户可先前往下载页取包。