配置阅读 · 设置对照

Clash 常用术语表

在配置页看到订阅,在代理页看到策略组,在系统里看到 VPN 请求:这些名称对应不同层级。按下面五类查找,先确认含义,再回到设置中操作。

内核与客户端

先认识应用、配置和连接信息。导入配置后,仍要确认它已经被选中并投入使用。

客户端
打开应用后看到的配置、代理、日志和服务开关,属于客户端提供的界面。实际的协议连接、解析和规则匹配通常交给内核完成,所以两个界面相似的应用不一定支持相同配置。查找某项功能时,先在应用的关于或设置页确认客户端名称与内核信息,再对照对应文档。
mihomo
mihomo 是由 Clash Meta 演进而来的代理内核,负责处理协议、DNS 和分流规则。它不是某一个固定的 Android 应用,同一内核可以被不同客户端调用。配置提示字段不支持时,应检查实际使用的内核及其版本,而不是只看应用名称里是否带有 Clash。
配置文件
配置文件保存代理节点、策略组、DNS 和分流规则等设置,常见扩展名是 .yaml 或 .yml。在配置页导入后,还要选中这份配置,客户端才会按它运行。修改前保留一份可用副本;若导入的是远程配置,还需确认更新时是否覆盖本地修改。
YAML
YAML 是一种用缩进表达层级的文本格式,Clash 配置通常采用它。编辑时使用空格缩进,同一级字段保持对齐,列表项前的短横线也要保留。保存后若出现解析错误,先根据报错行检查缩进与引号,再检查字段内容;仅调整字体或文件名不能修复语法问题。
订阅
订阅通常指一个用于获取并更新节点或完整配置的链接,在客户端配置页选择从 URL 导入即可使用。订阅不一定只包含节点,提供方也可能一并下发策略组与规则。更新后发现自定义内容消失时,应检查是否编辑了会被远程覆盖的文件,并优先使用客户端支持的覆写功能;订阅链接本身也应妥善保管。
节点
节点是一组远端代理连接信息,通常包含地址、端口、协议和认证参数,在代理或策略组页面中选择。显示名称只是标签,不能单凭名称判断服务器位置或连接质量。某个节点失败时,先查看日志中的连接错误,再对照订阅有效性、服务器状态及本机网络逐项检查。

代理协议

协议规定客户端怎样与服务器建立连接。参数由服务端决定,不能靠更换名称让不兼容的节点工作。

Shadowsocks
Shadowsocks 是一种加密代理协议,YAML 节点的类型通常写为 ss。手动添加时,需要让服务器地址、端口、加密方法和密码与提供方的信息一致,部分节点还有额外的插件参数。遇到不支持的加密方法时,应核对内核能力,不能随意换成另一种方法后继续使用原服务器。
VMess 与 VLESS
VMess 和 VLESS 是两种不同协议,在节点配置中分别使用 vmess 与 vless 类型。除 UUID 这类用户标识外,还可能需要填写传输方式、TLS 和服务器名称等参数。导入失败或握手失败时,应按提供方给出的完整信息核对,不能只将类型字段替换后把同一节点当作另一种协议。
Trojan
Trojan 通常结合 TLS 建立代理连接,在配置中使用 trojan 类型。密码正确但仍无法连接时,还应检查服务器名称、系统时间和证书验证是否正常。日志出现证书错误时,先确认地址与服务端设置,不要将跳过证书验证作为日常修复方式。

规则与分流

在模式选择处决定使用规则还是统一出口,再到策略组里选择节点。判断某条连接的实际路线,以连接记录中的匹配结果为准。

Rule 模式
Rule 即规则模式:进入内核的连接会按当前配置中的条件选择直连、代理或拒绝等策略。规则通常按顺序检查,前面的规则已经匹配时,后面的同类规则就不会接管这条连接。日常使用可先选择 Rule,再打开连接记录检查命中的规则和出口,而不是仅凭网站能否打开判断分流是否正确。
Global 模式
Global 即全局模式:进入内核的连接统一交给全局策略处理,通常需要另外选择该策略使用的节点。它改变的是内核中的路由决策,并不会自动让所有应用都把流量送入内核。若浏览器有效而其他应用无效,还要检查流量接管与应用排除设置,不能只反复切换全局模式。
Direct 模式
Direct 即直连模式:进入内核的连接直接访问目标,不通过远端代理节点。配置规则中的 DIRECT 也是直连策略,但它只作用于命中该规则的连接,与切换整个运行模式不同。使用直连模式排查问题时,客户端仍可能参与 DNS 处理,因此它不一定等同于彻底停止代理服务。
规则分流
规则分流是按域名、IP、端口或规则集等条件,为不同连接指定不同出口的机制。编辑自定义规则时,先确认引用的策略组名称存在,再把规则放到会被匹配到的位置,通常应位于最终兜底规则之前。远程配置更新后还要复查规则是否保留;具体编辑入口随客户端不同,可继续查看进阶手册。
策略组
策略组把多个节点或其他策略组织成一个出口集合,可用于手动选择、自动测速或故障切换。规则指向组名后,组内的选择或检测结果再决定实际出口。选择自动测速组并不代表每条连接都实时使用最低延迟节点,已有连接是否切换也取决于内核与客户端行为。
GeoIP 与 GEOSITE
GeoIP 依据 IP 地址归属数据匹配,GEOSITE 依据分类域名数据匹配,两者不是同一份列表。域名使用 CDN 时,解析地址可能变化,因此 IP 归属结果不一定符合对网站的直观分类。发现规则误判时,先检查命中的是哪一种数据及其更新状态;这些分类也不能直接证明服务器的物理位置。

