规则编写手册

Notes, guides and reference material.

  1. Clash 订阅转换怎么正确使用

    Clash 订阅转换在特定条件下能够有效提升配置效率与兼容性,但在多数非标准化场景中则可能引发连接异常甚至安全风险。其成立的核心前提是订阅源本身格式规范、节点信息完整且符合 Clash 标准协议(如 YAML 语法正确、支持 ProxyGroup 分类逻辑)。当用户使用的是经过官方或可信社区维护的订阅链接时,转换工…

  2. Clash 怎么配置自定义 DNS 减少污染

    关于「Clash 怎么配置自定义 DNS 减少污染」的背景、常见问题与实操要点。

  3. Clash 分流规则怎么写才不漏域名

    在 Clash 分流规则的配置中,「不漏域名」的核心逻辑在于精确匹配与兜底策略的结合。当规则集设计合理、优先级分明且覆盖全面时,分流规则能够有效拦截所有目标流量,确保指定域名被正确路由至代理或直连路径。这一条件成立的前提是:规则列表具备完整的域名覆盖能力,尤其是对子域名、通配符和泛解析域名的处理要足够严密。例如,若…

  4. Clash 的 TUN 模式和系统代理有什么区别

    关于「Clash 的 TUN 模式和系统代理有什么区别」的背景、常见问题与实操要点。

  5. Clash 提示 9090 端口被占用怎么处理

    Clash 默认监听 9090 端口,若该端口被占用,程序将无法启动。常见情况是已有另一个 Clash 进程未退出、系统服务占用或第三方软件(如 Docker、某些杀毒工具)占用了该端口。解决的第一步是确认具体占用进程,可通过命令行输入 `netstat -ano | findstr :9090` 查看进程 PID…

  6. Clash 怎么看一次请求命中了哪条规则

    在使用 Clash 进行网络流量规则匹配时,判断一次请求命中了哪条规则,本质上依赖于规则匹配的顺序、规则的优先级以及请求特征与规则条件的精确匹配程度。当 Clash 的配置文件中规则按从上到下的顺序排列且未启用 `rule-set` 或 `fallback` 机制时,首次满足条件的规则即为命中结果。这种行为在大多数…

  7. Clash 策略组怎么排序才合理

    关于「Clash 策略组怎么排序才合理」的背景、常见问题与实操要点。

  8. Clash 配置文件放在哪个目录

    关于「Clash 配置文件放在哪个目录」的背景、常见问题与实操要点。

  9. Clash 配置改完不生效怎么确认原因

    修改 Clash 配置后不生效,首先要确认配置文件是否被正确加载。在 Clash 客户端中,打开设置页面,查看“配置”选项卡下的“当前配置”是否显示为最新编辑的文件路径。若路径未更新或仍指向旧文件,说明配置未被载入。例如,手动下载的 YAML 文件若未通过“导入配置”功能上传,而是直接替换本地文件,客户端可能仍读取…

  10. Clash 多台设备共用一份配置怎么维护

    在多台设备共用一份 Clash 配置的场景下,配置维护的可行性与稳定性高度依赖于环境一致性、版本控制机制和团队协作规范。当所有设备运行相同操作系统、使用同一版本的 Clash 客户端,并且网络拓扑结构、代理规则需求一致时,共享配置能够显著降低重复劳动,提升部署效率。例如,一个小型开发团队在内网环境中统一使用 Cla…

  11. Clash 的日志在哪里查看

    Clash 的日志在哪里查看,这个问题在实际使用中往往被忽视,直到配置出错、连接异常或规则不生效时才真正浮现。对于正在排查问题的用户而言,日志不仅是调试工具,更是判断网络行为是否符合预期的核心依据。然而,由于 Clash 客户端版本众多(如 Clash for Windows、Clash Verge、ClashN、…

  12. Clash 移动端怎么导入配置

    Clash for Android 的配置导入功能支持多种格式,最常见的是 Clash Meta 格式的 YAML 文件。在应用内点击“配置”菜单,选择“从文件导入”,系统会弹出本地文件浏览器,用户可直接从手机存储、SD 卡或下载目录中定位配置文件。例如,将名为 `config.yaml` 的文件放在 `Downl…

  13. Clash 怎么降低游戏对局的额外延迟

    Clash 本身作为代理工具,其核心功能是路由流量与加密传输,但当它介入游戏对局时,可能因网络路径复杂化、延迟抖动或系统级代理干扰,导致额外延迟升高。尤其在高帧率竞技类游戏中,哪怕 10 毫秒的额外延迟也可能影响操作响应,造成卡顿、回弹甚至丢包。问题根源常不在 Clash 的配置本身,而在于它如何与系统网络栈、后台…

  14. Clash 升级后无法启动怎么回滚

    关于「Clash 升级后无法启动怎么回滚」的背景、常见问题与实操要点。

  15. Clash 规则模式和全局模式该用哪个

    在使用 Clash 时,规则模式与全局模式的选择并非单纯的技术偏好,而是对网络行为意图的精准映射。规则模式依赖于明确的流量匹配逻辑,仅对符合特定规则的请求进行代理,其余流量直连;而全局模式则强制所有流量经过代理,无论目标地址为何。当你的使用场景中存在大量本地服务(如内网设备、局域网共享)、对延迟极度敏感的应用(如视…

  16. Clash 怎么加载额外的规则文件

    Clash 的规则文件加载机制支持多层级嵌套,可通过 `rules` 字段直接引入本地或远程规则文件。例如在配置中添加 `rules: [include: ./rules/custom.yaml]`,即可将位于同级目录下的 custom.yaml 文件作为规则源加载。这种写法允许用户将主规则与自定义规则分离,提升配…

  17. Clash 怎么只代理浏览器而不影响全局

    Clash 的核心优势在于其细粒度的代理控制能力,只需在配置文件中明确指定规则,即可实现仅代理浏览器流量。例如,在 Clash for Windows 中,打开配置文件后,找到 `proxy-groups` 段落,将 `DIRECT` 和 `PROXY` 分组设置为不同策略,再进入 `rules` 部分,添加类似 …

  18. Clash 怎么检查有没有 DNS 泄漏

    Clash 怎么检查有没有 DNS 泄漏,关键在于确认你通过代理走的流量是否真的被正确路由到了代理服务器的 DNS 解析链路,而不是绕过代理直接用了本地或运营商的公共 DNS。DNS 泄漏意味着你的实际域名查询请求可能在未经过代理的情况下,由系统默认的 DNS 服务器完成,这会暴露你访问的真实网站信息,尤其在使用隐…

  19. Clash 外部控制页登录不上怎么办

    Clash 外部控制页登录不上,通常表现为输入正确账号密码后页面无反应、提示“连接失败”或“无法访问”,甚至在本地网络正常的情况下仍无法打开控制面板。这类问题多由配置错误、端口冲突、防火墙拦截或服务未正常运行引发,尤其在使用自定义配置或第三方插件时更为常见。用户往往误以为是网络问题,实则根源可能在本地服务未启动或端…

  20. Clash 如何把国内域名全部直连

    Clash 的直连规则配置核心在于精准匹配国内域名,而非简单地全网直连。以 `gfwlist` 为基础的规则集虽曾流行,但其已过时且覆盖不全,真正有效的做法是使用基于 DNS 响应的主动探测机制。例如,通过将 `dns-direct` 模式与自定义规则结合,可让 Clash 在解析域名时优先尝试直连,若返回有效 I…

  21. Clash 节点延迟高应该先查哪里

    节点延迟高,第一步应检查本地网络环境。使用 `ping` 命令测试目标节点的连通性,若延迟超过 100ms 且丢包率高于 5%,基本可判定是本地链路问题。例如某用户在广东地区使用 Clash 连接日本节点时,`ping` 结果为 142ms、丢包 8%,随后排查发现路由器开启了 QoS 限速功能,关闭后延迟降至 6…

  22. Clash 局域网代理怎么开放给其他设备

    Clash 局域网代理开放给其他设备,本质是让局域网内其他设备通过你的电脑作为中转访问被墙内容。核心难点不在于配置工具,而在于理解网络权限、防火墙规则和本地服务绑定方式的配合。你可能已经启用了 Clash 的局域网监听功能,但其他设备连不上,问题往往出在系统防火墙拦截、端口未正确暴露或设备间网络不通。 第一步,确…

  23. Clash for Windows 打不开的常见原因

    Clash for Windows 打不开的常见原因,本质上是系统环境与软件运行依赖之间的不匹配问题。在多数情况下,当用户操作系统版本过低、缺少必要的运行时组件(如 .NET Framework 4.8)、或安全软件误判其为恶意程序而拦截时,Clash for Windows 确实会无法启动。这一现象在老旧的 Wi…

  24. Clash 启动脚本报错怎么逐项排查

    关于「Clash 启动脚本报错怎么逐项排查」的背景、常见问题与实操要点。