配置名词参考 25 个术语

Clash 术语表

从订阅到网络栈,按配置中出现的位置查阅。每条解释说明概念、用途与使用边界;卡片标题可作为分享链接,便于回到同一个术语。

核心概念

先分清配置来源、代理条目与接管方式,再判断连接是否正常。

订阅

远程配置来源 · subscription

订阅是通过远程链接获取配置内容的方式,内容可能包含节点、策略组与规则,不一定只是一份节点列表。更新订阅会重新获取提供方发布的内容,本地直接修改的字段可能被覆盖。链接常带访问凭据,排查时应隐藏敏感参数,不要把完整链接发到公开页面。

配置文件 Profile

当前加载的配置 · profile

Profile 是供内核加载的一组配置,通常用 YAML 保存代理条目、策略组、规则与 DNS 参数。订阅配置来自远程获取,本地配置则由用户保存和维护,两者都可以成为当前配置。切换配置后,规则与策略组可能一起变化,因此要重新确认当前选择,不能只看配置名称。

节点

代理条目 · proxies

节点是一个可供连接的代理服务条目,通常包含服务器地址、端口、协议及认证参数。配置里能看到节点,只说明条目已被载入,不代表服务端在线或认证有效。遇到无法连接时,应同时检查订阅有效性、参数匹配与网络路径,而不是仅反复切换名称相近的条目。

延迟

测试请求耗时 · latency

客户端显示的延迟通常是访问指定测试地址所耗的时间,可能包含解析、握手与响应过程,并非固定的线路属性。不同测试地址、超时阈值和网络环境会得到不同结果。低延迟不等于高带宽,也不保证某个网站可访问;实际使用还要观察连接稳定性和目标服务的响应。

系统代理

系统设置指向本地监听端口

系统代理把操作系统的代理设置指向 Clash 客户端的本地监听地址,让遵循该设置的应用转交请求。部分应用使用自己的网络设置,开启系统代理后仍可能直接连接。它与 TUN 的接管层次不同;关闭客户端前可先关闭系统代理,避免系统继续向已经停止监听的端口发送请求。

代理协议

协议规定连接与认证方式,传输安全还取决于加密、证书和服务端参数。

HTTP 代理

应用层代理接口 · HTTP / CONNECT

HTTP 代理是浏览器等应用常用的代理接口,可通过 CONNECT 方法为 HTTPS 建立转发通道。这里的 HTTP 指代理接口类型,不代表目标网页只能使用明文 HTTP。正常转发 HTTPS 时,加密连接仍在应用与目标服务之间建立,使用代理本身并不意味着需要额外安装根证书。

SOCKS5

通用代理协议 · TCP / UDP

SOCKS5 可以转发 TCP 连接,也定义了 UDP 数据报转发方式,但应用、客户端与服务端必须共同支持相应功能。协议本身不提供传输加密,不能把 SOCKS5 等同于加密隧道。应用可能先在本地解析域名,也可能把域名交给代理端,排查 DNS 路径时需要确认具体实现。

Shadowsocks

节点协议字段 · type: ss

Shadowsocks 使用加密机制转发网络流量,配置时需要匹配服务器地址、端口、加密方法和密码。不同协议版本与加密方法存在兼容性差异,不能只凭节点名称判断可用性。若服务端还使用插件,客户端也需要支持并正确填写对应参数;修改加密方法并不能自行提升服务端兼容性。

Trojan

TLS 代理协议 · type: trojan

Trojan 通常基于 TLS 建立连接,并使用密码完成认证。除服务器与端口外,TLS 主机名、证书验证及传输选项也会影响连接结果。证书错误应先检查系统时间、主机名和服务端证书,不宜把跳过证书验证作为常规修复,否则会失去对服务器身份的关键确认。

VLESS

节点协议字段 · type: vless

VLESS 是一种代理协议,常通过 UUID 标识用户,实际连接还要配合服务端指定的传输方式和安全层。TLS、REALITY、传输路径及相关参数不能随意互换,也不是每个节点都会使用同一组合。导入后无法连接时,应核对内核支持情况与完整参数,不要仅补上一个 UUID 就认为配置已经齐全。

规则与策略组

规则负责匹配条件,策略负责处理连接,策略组再决定使用哪个代理入口。

规则分流

匹配条件与目标策略 · rules

规则分流根据域名、IP、进程等条件,为每条连接选择代理、直连或拒绝等策略。规则一般从上到下匹配,先命中的规则决定处理结果,因此宽泛规则放得过早会遮住后面的精细规则。排查分流时,应查看连接记录中的命中规则和最终策略,而不是只确认规则文本是否存在。

策略组

可被规则引用的入口 · proxy-groups

策略组把多个节点或其他策略组组织成一个入口,规则可以引用这个入口,而不用绑定某个固定节点。select 用于手动选择,url-test 根据测试结果选择,fallback 通常按顺序寻找可用项。自动选择依赖测试地址与检测间隔,并不保证所有业务场景都得到相同的最佳结果。

规则集 Rule Provider

规则来源 · rule-providers / RULE-SET

规则集把一批匹配条件独立保存,再由主配置中的规则引用,适合集中维护域名或网段清单。集合内容要与 behavior 及文件格式一致,域名集合不能直接按任意完整规则集合读取。远程获取失败时需查看更新日志和本地缓存;主配置加载成功,不代表每份规则集都已成功更新。