Android 系统机制

VPN 授权、流量接管和后台保活分别处理。不同手机的菜单名称会变化,优先从应用信息与系统 VPN 设置进入。

VpnService
VpnService 是 Android 提供的本机 VPN 接口,客户端用它接收并处理设备网络流量。首次启动服务时,系统通常会显示 VPN 连接请求,确认应用名称后再允许建立连接。授权本身不会提供远端服务器;同一用户或配置文件下通常只能由一个应用占用 VPN 服务,其他 VPN 类应用可能与它冲突。
TUN 模式
TUN 是通过虚拟网络接口接收 IP 数据包的接管方式,可覆盖部分不遵循系统代理设置的流量。它与 Rule、Global、Direct 不属于同一层级,开启后仍可按规则分流。在 Android 上,客户端通常借助 VpnService 建立相关接口;桌面端则可能需要额外权限,入口与实现不能照搬手机设置。
电池优化与后台限制
这是 Android 为控制耗电而管理后台应用的机制,限制过强时可能影响代理服务持续运行。锁屏后断连时,打开系统设置中的应用信息,检查客户端的电池选项,并按需允许后台活动或设为不受限。部分厂商还提供自启动管理,需单独检查;这些设置不会改善节点本身的网络质量。
始终开启 VPN
始终开启 VPN 是 Android 的系统选项,用于尝试持续维持指定应用的 VPN 服务,通常位于系统 VPN 列表的应用设置中。它不同于客户端里的开机启动,也不同于阻止未使用 VPN 的连接。后一个选项开启后,服务停止或配置异常可能让设备无法联网,因此应先确认连接稳定,并记住返回此处关闭限制的方法。

网络与 DNS

域名解析成功、代理连接成功、目标网站响应是不同环节。排查时把解析路径、实际出口和测试目标分开看。

DNS
DNS 用于把域名转换成连接需要的 IP 地址。客户端的 DNS 设置、Android 的私人 DNS 和浏览器的安全 DNS 可能各自影响查询路径,因此只改一处不一定覆盖所有应用。遇到域名打不开时,先查看日志是否有解析错误,再检查应用实际使用的解析器,避免把解析失败误判为节点故障。
Fake-IP
Fake-IP 是一种 DNS 工作方式:先给域名返回映射地址,随后由内核关联回域名并处理连接。看到 198.18.0.0/16 一类配置范围内的地址时,不必立即把它当成目标服务器的真实地址。少数依赖真实解析结果的应用可能需要加入例外列表;应先定位冲突域名,再调整过滤范围,而不是直接放弃全部域名分流。
DNS 泄漏
DNS 泄漏通常指查询没有按照预期路线发送,而是交给了其他解析器。检测页面显示的解析器与节点地区不同,并不能单独证明泄漏,还要结合直连规则、解析服务的部署方式和浏览器设置判断。检查时先明确哪些域名应该通过代理解析,再对照客户端日志及实际连接记录核实路径。
DoH
DoH 是 DNS over HTTPS 的缩写,表示通过 HTTPS 传输 DNS 查询与响应。在支持的客户端中可作为上游解析方式使用,浏览器也可能独立启用它。查询被加密不代表连接一定经过代理,仍要确认解析器的实际出口;解析器使用域名时,还需有可用的引导解析路径来建立首次连接。
延迟与超时
客户端里的延迟通常是访问指定测试目标的一次耗时,不等于下载速度,也不代表所有网站的响应时间。超时表示测试未在限定时间内完成,可能涉及本机网络、解析、节点连接或测试目标本身。排查时保留同一测试条件,再结合日志逐层定位,可参考故障排查问答,不要只依据一次测速结果删除配置。
下载客户端