自定义分流规则实战配置案例:国内外流量精细化分流与防DNS泄漏

实战演练 Clash 自定义分流规则配置:掌握 Merge 扩展覆写、策略组绑定、国内网站直连、广告拦截、流媒体独立分流及防 DNS 泄漏的高阶配置技巧。

核验日期:2026-10-14

自定义分流规则实战配置案例:国内外流量精细化分流与防DNS泄漏

技术要点
核心实战目标:在不修改远程订阅文件(防止订阅更新时被覆盖抹除)的前提下,通过客户端提供的扩展配置(Merge / Script)机制,精准将特定网站(如海外学术、公司内网、特定流媒体、本地游戏)分流至指定的专用策略组或直连出站,并彻底堵死 DNS 泄漏隐患。

一、为什么绝对不能直接修改本地订阅文件?

绝大多数新手在拿到机场下发的订阅后,喜欢直接在文本编辑器中打开该本地 YAML 文件并在末尾添加规则。

这是致命的操作误区! 当您在客户端点击「更新订阅 (Update Profile)」时,客户端会直接向机场服务器请求最新的配置文件,并将本地文件彻底全量覆盖。您辛苦手动添加的几百行规则将在瞬间灰飞烟灭。

正确的解决方案:使用现代客户端(如 Clash Verge Rev)原生支持的 Merge (配置合并) 功能。Merge 会在每次内核载入订阅时,动态将您的私有规则与策略组前置注入到配置中,既享受机场的节点自动更新,又保持了自定义规则的绝对持久性。


二、实战 Merge 语法模板:全能分流范例

在 Clash Verge Rev 中,进入「订阅 (Profiles)」,右键点击订阅配置卡片,选择「编辑扩展配置 (Merge)」,将以下标准化 YAML 代码粘贴进去并保存:

# Clash Verge Rev Merge 扩展配置实战模板
prepend-rules:
  # 1. 本地局域网与公司私网直连(最高优先级)
  - DOMAIN-SUFFIX,lan,DIRECT
  - DOMAIN-SUFFIX,local,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve

  # 2. 常见开发环境与学术论文站点直连或专用代理
  - DOMAIN-SUFFIX,edu.cn,DIRECT
  - DOMAIN-SUFFIX,cnki.net,DIRECT
  - DOMAIN-SUFFIX,wanfangdata.com.cn,DIRECT

  # 3. 常见流媒体与 AI 工具独立定向分流
  - DOMAIN-SUFFIX,openai.com,AI专线
  - DOMAIN-SUFFIX,chatgpt.com,AI专线
  - DOMAIN-SUFFIX,anthropic.com,AI专线
  - DOMAIN-SUFFIX,claude.ai,AI专线
  - DOMAIN-SUFFIX,netflix.com,流媒体专线
  - DOMAIN-SUFFIX,disneyplus.com,流媒体专线

  # 4. 常见恶意广告与数据追踪本地丢弃阻断
  - DOMAIN-KEYWORD,admob,REJECT
  - DOMAIN-KEYWORD,umeng,REJECT
  - DOMAIN-SUFFIX,doubleclick.net,REJECT

  # 5. 特定独立进程走指定策略(需在 TUN 模式或支持进程匹配下生效)
  - PROCESS-NAME,steam.exe,游戏专线
  - PROCESS-NAME,epicgames.exe,游戏专线

# 注入自定义策略组,供上方规则直接调用
prepend-proxy-groups:
  - name: AI专线
    type: select
    proxies:
      - 节点选择
      - 香港节点
      - 日本节点
      - 美国节点

  - name: 流媒体专线
    type: select
    proxies:
      - 节点选择
      - 香港节点
      - 台湾节点
      - 新加坡节点

  - name: 游戏专线
    type: select
    proxies:
      - DIRECT
      - 节点选择

三、关键规则参数深度解析

  1. DOMAIN vs DOMAIN-SUFFIX:
    • DOMAIN,google.com:仅匹配 google.com 这一个完整域名;
    • DOMAIN-SUFFIX,google.com:递归匹配 google.com 及其所有二级、三级子域名(如 mail.google.com、drive.google.com),日常配置首选。
  2. no-resolve 参数的核心防护价值: 在 IP-CIDR 规则后面务必附加 ,no-resolve。若缺少该参数,Clash 在匹配规则时为了获取 IP 地址,会强制在本地触发 DNS 解析。如果目标域名是境外敏感域名,此时在本地发起 DNS 查询就会立刻发生 DNS 污染与泄露!加上 no-resolve 后,只有在域名已被解析为 IP 后才会比对该网段,彻底堵死 DNS 泄漏通道。
  3. REJECT 动作: 表示本地丢弃并切断 TCP/UDP 连接,常用于拦截烦人的应用开屏广告与隐私追踪中枢。

四、验证自定义分流是否生效

修改完配置并保存刷新后,请按以下步骤验证生效状态:

  1. 打开浏览器,访问目标网站(例如 https://chatgpt.com);
  2. 打开 Clash Verge Rev 界面,点击左侧菜单的**「连接 (Connections)」**;
  3. 在顶部搜索框中输入 chatgpt;
  4. 观察连接列表卡片:
    • Rule (命中规则) 列是否明确显示为您刚刚编写的 DOMAIN-SUFFIX,chatgpt.com;
    • Proxy (出口节点) 列是否准确走向了您设定的 AI专线 策略组。
  5. 若规则未生效,请点击控制面板右上角的**「断开全部连接」**并清空浏览器缓存后重新刷新。

关联阅读与支持导航

Clash指南编辑部
网络工程实测小组 · 遵循《评测方法论》· 核验日期 2026-10-14