Clash 首次连接教程:选节点、测延迟、验证代理是否生效
从导入订阅后的第一次连接讲起:如何挑选节点、做延迟测试、开启系统代理,再用两个方法确认代理已经真正生效。
订阅导入成功,只是完成了准备工作。从「导入订阅」到「浏览器真的走代理上网」,中间还有四个动作:选节点、测延迟、开系统代理、验证生效。这一课按顺序把四个动作推演一遍,每一步先讲怎么做,再讲为什么。
连接之前:先做三项检查
第一次点连接之前,先按板书顺序检查三件事。缺任何一项,后面的操作都是白做。
- 配置已加载打开客户端的「配置 / Profiles」页,能看到刚导入的订阅配置,并且处于选中状态。看不到配置,就回到导入那一步重来。
- 节点已列出打开「代理 / Proxies」页,代理组里能看到一串节点名称。列表为空,多半是订阅没拉取成功,先在配置页点「更新订阅」。
- 模式放在规则代理模式选「规则 / Rule」。规则模式按分流规则走:国内网站直连,命中规则的流量走节点,日常使用最省事。全局与直连的区别留到以后展开,首次连接用规则模式即可。
一句话记住:有配置、有节点、规则模式,三项齐了再往下走。
第一步:挑一个节点
在「代理」页找到名为「节点选择」的代理组(不同订阅的名字可能是「手动选择」「PROXY」之类),点开它,里面就是订阅带来的全部节点。点哪个,哪个就是当前出口。
挑选原则写两条:
- 地理位置近的优先。对国内网络来说,香港、日本、新加坡节点的物理距离近,延迟通常比欧美节点低一截,网页打开更跟手。
- 延迟低的优先,但别迷信数字。延迟低代表响应快,不代表下载带宽大;看视频卡不卡,还要看节点当前的负载。延迟怎么测,下一步就讲。
如果列表里有一个「自动选择 / url-test」的组,选中它,客户端会按固定间隔自动测一遍延迟,切到当前最快的节点。懒得手动挑就用它;想固定走某条线路,就手动点选。
第二步:做一次延迟测试
节点列表附近一般有个闪电图标或「延迟测试」按钮,点一下,客户端会对组内每个节点各测一次,几秒后每个节点旁边出现毫秒数。
先把原理讲清楚,数字才知道怎么读:客户端拿着测试地址(通常是 http://www.gstatic.com/generate_204)从节点绕一圈,测的是「本机 → 节点 → 测试地址 → 原路返回」的完整往返耗时。所以它不等于本机 ping 节点的速度,而是整条代理链路的真实延迟,更接近实际使用感受。
读数按三档看:
- 300ms 以内:正常,网页、视频都够用;
- 300~800ms:能用但偏慢,网页会有可感知的停顿,建议换更低的;
- timeout / 超时:这条节点当前不可用,直接排除。
如果整组节点全部 timeout,先别急着怀疑客户端,按顺序排查:第一,回「配置」页更新订阅,订阅过期或节点信息变动是最常见的原因;第二,换一个网络环境(比如切手机热点)再测,排除本地网络对节点入口的干扰;第三,核对系统时间,TLS 握手对时间偏差敏感,系统时间错得太多会导致节点握手失败。
第三步:打开系统代理
节点选好了,流量还不会自动走代理,还缺一个开关。回客户端首页(或「常规 / General」设置页),找到「系统代理 / System Proxy」,打开它。
这一步做了什么,值得写在黑板上:打开后,客户端把操作系统的代理设置改成本机回环地址加端口号,例如 127.0.0.1:7890。端口默认值因客户端而异,Clash Verge Rev 默认 7897,Clash for Windows 默认 7890,以客户端「端口设置」里显示的为准。此后,凡是遵守系统代理的应用(绝大多数浏览器都是),请求都会先交给本机的 Clash 内核,再由内核按规则决定直连还是走节点。
想亲眼确认:Windows 打开「设置 → 网络和 Internet → 代理」,能看到「使用代理服务器」已打开,地址是 127.0.0.1 加对应端口;macOS 在「系统设置 → 网络 → 详细信息 → 代理」里能看到同样的改动。关掉客户端的系统代理开关,这些系统设置会被还原。
首次连接先别开 TUN 模式
TUN 用虚拟网卡接管整机流量,能覆盖不遵守系统代理的应用,但要装服务、配权限,排查问题时也多一层变量。等系统代理这条路走通了,再研究 TUN 不迟。
第四步:验证代理真的生效了(两种方法)
开关打开不代表生效,验证这一步不能省。两种方法,一种看结果,一种看过程,各做一次。
方法一:查 IP,看结果
- 保持系统代理关闭,浏览器打开
ip.sb,记下显示的 IP 和归属地,这是本机出口。 - 打开系统代理,确认已选节点、模式为规则,刷新
ip.sb页面。 - 页面上的 IP 变成节点地址、归属地变成节点所在地区,说明浏览器流量已经走代理出去了。
想顺便验证规则分流,可以再打开一个国内 IP 查询站对照:国外查询站显示节点 IP,国内查询站仍显示本机 IP,说明「国外走代理、国内直连」正在按预期工作。
方法二:看连接页,看过程
客户端里有个「连接 / Connections」页,实时列出经过内核的每一条连接:目标域名或 IP、命中的规则链、最终出口。打开浏览器随便访问几个网站,回到连接页观察:
- 访问国外站点时,列表里出现对应域名,规则链末端挂着节点名称,流量确实走了代理;
- 访问国内站点时,规则链末端是 DIRECT,按规则直连,没有绕路。
连接页是最可靠的证据:IP 查询站只能证明浏览器生效,连接页能说明每一个应用、每一条流量到底走了哪条路。以后排查「某个应用走没走代理」,都是回到这一页看。
首次连接常见问题
延迟测试全部 timeout 怎么办?
先更新订阅,再换网络环境重测,最后核对系统时间。三步都试过仍全部超时,说明订阅本身已失效,需要重新获取订阅链接再导入。
系统代理开着,浏览器却没走代理?
检查浏览器里装过的代理类扩展(如 SwitchyOmega),它们会接管浏览器的代理设置。把扩展停用,或把它的模式改回「使用系统代理」,改动后重启一次浏览器。
启动时提示端口被占用?
默认端口被其他代理软件或没退干净的旧进程占用。退出冲突的软件,或在客户端设置里把混合端口改成其他值(如 7895),改完重新打开系统代理。
能连上但速度很慢?
延迟低不等于带宽大。晚高峰节点负载高是常态,换同地区的其他节点,或错开时段再试;也可以从「自动选择」改回手动点选,避开拥挤线路。
到这里,从选节点到验证生效的完整流程就走完了。这套顺序——检查、选点、测速、开代理、验证——以后每次换新设备、换新订阅,都照样推演一遍即可。