自定义分流规则实战配置案例:国内外流量精细化分流与防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
- 节点选择
三、关键规则参数深度解析
DOMAINvsDOMAIN-SUFFIX:DOMAIN,google.com:仅匹配google.com这一个完整域名;DOMAIN-SUFFIX,google.com:递归匹配google.com及其所有二级、三级子域名(如mail.google.com、drive.google.com),日常配置首选。
no-resolve参数的核心防护价值: 在IP-CIDR规则后面务必附加,no-resolve。若缺少该参数,Clash 在匹配规则时为了获取 IP 地址,会强制在本地触发 DNS 解析。如果目标域名是境外敏感域名,此时在本地发起 DNS 查询就会立刻发生 DNS 污染与泄露!加上no-resolve后,只有在域名已被解析为 IP 后才会比对该网段,彻底堵死 DNS 泄漏通道。REJECT动作: 表示本地丢弃并切断 TCP/UDP 连接,常用于拦截烦人的应用开屏广告与隐私追踪中枢。
四、验证自定义分流是否生效
修改完配置并保存刷新后,请按以下步骤验证生效状态:
- 打开浏览器,访问目标网站(例如
https://chatgpt.com); - 打开 Clash Verge Rev 界面,点击左侧菜单的**「连接 (Connections)」**;
- 在顶部搜索框中输入
chatgpt; - 观察连接列表卡片:
- Rule (命中规则) 列是否明确显示为您刚刚编写的
DOMAIN-SUFFIX,chatgpt.com; - Proxy (出口节点) 列是否准确走向了您设定的
AI专线策略组。
- Rule (命中规则) 列是否明确显示为您刚刚编写的
- 若规则未生效,请点击控制面板右上角的**「断开全部连接」**并清空浏览器缓存后重新刷新。
关联阅读与支持导航
- Clash进阶配置全景指南:深入理解 Fake-IP 模式与 TUN 虚拟网卡堆栈
- Clash新手完整图文入门教程:基础配置、节点切换与开箱实操
- Clash订阅管理大全:订阅导入、自动更新与转换规范
- Clash故障排查指南:解决节点全红超时、端口 7890 冲突与断网
- 机场综合推荐专栏:挑选支持全节点 VLESS 协议的低延迟商业服务
- 光速云深度实测:高品质 IEPL 物理专线实测报告