配置概念速查

Clash 术语表:从代理协议到规则分流

集中解释 Clash Nyanpasu 配置中常见的协议、内核、订阅、DNS 与流量接管概念。遇到陌生设置项时,可先确认它负责哪一层,再继续安装、配置或故障排查。

01 · 5 个术语

代理协议

协议决定客户端与代理服务器如何建立连接、认证并传输数据。导入订阅后通常不需要手动改动协议字段,但排查握手失败、认证错误或传输参数不匹配时需要理解这些差异。

HTTP 代理

HTTP proxy

通过 HTTP 代理接口转发应用请求,浏览器和许多桌面软件都能直接使用。HTTPS 网站通常借助 CONNECT 方法建立通道,网页内容仍由 TLS 保护。系统代理里的 HTTP 与 HTTPS 地址一般会指向 Clash 的本地监听端口。

SOCKS5

Socket Secure 5

SOCKS5 是更通用的代理协议接口,可承载不同应用协议的连接。它不负责解释网页内容,只转发客户端与目标之间的数据。命令行工具或开发软件若不读取系统代理,常可在自身设置中填写 SOCKS5 地址。

Shadowsocks

SS

Shadowsocks 是常见的加密代理协议,节点配置通常包含服务器、端口、密码与加密方法。客户端和服务器两端的参数必须一致,否则连接无法建立。部分配置还会组合额外传输插件,排查时应同时核对插件参数。

VMess

VMess protocol

VMess 来自 V2Ray 生态,配置中常见用户标识、传输方式、TLS、路径和主机名等字段。不同传输组合对服务端配置有明确对应关系。复制节点参数时遗漏路径或服务器名称,往往会表现为握手失败或连接超时。

Trojan

Trojan protocol

Trojan 通过 TLS 建立加密连接,节点通常包含密码、服务器名称和证书相关选项。设备时间错误可能导致证书校验失败。遇到连接问题时,应先核对域名、端口、SNI 与系统时间,而不是直接修改分流规则。

02 · 5 个术语

内核与客户端

图形客户端与代理内核承担不同职责。界面负责导入订阅、选择模式和展示日志,内核负责实际监听端口、解析配置、建立连接并执行规则。

Clash 内核

Clash core

内核是配置执行层,负责读取 YAML、启动本地监听、建立代理连接并完成规则匹配。关闭图形窗口后是否继续运行,取决于客户端的后台与退出设置。日志里的协议错误、端口冲突和 DNS 信息通常来自内核。

mihomo

mihomo core

mihomo 是延续 Clash Meta 能力的开源代理内核,支持较丰富的协议、规则提供者、TUN 与 DNS 配置。客户端版本和内核版本并不是同一个概念。升级客户端后若行为发生变化,可同时检查当前选用的内核及配置兼容性。

Clash Nyanpasu

Desktop client

Clash Nyanpasu 是桌面图形客户端,用于管理订阅、配置、代理模式、系统代理和内核运行状态。它把常用设置整理成界面,但实际流量仍由所选内核处理。排查问题时需要区分界面设置未保存,还是内核加载配置失败。

GUI 客户端

Graphical user interface client

GUI 客户端是代理内核的可视化管理层,通常提供订阅、节点、规则、连接与日志页面。不同客户端即使使用同一内核,设置入口和默认值也可能不同。迁移客户端时应重新核对端口、DNS、TUN 与配置存储位置。

服务模式

Service mode

服务模式通常借助操作系统服务运行需要较高权限的组件,常用于支持 TUN 等能力。首次启用可能需要系统授权或安装服务。若服务状态异常,可先在客户端中重新安装服务,再检查安全软件和系统权限记录。

03 · 6 个术语

规则与分流

分流是 Clash 配置的核心:请求先匹配规则,再交给代理组、直连或拒绝策略。理解处理顺序后,才能判断某个网站未走预期节点究竟是规则、解析还是策略选择造成的。

规则模式

Rule mode

规则模式按照配置中的匹配条件决定每条连接的出口。常见条件包括域名、IP 地址、网络类型、进程名和规则集。规则通常从上到下匹配,较宽泛的规则放得过早可能覆盖后续更精确的条目。

全局模式

Global mode

全局模式会把进入内核的流量统一交给指定代理策略,而不按普通分流规则逐条选择出口。它适合临时确认节点是否可用,也方便区分节点问题与规则问题。测试结束后可切回规则模式,恢复按目标分类处理流量。

直连

DIRECT

直连表示由本地网络直接访问目标,不经过远端代理节点。配置和日志中通常使用 DIRECT 表示这一策略。若直连目标无法访问,应检查本地网络、DNS 与防火墙,而不是只更换代理节点。

代理组

Proxy group

