内核与协议
内核负责处理连接,协议决定如何连接服务端。先确认当前使用的内核,再判断配置是否兼容。
- Clash 内核Clash core
- 负责监听本地端口、匹配分流规则并转发连接的网络处理程序,不是桌面窗口本身。客户端界面负责把设置交给内核,真正支持哪些字段与协议,要看所用内核及其版本。界面里有开关,不代表旧内核就能完成对应操作。
- mihomoFormerly Clash.Meta
- 延续 Clash 配置生态的代理内核,项目曾使用 Clash.Meta 名称,常见于仍在维护的图形客户端。它与早期 Clash 内核有共同的配置习惯,但支持范围并不完全相同。网上标明面向 mihomo 的示例,应先确认本机内核版本,不能直接照搬进旧版 CFW。
- 代理节点Proxy node
- 描述一个远端代理连接所需的一组参数,通常包括服务器地址、端口、协议和认证信息。节点名称只是便于辨认的标签,名字中的地区不能单独证明实际出口位置。导入后仍需确认服务可用、参数匹配,并在策略组里选中合适的成员。
- 代理协议Proxy protocol
- 客户端与远端代理服务交换数据时遵循的约定,例如 Shadowsocks、VMess、Trojan 等。协议类型、认证方式、传输层和 TLS 设置需要与服务端相符。配置文件能被读取,只说明格式通过了部分检查,不代表当前内核支持该协议或连接一定成功。
- 延迟测试Latency test / url-test
- 客户端通过指定代理访问测试地址,并记录请求耗时的检测方式;策略组中的
url-test可使用这类结果自动选择成员。测试地址、超时与连接复用方式都会影响结果,因此数值不等于线路带宽。选节点时还应观察实际网站加载、持续下载与连接稳定性。
延伸查阅:比较客户端与内核支持。
配置文件字段
字段名称、缩进层级与生效位置同样重要。修改前保留原配置,修改后检查最终运行内容。
- YAMLYAML configuration
- Clash 配置常用的文本格式,通过缩进表达字段之间的层级,通过短横线表示列表项。编辑时使用空格缩进,不要混入制表符;节点、策略组与规则也不能随意放在同一层。语法正确只是第一步,还要确认字段名称、值的类型与内核支持范围。
- mixed-portMixed proxy port
- 让 HTTP 代理和 SOCKS 代理共用一个监听端口的配置字段,例如
mixed-port: 7890。应用中的代理地址与端口必须对应实际监听位置,不能只看到教程里的数字就直接填写。是否允许局域网设备访问,还要结合监听地址、Allow LAN 与防火墙判断。
- modeRule / Global / Direct
- 控制连接进入内核后如何选择出口,常见值为
rule、global和direct。规则模式逐条匹配规则,全局模式使用全局策略,直连模式使用直连策略。这里的“全局”描述代理决策,并不意味着所有程序的流量都会自动进入内核。
- proxy-providersProxy providers
- 用于定义节点提供者,可从远程地址或本地文件加载节点集合,并按配置安排更新。它不等于一份完整的 Clash 配置,通常还需要策略组引用这些节点,再由规则选择策略组。把完整配置订阅当成节点提供者使用,可能因内容结构不同而加载失败。
- 覆写与合并Override / Merge
- 在订阅原始内容之外,追加或调整本地配置的处理方式,常用于保留个人端口、DNS 或规则设置。不同客户端的处理顺序不相同,列表可能整体替换,也可能通过脚本重组。保存后应查看最终生效配置,不能只凭编辑框里保留了某一行就判断修改成功。
延伸查阅:配置文件结构与 YAML 示例。
代理模式与网络
先看流量怎样进入内核,再看域名怎样解析。入口接管与出口选择是两件事。
- 系统代理System Proxy
- 操作系统提供给应用读取的一组代理设置。CFW 的 General 页面中,System Proxy 用于切换相关设置;遵循这套设置的应用会把请求交给指定监听端口。游戏、命令行工具或自带网络栈的程序可能不读取它,遇到这类情况应检查应用自身设置,而不是反复切换节点。
- TUN 模式Virtual network interface
- 借助虚拟网络接口与路由配置,把符合接管条件的流量引入内核,可覆盖部分不遵循系统代理的程序。启用通常涉及权限、服务、路由与 DNS 配合,实际入口随客户端而异。TUN 不等于全局代理模式,接管进来的连接仍可按规则直连,也可能因排除路由而绕过内核。
- DNSDomain Name System
- 把域名转换为 IP 地址等记录的系统;浏览器能显示网站地址,不代表解析一定由 Clash 完成。系统缓存、浏览器加密 DNS 和应用自带解析都可能影响路径。排查时要区分域名解析失败与代理连接失败,修改解析器前也应确认访问该解析器的网络路径可用。
- Fake-IPSynthetic IP mapping
- 为域名返回虚拟 IP,等连接进入内核后,再根据映射找回原域名的一种 DNS 工作方式。它有助于让内核保留域名信息,但虚拟地址并不是网站的真实服务器地址。部分应用依赖真实地址行为,可能需要定向调整过滤配置;不要仅因解析结果看起来特殊,就认定网络异常。
- DNS 泄漏DNS leak
- DNS 请求偏离预期解析路径,被非预期的解析服务接收的情况。检测页面显示的解析器地区不一定等于连接出口地区,也不能单凭一个地区标签判断泄漏。应结合浏览器 DNS 设置、系统解析路径、内核日志与实际路由检查;开启 TUN 或改用加密 DNS 都不能单独作为排除依据。
延伸查阅:按步骤设置代理与验证连接;连接异常排查。
规则与策略组
规则负责选择策略,策略组负责组织出口。匹配结果首先取决于规则顺序与可用的连接信息。
- 规则分流Rule-based routing
- 按域名、目标 IP、进程等条件,为不同连接选择直连、代理或拒绝处理的机制。规则通常从上往下匹配,先命中的规则生效,因此具体例外应放在宽泛规则之前。排查某个网站走错出口时,先看日志里的命中规则和策略名称,再判断是规则顺序问题还是策略组选择问题。
- DOMAIN-SUFFIXDomain suffix rule
- 匹配指定域名及其子域名的规则类型,例如
DOMAIN-SUFFIX,example.com,DIRECT会匹配该域名和它的子域名。它不是按网页路径、标题或地址栏中的任意关键词匹配。使用前需确认内核能够获得域名信息,应用只提供 IP 时,域名规则未必有机会生效。
- GEOIPIP geolocation rule
- 依据 IP 地理数据库中的地区分类进行匹配,例如
GEOIP,CN,DIRECT。数据库记录不是实时定位,地址分配变化或数据库差异可能影响结果。附加no-resolve后,该条规则不会为尚未解析的域名主动触发解析,但仍可以检查连接中已经获得的目标 IP。
- 策略组Proxy group
- 把节点、其他策略组或内置策略组织起来的配置单元,供规则引用。
select用于手动选择,url-test根据测试结果选择,fallback按顺序寻找可用成员。组名并不决定行为,判断是否自动切换应看组的类型与设置,而不是只看名称里有没有“自动”。
- MATCHFinal catch-all rule
- 接住此前所有规则都没有匹配到的连接,通常作为规则列表最后一条,例如
MATCH,DIRECT。它后面的内容必须是有效策略名称或内置策略,不能填一个不存在的组名。把 MATCH 放到列表前面会提前接走连接,使后续规则失去匹配机会。
延伸查阅:规则语法、策略组与配置合并。
客户端与平台
客户端名称、订阅格式与安装包架构不能混为一谈。换客户端前,先确认这三项。
- Clash for WindowsCFW
- 常缩写为 CFW 的桌面图形客户端,提供配置导入、策略选择、日志与系统代理等操作入口。原项目已停止维护,现存教程与归档包不代表仍会获得兼容性修复。新安装可先比较 Clash Plus、Clash Verge Rev 与 FlClash;保留旧环境时,则应按原内核能力核对配置。
- 订阅Subscription URL
- 用于定期获取配置或节点集合的远程地址,常见的“机场订阅”指服务提供方给出的此类链接。它可能返回完整 YAML,也可能返回其他节点格式,导入前要确认客户端兼容。链接常带有访问凭据,截图与日志分享时应遮住完整地址;更新失败时先查网络和返回内容,而不是反复删除配置。
- GUI 客户端Graphical User Interface
- 为内核提供可视化操作界面的应用,让用户通过菜单、按钮和列表管理配置。两个客户端即使用同一种内核,也可能在订阅更新、配置合并、系统权限和界面入口上存在差异。迁移时可复用兼容配置,但不要默认所有开关状态、服务安装与本地覆写都会跟随配置一起转移。
- 服务模式Service Mode
- 通过后台系统服务执行需要较高权限操作的机制,常用于协助内核运行或配置网络。CFW 的 Service Mode 与 TUN 开关不是同一个概念,安装服务不等于虚拟网络接口已经开始接管流量。排查时应分别确认服务是否运行、内核是否加载正确,以及相关路由和 DNS 设置是否生效。
- 系统架构x64 / ARM64 / x86
- 处理器和操作系统采用的指令集类型,常见安装包标识有 x64、ARM64 与 x86,其中 AMD64 通常也指 x64。可在 Windows“设置 → 系统 → 系统信息”中查看系统类型;不同版本的入口文字可能略有差异。选择安装包不能只看扩展名,同为可执行文件也不代表能在同一架构上原生运行。
延伸查阅:客户端选型说明;按平台查看安装要求与下载入口。