Clash 文档中心中文使用手册

Clash 怎样固定文件来源与时间比较下载表现

Clash 怎样固定文件来源与时间比较下载表现。了解适用条件、操作步骤与常见问题的排查方法。

更新于 2026/10/4

比较前要锁住来源,而不是锁住感觉

比较下载表现,需要文件来源一致、观测时间可对齐,并且 Clash 全局配置中会影响选路与连接建立的项保持不变。适用条件是:两次或多次下载都经过同一套内核配置;你能指出文件的同一标识;你能写出每次开始与结束的本地时间。手册并不给出速度排名方法,因此比较的是在已声明条件下的表现差异,而不是得出固定优劣。

来源侧至少固定两类信息。第一类是你真正下载的对象:同一标识、同一期望体积,并固定运行模式,避免一次走规则匹配、一次走全局代理、一次走全局直连。第二类是内核自己拉外部资源时用的标识:自定义外部资源下载的 UA,默认是 clash.meta;ETag 支持默认打开,会让符合条件的外部资源按 ETag 复用。若比较的是由 GEO 下载地址配置的数据文件,还必须固定 GEOIP 数据模式、GEO 文件加载模式、是否自动更新与更新间隔,并在比较窗口内避免自动更新把文件换成另一份。正文中不要填写未在来源列表中的完整网址。

时间戳怎样和内核参数对齐

时间上,每次记录开始时刻、结束时刻、是否跨过可能触发 GEO 更新的间隔。更新间隔单位为小时,比较窗口若跨越更新点,来源已经不再相同。配置档案若储存 fakeip 映射,域名再次连接会使用原有映射地址;时间相隔一次重启后,映射是否仍在会改变你以为同一来源的实际终点。若储存策略组选择,跨启动比较前要确认选中项仍是同一个。

内核参数必须逐项抄录:运行模式、是否接受 IPv6、TCP 并发、Keep Alive 间隔与空闲时间、是否禁用 Keep Alive、出站接口、Linux 下的路由标记、进程匹配模式、日志级别。TCP 并发会改变第一个成功的 IP,来源主机名相同不等于对端地址相同,比较时应注明是否开启并发。统一延迟只影响 RTT 计算方式,比较文件传输时不要把它的开关差异解释成来源差异。允许局域网与绑定地址若让其他设备共享同一代理端口,比较时段内应避免抢占,否则时间对齐也没有意义。用户验证和跳过验证的前缀只作用于入站,不应当成表现自变量,但鉴权失败会让比较提前结束,需要单独标注。

还要记下 GEO 加载器是标准加载还是面向小内存设备的加载方式,以及缓存项是否在两次之间把策略选择或 fakeip 映射重新写入。这些项不改变文件内容本身,但会改变流量最终从哪条出站、解析到哪个地址,从而让「同一时间长度」失去对照价值。

判断能否比较以及失败后怎么收束

判断依据:文件标识不同、ETag 复用导致未真正重下、GEO 在间隔内自动更新、运行模式或出站接口不一致、并发与地址族不一致,均视为不可比。日志级别不同则只能比较你看见的那部分事件,不能比较完整表现。进程匹配模式若一次关闭、一次强制开启,进内核的流量集合不同,时间对齐也不能补救。绑定到单个地址后却在另一块网卡上复测,来源名义相同,路径已经不同。

若固定来源与时间后仍无法比较:检查是否把外部用户界面或 API 上的资源下载误当成业务文件下载;将日志级别调到调试,核对每次是否打到同一类出站;把 GEO 自动更新关掉后再做同一时间长度的对照。不要引入未在全局配置中出现的界面名称。下一步始终是减少变量:先锁来源与 UA、ETag、GEO 更新,再锁模式与接口,最后才看时间窗口内的差异记录。若调试日志显示第一个成功地址在变化,应先关闭变量后再比较,而不是延长测试时间。

参考资料:https://wiki.metacubex.one/config/general/

返回文章索引使用教程