代理组把节点或其他策略组组织成一个可被规则引用的出口。常见类型包括手动选择、自动测速、故障切换与负载分配。规则命中代理组后,最终使用哪个节点还取决于该组的类型和当前选择。

规则提供者

Rule provider

规则提供者用于从独立文件或远程地址加载规则集合,适合维护数量较多且需要更新的条目。主配置通过名称引用规则集,并指定命中后的策略。更新失败时,已缓存内容是否继续可用取决于内核和配置状态。

GeoIP

Geolocation by IP

GeoIP 根据目标 IP 在数据库中的区域归属进行匹配,常用于构建按地区处理的规则。它匹配的是 IP,而不是域名文字本身。数据库覆盖和更新时间会影响判断结果,因此不能把 GeoIP 视为永久准确的地理信息。

04 · 5 个术语

订阅与配置

订阅负责获取内容,配置文件负责描述完整运行方式,节点只是其中一种资源。区分这三个层级,可以避免把订阅更新失败、配置解析失败和单个节点不可用混为一谈。

订阅

Subscription

订阅通过一个地址获取代理配置或节点列表,内容由对应服务提供方维护。客户端更新订阅时需要正常访问该地址,并成功解析返回内容。订阅更新失败不代表本地已有配置立即失效,但旧内容不会获得后续变更。

节点

Proxy node

节点是配置中的单个代理服务器入口,包含协议、服务器、端口、认证和传输参数。延迟较低不等于实际下载速度一定更快。选择节点时还应结合线路稳定性、协议开销和目标服务的可达情况。

配置文件

Profile / configuration

配置文件描述内核如何运行,通常包含端口、DNS、节点、代理组、规则和外部资源。它可以由订阅生成,也可以在本地手动维护。修改前保留可恢复的副本,能够减少缩进或字段错误导致整份配置无法加载的影响。

YAML

YAML Ain't Markup Language

YAML 是 Clash 配置常用的文本格式,使用缩进表达层级,并通过短横线表示列表项。制表符、错位空格或缺失冒号都可能造成解析失败。包含特殊符号的字符串必要时应使用引号,避免被识别成其他数据类型。

代理提供者

Proxy provider

代理提供者从独立文件加载一组节点,让主配置可以引用和组合这些资源。它通常可设置更新时间、健康检查地址和缓存路径。代理提供者与规则提供者用途不同:前者提供节点,后者提供匹配规则。

05 · 7 个术语

网络基础

系统代理、TUN 与 DNS 分别处在不同网络层。浏览器可用而命令行不通,或域名无法解析但 IP 可访问,通常都需要沿着流量接管与域名解析两条路径分别检查。

TUN 模式

TUN mode

TUN 模式通过虚拟网络接口接管更多系统流量,适合不读取系统代理设置的程序。启用时通常需要服务组件、管理员权限和正确的路由设置。若开启后完全无法联网,应先检查服务状态、DNS 配置以及是否与其他网络工具冲突。

系统代理

System proxy

系统代理把操作系统记录的 HTTP 与 HTTPS 代理地址指向 Clash 本地端口。浏览器和部分桌面应用会自动读取这一设置,命令行程序则可能忽略它。系统代理开关已启用但应用未生效时,应先确认该应用是否支持系统设置。

DNS

Domain Name System

DNS 负责把域名转换为可连接的 IP 地址。Clash 可以接管查询,按配置选择解析服务器,并把结果用于规则匹配。出现域名打不开而直接访问 IP 有响应时,DNS 路径通常是优先排查对象。

Fake-IP

Fake IP mode

Fake-IP 是 DNS 增强模式之一,内核先向应用返回保留地址,并记录它与原域名的映射。后续连接到达内核时,可恢复原始域名并执行更准确的域名规则。少数依赖真实解析结果的局域网设备或应用,需要加入过滤列表。

DNS 泄漏

DNS leak

DNS 泄漏指域名查询绕过预期路径,被发送到其他 DNS 服务器。它可能来自浏览器安全 DNS、系统并行解析、应用自带解析器或 TUN 配置不完整。排查时应先确认是谁发起查询,再统一浏览器、系统与客户端的解析策略。

混合端口

mixed-port

混合端口可以在同一个本地端口上接受 HTTP 和 SOCKS 代理连接,常见配置字段为 mixed-port。应用仍需选择正确的代理类型填写地址。若端口已被其他进程占用,内核可能启动失败或无法建立监听。

延迟

Latency

延迟是从发起测试到收到响应所经历的时间,通常以毫秒表示。结果只反映指定测试地址、测试方式与当时网络状况,不能直接代表带宽。节点选择应同时观察连续稳定性和实际访问表现,而不是只比较一次测试数字。