GeoIP

基于 IP 数据库的分类 · GEOIP

GeoIP 通过数据库判断 IP 地址所属地区或类别,常用来对目标地址进行分流。结果取决于数据库版本与地址分配信息,不代表网站的语言、经营主体或实际服务位置。域名对应多个地址时,命中结果还可能随解析变化;精确控制某个服务时,通常需要结合域名规则一起设计。

规则、全局与直连模式

连接处理模式 · mode

规则模式按规则表选择策略,全局模式通常把被接管的连接交给全局策略,直连模式则让这些连接直接访问目标。模式描述的是内核如何处理已接收到的流量,不是应用是否把流量交给内核。全局模式也不等于所有应用都已被接管,接管范围仍由系统代理、TUN 和应用设置决定。

DNS 与网络栈

解析路径与流量路径需要一起检查;修改一个开关,不一定改变所有应用的行为。

DNS

域名解析系统 · dns

DNS 将域名查询为 IP 地址等记录,让应用知道连接目标的位置。系统、浏览器与 Clash 内核可能各自使用解析路径,因此改动配置中的 DNS 不一定影响浏览器独立启用的安全 DNS。排查时先确认查询由谁发出、经过哪个解析器,再调整服务器与分流设置,避免同时修改多个环节。

Fake-IP

DNS 增强模式 · dns.enhanced-mode: fake-ip

Fake-IP 为域名返回合成地址,并在内核中保存映射,后续连接到该地址时可以找回原始域名参与处理。合成地址不是网站的真实服务器地址,需要配合正确的 DNS 接管与流量路径。部分依赖真实解析结果的应用可能需要加入 fake-ip-filter,应按具体兼容问题调整,而不是把全部域名排除。

TUN 模式

虚拟网络接口 · tun.enable

TUN 通过虚拟网络接口及路由设置接管 IP 流量,可覆盖部分不遵循系统代理设置的应用。开启时通常需要额外权限,实际范围取决于路由、排除项、网络栈和 DNS 设置,不是开关打开就必然覆盖所有连接。与其他 VPN 同时运行时应检查路由冲突,并保留关闭 TUN 的恢复路径。

DNS 泄漏

查询绕过预期解析路径

DNS 泄漏指查询绕过预期的解析或代理路径,例如仍发送给本地网络提供的解析器。网页出口走代理,并不能证明 DNS 查询也经过同一路径;加密 DNS 同样不自动等于经代理访问。检查时需要结合系统 DNS、浏览器安全 DNS、TUN 接管和日志,测试页面只能提供部分观察结果。

域名嗅探 Sniffer

连接元数据识别 · sniffer

域名嗅探从受支持连接的握手或协议元数据中尝试识别域名,为只有目标 IP 的连接补充规则匹配信息。它不能解密任意 HTTPS 内容,也无法保证识别所有连接,尤其会受到协议与加密握手机制的限制。是否覆盖原有目标信息取决于配置,应对照命中记录判断变化,不能用嗅探替代完整的 DNS 设计。

客户端与工具

界面、内核与配置文件分工不同,遇到问题先定位到对应层次。

mihomo

代理处理内核

mihomo 是 Clash 生态中的内核项目,负责代理连接、规则匹配、DNS 与网络接管等处理。图形客户端提供操作界面,通常集成内核,但界面版本与内核版本并不是同一个概念。遇到字段不支持或协议兼容问题时,应查看实际运行的内核及版本,再对照相关配置说明判断。

Clash 客户端

配置管理与运行控制界面

Clash 客户端用于导入配置、选择策略、控制连接和查看日志,不同应用在界面与系统集成方式上存在差异。相似的菜单名称不代表底层功能完全一致,配置字段支持也受到所集成内核的影响。选择客户端时先看平台与处理器架构,再确认所需功能,可在下载页按平台查阅。

YAML

配置文本格式 · .yaml / .yml

YAML 是 Clash 配置常用的文本数据格式,通过缩进表达层级,并用键值、列表等结构组织参数。缩进应使用空格,含特殊字符的字符串需要正确处理引号,不能照搬文档排版中的符号。文件能被 YAML 解析器读取,也不代表内核配置有效;还需检查字段名称、策略组引用和参数类型。

外部控制面板

控制接口 · external-controller / external-ui

外部控制面板通过内核控制接口查看连接、切换策略与管理运行状态,它不是代理流量出口本身。external-controller 指定控制接口监听地址,external-ui 可用于指定面板静态文件位置。需要限制监听范围并配置认证,避免未经授权的访问者修改策略或读取连接信息。

配置覆写

本地调整 · override / merge

配置覆写是在原始配置加载前后,按客户端提供的机制替换或合并指定字段,常用于保留本地 DNS、规则或接管偏好。各客户端对映射、列表和执行顺序的处理可能不同,不能假设所有覆写都会追加而不替换。修改后应查看最终生效配置,再确认订阅更新和多配置切换时是否仍保留预期设置。

从术语定位问题

导入失败先检查订阅与 YAML;应用没有进入代理路径,先区分系统代理和 TUN;连接进入内核但策略不符合预期,再查看规则、策略组和域名识别。按这个顺序排查,可以避免把配置来源、接管范围与分流结果混为一谈。