导入订阅之后,先看懂代理页在展示什么
订阅链接导入成功只是第一步,配置文件里真正决定"怎么连"的是 proxy-groups 这一段。打开客户端的代理页,通常会看到若干个分组名称,比如"自动选择""手动切换""国外媒体""兜底"之类,每个分组下面挂着一批具体节点。这些分组不是随意命名的展示层,而是配置文件里 type 字段决定行为的功能单元:
- select:手动切换组,点哪个用哪个,适合明确知道自己想连哪条线路的场景。
- url-test:自动测速组,客户端按设定的
test-url和interval周期性探测组内节点延迟,自动切到最快的一个,适合不想手动折腾的日常使用。 - fallback:故障转移组,按节点顺序探测可用性,主节点失联才切下一个,更看重稳定而不是绝对最低延迟。
- load-balance:负载均衡组,把连接按策略分摊到多个节点,常见于多线路并行的场景。
首次连接时,建议先确认自己用的分组类型。如果是 url-test 自动选择组,不用手动挑节点,客户端会自己测速切换;如果是 select 手动组,就需要自己进入测延迟环节,挑一个数值靠前且线路稳定的节点点亮它。
提示:节点名称里常带地区与倍率信息,例如"香港 01""日本 IEPL 1.5x",倍率通常指流量消耗倍数而非速度,选节点时别把倍率和延迟搞混。
批量测延迟:怎么测、数值到底代表什么
代理页里每个节点旁边一般都有一个延迟数字或"测速"按钮,点击分组标题旁的批量测速图标,可以一次性触发组内全部节点的延迟检测。这个延迟不是"你到落地网站"的完整链路耗时,而是客户端本机到该节点代理服务器、再由节点访问测速地址(即配置里的 test-url,常见为一个连通性较好的境外地址)所耗费的往返时间,单位是毫秒。
读数值时可以参考这样一个大致区间(不同网络环境会有偏差,仅作参考基准):
- 200ms 以内:线路响应快,适合看视频、语音通话等对延迟敏感的场景。
- 200–500ms:属于可用范围,浏览网页、下载文件基本没有明显卡顿感。
- 500ms 以上或显示超时:线路拥堵或节点故障的可能性较大,建议换一个同分组内数值更低的节点。
需要注意的是,延迟测试反映的是"连通质量",不完全等同于下载速度。有些节点延迟数字好看,但带宽有限,实际传大文件时速度依然一般;也有节点延迟稍高但带宽充裕,传输大文件反而更稳。日常浏览优先看延迟,下载大文件类需求可以额外关注节点标注的带宽档位或线路类型(比如中转专线通常比普通节点更稳定)。
批量测速会占用节点服务器一定的响应资源,不建议频繁连续点击;一般在连接不畅或切换网络环境(比如从家庭 Wi-Fi 切到移动热点)之后测一次即可,大多数客户端也支持设置自动测速的周期,不需要每次都手动触发。
开启系统代理,选对运行模式
节点选好之后,下一步是让系统里的应用程序真正把流量交给 Clash 处理。客户端首页或设置区通常有一个"系统代理"开关,打开后,客户端会把本机的 HTTP/HTTPS 代理设置指向自己监听的本地端口(常见端口如 7890),大多数浏览器和支持系统代理设置的软件都会自动走这条路径。
除了系统代理,客户端还提供两种更底层的运行模式,理解区别有助于排查后续问题:
- 规则模式(Rule):按配置文件里的
rules段逐条匹配,命中规则的流量走对应分组,未命中的走默认策略,是日常最常用、也最省心的模式。 - 全局模式(Global):所有流量不再看规则,统一走当前选中的一个节点,适合临时想让全部流量都走某条特定线路时使用,排查"是不是某条规则写错了"时也常切到这个模式做对照。
- 直连模式(Direct):全部流量不经代理,直接使用本机网络,通常用于临时关闭代理效果、验证是不是代理本身的问题。
如果所在设备或系统层面的代理设置不方便逐个软件配置,也可以考虑 TUN 模式:客户端会在系统里建立一个虚拟网卡,把设备的网络层流量整体接管,不再依赖单个程序是否识别系统代理设置,对命令行工具、非浏览器客户端类应用尤其友好。首次开启 TUN 模式通常需要授权更高的系统权限(比如管理员权限或对应平台的网络扩展授权),按客户端提示完成授权即可,授权失败多数是权限没给全,重新走一遍流程通常能解决。
用网页方式验证代理是否真的生效
系统代理或 TUN 模式打开之后,不要想当然认为"开了就是生效了",养成习惯做一次验证再放心使用。最直观的方式是打开浏览器访问一个能显示当前出口信息的页面,对比开启代理前后返回的网络位置信息是否发生变化——如果地理位置或线路信息随着开关代理而变化,说明流量确实经过了 Clash 转发的节点,而不是走本机原始网络出口。
更细一步的做法是打开客户端自带的日志页或连接页:
- 连接页会实时列出当前经过 Clash 的每一条网络连接,包括访问的域名、使用的节点、走的规则,如果打开网页后连接页里能看到对应记录,说明流量确实被接管了。
- 日志页可以按级别筛选(如 Info、Warning、Error),浏览网页时如果频繁出现规则匹配日志,也能间接确认代理链路在正常工作。
如果打开网页后连接页始终空白、日志也没有任何新记录,大概率是系统代理没有真正生效,常见原因是浏览器使用了独立的代理设置(未跟随系统代理)、或者系统代理开关本身没打开成功,可以先在系统网络设置里手动核对一下代理地址和端口是否与客户端监听的一致。
用命令行方式做一次更硬核的确认
图形界面的验证方式足够应付日常使用,但如果想更严谨地确认代理链路,命令行工具能提供更明确的证据。以终端环境为例,可以直接指定代理发起一次请求,观察返回的响应信息:
curl -x http://127.0.0.1:7890 https://example.com -I
上面这条命令强制通过本机 7890 端口的代理发起请求,如果返回了正常的响应头而不是连接超时或拒绝,说明本地代理端口是通的、且能正常转发外部请求。要进一步确认走的是不是预期的节点线路,可以对比不指定代理时同一条命令的返回速度与结果差异,两者若有明显区别,基本可以确认代理链路正在实际工作而不是摆设。
另外,大多数基于 Clash Meta(mihomo)内核的客户端都提供本地 API 与控制面板,默认监听在一个独立端口(常见为 9090),通过命令行也可以直接查询当前分组选中的节点:
curl http://127.0.0.1:9090/proxies/自动选择
返回的 JSON 里会包含 now 字段,标明该分组当前实际生效的节点名称,这比单纯看界面显示更接近"配置层面真正在用哪个节点"的事实来源,尤其在自动测速组频繁切换节点时,用接口查一次比肉眼盯着界面更可靠。
连接看起来正常,但访问依旧很慢时怎么办
验证流程走完确认代理已经生效,可有些页面加载依然缓慢,这时候可以按下面的顺序做排查,而不是直接怀疑节点本身有问题:
- 先看当前分组是不是自动测速组,如果最近网络环境变化过(比如换了 Wi-Fi),节点可能还没重新测出最优结果,手动触发一次批量测速。
- 切到全局模式,单独测试某一个节点在不走规则匹配的情况下表现如何,排除是不是某条规则把流量导向了效果不佳的分组。
- 查看日志页是否有大量规则未命中或解析失败的记录,配置文件里规则顺序写反、正则写错都可能导致流量走向和预期不一致。
- 如果使用的是境内访问境外资源的场景,还要留意目标网站本身的访问压力,不是所有的慢都是代理链路的问题。
把这几步走一遍基本能定位问题出在节点、规则还是目标网站本身,不需要一遇到慢就重新导入订阅或换节点重来。