Clash 首次连接教程:选节点、测延迟、验证代理是否生效

从导入订阅后的第一次连接讲起:如何挑选节点、做延迟测试、开启系统代理,再用两个方法确认代理已经真正生效。

订阅导入成功,只是完成了准备工作。从「导入订阅」到「浏览器真的走代理上网」,中间还有四个动作:选节点、测延迟、开系统代理、验证生效。这一课按顺序把四个动作推演一遍,每一步先讲怎么做,再讲为什么。

连接之前:先做三项检查

第一次点连接之前,先按板书顺序检查三件事。缺任何一项,后面的操作都是白做。

  1. 配置已加载打开客户端的「配置 / Profiles」页,能看到刚导入的订阅配置,并且处于选中状态。看不到配置,就回到导入那一步重来。
  2. 节点已列出打开「代理 / Proxies」页,代理组里能看到一串节点名称。列表为空,多半是订阅没拉取成功,先在配置页点「更新订阅」。
  3. 模式放在规则代理模式选「规则 / 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,看结果

  1. 保持系统代理关闭,浏览器打开 ip.sb,记下显示的 IP 和归属地,这是本机出口。
  2. 打开系统代理,确认已选节点、模式为规则,刷新 ip.sb 页面。
  3. 页面上的 IP 变成节点地址、归属地变成节点所在地区,说明浏览器流量已经走代理出去了。

想顺便验证规则分流,可以再打开一个国内 IP 查询站对照:国外查询站显示节点 IP,国内查询站仍显示本机 IP,说明「国外走代理、国内直连」正在按预期工作。

方法二:看连接页,看过程

客户端里有个「连接 / Connections」页,实时列出经过内核的每一条连接:目标域名或 IP、命中的规则链、最终出口。打开浏览器随便访问几个网站,回到连接页观察:

  • 访问国外站点时,列表里出现对应域名,规则链末端挂着节点名称,流量确实走了代理;
  • 访问国内站点时,规则链末端是 DIRECT,按规则直连,没有绕路。

连接页是最可靠的证据:IP 查询站只能证明浏览器生效,连接页能说明每一个应用、每一条流量到底走了哪条路。以后排查「某个应用走没走代理」,都是回到这一页看。

首次连接常见问题

延迟测试全部 timeout 怎么办?

先更新订阅,再换网络环境重测,最后核对系统时间。三步都试过仍全部超时,说明订阅本身已失效,需要重新获取订阅链接再导入。

系统代理开着,浏览器却没走代理?

检查浏览器里装过的代理类扩展(如 SwitchyOmega),它们会接管浏览器的代理设置。把扩展停用,或把它的模式改回「使用系统代理」,改动后重启一次浏览器。

启动时提示端口被占用?

默认端口被其他代理软件或没退干净的旧进程占用。退出冲突的软件,或在客户端设置里把混合端口改成其他值(如 7895),改完重新打开系统代理。

能连上但速度很慢?

延迟低不等于带宽大。晚高峰节点负载高是常态,换同地区的其他节点,或错开时段再试;也可以从「自动选择」改回手动点选,避开拥挤线路。

到这里,从选节点到验证生效的完整流程就走完了。这套顺序——检查、选点、测速、开代理、验证——以后每次换新设备、换新订阅,都照样推演一遍即可。

下载 Clash 客户端

首次连接需要的客户端按 Windows、macOS、Android 分好平台,订阅导入与界面设置的配套图文步骤在使用指南里。

下载Clash全平台客户端