Clash 客户端界面逐区讲解:代理页、配置页与日志页分别管什么
按界面区块讲清每个页面的用途、常用按钮位置和设置项含义,第一次打开客户端也能知道该点哪里。
先分清三个页面:配置、代理、日志
配置页决定加载什么,代理页决定从哪里出去,日志页解释为什么失败。第一次使用时,按“导入配置 → 启用配置 → 选择出口 → 接管流量 → 查看日志”的顺序操作,比在设置里逐个开关尝试更容易定位问题。
Clash 是代理内核与相关客户端生态中的常见名称,不代表所有客户端都有同一套界面。Clash Verge Rev、FlClash 等客户端可以使用 mihomo 内核;旧版客户端的菜单和功能可能不同。下文用常见中文名称,并附英文名称方便对照;实际按钮位置以所用客户端为准,不把某个版本的布局当成通用标准。
| 页面 | 主要操作 | 先看哪一项 |
|---|---|---|
| 配置 / Profiles | 导入、更新、切换配置 | 哪份配置正在使用 |
| 代理 / Proxies | 切换模式、选择策略组出口 | 当前模式和组内选中项 |
| 连接 / Connections | 查看请求、规则与代理链 | 目标域名走了哪个出口 |
| 日志 / Logs | 查看内核运行和连接错误 | 失败时间及报错原文 |
| 设置 / Settings | 管理系统代理、TUN、端口 | 流量是否进入客户端 |
配置页:导入订阅后,还要确认已经启用
从订阅地址到当前配置
订阅通常是一条由服务提供方给出的 URL。进入「配置 / Profiles」,找到订阅地址输入框或「导入 / Import」,粘贴地址并执行导入。支持文件导入的客户端,也可以选择本地 .yaml 文件。导入成功后应出现一张配置卡片或一条配置记录。
- 确认使用的是服务提供方标注的 Clash 或 mihomo 兼容订阅,而不是账户管理网页地址。
- 点击「导入」,等待下载和解析完成;失败时先保留报错,不要连续创建重复记录。
- 点击对应配置卡片,或使用它的「启用 / 使用」操作。
- 回到代理页,确认已出现配置中的策略组与节点,而不只是看到导入成功提示。
“列表中存在这份配置”和“内核已经加载这份配置”是两回事。客户端通常通过选中边框、勾选标记或“当前使用”文字表示活动配置。如果切换后代理页仍然是旧内容,先看加载错误,再检查是否点中了正确记录。
更新、编辑、切换分别改变什么
- 更新:重新获取远程订阅内容,常用于同步新增节点或失效节点。
- 编辑:修改保存的内容;直接修改订阅生成的文件,下次更新可能被覆盖。
- 切换:加载另一份配置,策略组、规则和 DNS 设置都可能随之改变。
代理页:模式决定匹配方式,策略组决定出口
规则、全局、直连不是三个节点
代理页常见的「规则 / Rule」「全局 / Global」「直连 / Direct」是处理模式。日常使用先选规则模式,让配置中的规则决定请求交给哪个策略组或直接连接。全局模式把请求交给全局策略选择,适合短时间对照测试;直连模式则不通过代理节点转发。
这些模式只影响进入内核的流量。即使选择全局模式,未使用系统代理、也未被 TUN 接管的应用,仍可能直接联网。因此“已选全局但某个应用没变化”,不一定是节点故障,先确认应用的请求有没有进入客户端。
选中节点后,确认它属于实际使用的组
代理页里的“自动选择”“手动选择”“流媒体”等通常是配置作者定义的组名,不是客户端固定功能。常见的 select 组允许手动选择;url-test 组按测试结果自动选择;fallback 组通常按顺序选择可用项。某个组还可能引用另一个组,因此一次请求可能经过多层组选择。
- 先确认规则使用哪个策略组,再展开该组选择节点。
- 点击「延迟测试」或测试图标后,数字只代表特定测试 URL 的响应结果。
120 ms这样的显示不是下载速度,也不保证所有网站都可访问;这里仅是读数示例,不是实测结果。- 切换节点后,用新请求验证。已经建立的长连接不一定立即迁移到新出口。
如果列表里节点很多,却看不到预期的组,回配置页确认当前配置。反复切换节点无法修复配置未加载、规则指向其他组或请求根本没进入内核的问题。
设置页:系统代理、TUN 和端口各管一层
先用系统代理验证浏览器
桌面客户端通常在「设置 / Settings」或概览页提供「系统代理」开关。它修改操作系统的代理设置,让遵循该设置的应用把请求交给本地代理端口。浏览器往往可以直接验证,但某些游戏、命令行程序和自带网络栈的应用不会自动遵循它。
下面是一个端口示例,不代表每个客户端的默认值。mixed-port 可在同一个端口接受 HTTP 与 SOCKS 代理连接;手动给应用填代理时,应以客户端显示的实际监听地址和端口为准。
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
若实际端口是 7890,本机应用可以使用地址 127.0.0.1、端口 7890。不要把代理监听端口与控制面板使用的 external-controller 端口混用;后者用于管理接口,不是给浏览器转发网页的端口。
TUN 用于接管更多流量,不是加速开关
TUN 通过虚拟网络接口与路由设置接管流量,具体范围受客户端实现、路由和排除项影响。某些桌面客户端需要先安装服务或授予管理员权限;移动端则可能通过系统 VPN 授权建立隧道。系统代理验证正常后,再按需要启用 TUN,避免同时引入多个变量。
「允许局域网」则是另一项设置:它影响其他设备能否访问本机代理监听服务。仅供本机使用时通常不需要开启。需要共享时,还要检查监听地址、防火墙和访问控制,不能只看一个开关。
连接页:看请求命中了什么,而不只看流量曲线
进入「连接 / Connections」,发起一次目标网站访问,观察新增记录。客户端可能展示域名、目标 IP、上传下载量、匹配规则和代理链。先定位刚刚产生的那一条,再判断它走了 DIRECT、某个节点,还是被 REJECT 拒绝。
- 没有新记录:先检查系统代理、应用自己的代理设置或 TUN 接管范围;也要排除页面缓存和连接列表筛选条件。
- 出现记录但走了直连:检查匹配规则与运行模式,不要先换节点。
- 走了预期节点仍失败:转到日志页,核对同一时间的解析、连接或握手错误。
规则通常按从上到下的顺序匹配,末尾的 MATCH 用于接住前面未匹配的请求。域名请求也可能因为缓存、连接复用等原因没有立即产生新条目;需要重新建立连接时,可关闭对应连接或重启目标应用。关闭全部连接会中断正在进行的下载和通话,操作前先确认影响。
日志页:保留完整错误,再判断故障在哪一层
日志页显示的是内核运行信息,不等于浏览器访问历史。排查时先保持 info 级别,记住失败发生的时间,复现一次,再查看邻近几条记录。不要只截取红色文字中的最后一个词,错误前面的目标地址、端口和操作类型也很重要。
| 报错片段 | 通常说明什么 | 优先检查 |
|---|---|---|
no such host | 某次域名解析未获得可用结果 | 报错涉及节点域名还是目标域名,以及 DNS 配置 |
i/o timeout | 某个网络读写操作超时 | 完整上下文、节点可达性与当前网络 |
connection refused | 连接被目标端口拒绝 | 目标地址、端口及对应服务是否运行 |
address already in use | 本地监听地址或端口被占用 | 另一客户端或旧内核进程是否仍在运行 |
dial tcp 本身只是“正在建立 TCP 连接”的操作上下文,不是独立的故障结论。要继续读后面的地址和错误,例如超时、拒绝连接或无法到达网络。一次超时也不能直接证明整个订阅失效,可以切换一个节点、换一个目标站点分别对照。
需要更多细节时,临时将日志级别改为 debug,复现后恢复 info。调试日志可能包含访问域名、IP 和本地路径;分享前脱敏。遇到配置语法错误,优先保留具体行号、字段名与缩进,不要用反复重启代替修正配置。
第一次使用,按这六步完成验证
- 配置页导入:粘贴兼容订阅,等待成功,并确认该配置已启用。
- 代理页选模式:选择「规则」,在实际被使用的手动策略组中选一个可用节点。
- 设置页接管:桌面端先开启系统代理;移动端按系统提示完成 VPN 连接授权。
- 浏览器发起请求:访问一个明确的目标页面,同时打开连接页观察新增记录。
- 对照路径:确认规则、策略组和最终节点符合预期;有错误再看同一时间的日志。
- 按需扩展:只有不遵循系统代理的应用确实需要代理时,再评估 TUN。
这套顺序能把“配置没启用”“选错策略组”“流量没进入内核”和“节点连接失败”分开处理。每次只改一个设置,重新发起请求并观察结果。需要继续配置时,可查看订阅导入步骤与代理模式说明;已有明确超时报错时,转到超时问题诊断。