这个工具生成的是什么?
客户端靠一张规则表决定每个连接走哪条路:国内网站直连,海外网站走代理,广告直接拦掉。这张表各家写法不一样,小火箭是 conf 文本,Clash 用 YAML,v2rayN 有自己的规则列表,sing-box 用 JSON。这里把同一套选择翻译成四种写法,省得自己对着文档一行行改。
四个客户端分别怎么导入,单独写了教程:
- 小火箭分流规则:Shadowrocket(iPhone、iPad、Apple 芯片的 Mac)
- Clash 分流规则:Clash Verge Rev、FlClash、ClashMi、OpenClash,内核都是 mihomo
- v2rayN 路由规则:v2rayN(Windows、macOS、Linux)、v2rayNG(安卓)
- sing-box 配置生成器:sing-box 官方 App(安卓、iPhone、Mac)、Hiddify、NekoBox
规则数据从哪来?
来自 GitHub 上的 MetaCubeX/meta-rules-dat,它是 mihomo 内核团队维护的规则仓库,源头是 v2fly 社区整理的 domain-list-community 域名表。不翻车每天同步一次,放在 bufanche.com/rules/ 下面,按原仓库的 GPL-3.0 许可转发,内容没改。
小火箭读不了 mihomo 的二进制规则,所以给它单独转了一份文本格式,+.google.com 写成 DOMAIN-SUFFIX,google.com,意思一样。
三个预设有什么区别?
| 预设 | 做了什么 | 适合 |
|---|---|---|
| 极简 | 只有两条:常见海外网站走代理,国内网站和国内 IP 直连 | 只有一两个节点,不想折腾 |
| 常用 | AI、Netflix、Disney+ 各一个选择组,其他海外服务走代理,微软和苹果直连 | 大多数人 |
| 全面 | 每个海外服务一个选择组,广告和跟踪域名拦截 | 节点多、想按服务挑节点 |
微软和苹果默认直连,是因为它们在国内有服务器,系统更新和 App Store 下载直连更快,也不会消耗节点流量。要用 Copilot 的可以把微软改成走代理。
DNS 是怎么设的?
Clash 和 sing-box 的配置里带了 DNS 设置:直连的网站用阿里和腾讯的 DNS 解析,其他域名的查询经代理发给 Cloudflare 和 Google 的 DNS。这样国内网站能解析到就近的服务器,海外网站的查询记录也不会落到运营商手里。导入以后可以用 DNS 泄漏检测验证,海外那一栏不应该出现国内 DNS。
v2rayN 和小火箭的 DNS 在客户端里单独设置,这里生成的只有规则。
常见问题
生成的配置里有我的节点吗?会不会被你们看到?
节点链接和订阅地址只在你的浏览器里转换,页面没有把它们发给任何服务器。v2rayN 和小火箭用的远程地址里只有一串分流选择的编码,不含节点。
规则多久更新一次?
不翻车每天从 MetaCubeX/meta-rules-dat 同步一次。Clash 和 sing-box 用这里生成的配置,会每 24 小时自己去下载一次;小火箭和 v2rayN 在客户端里点一下更新就行。
为什么不直接用 GitHub 上的规则地址?
国内直连 GitHub 和 jsDelivr 经常失败,客户端第一次启动下载不到规则就会报错或者分流不生效。镜像到 bufanche.com 之后国内能直接下。
某个网站该走代理却走了直连,怎么办?
先在客户端里手动更新一次规则。还不行,用分流检测工具看出口,再把这个网站所属的分类改成走代理;规则表里没有的小网站会落到“其他所有流量”那一行。
选“单独策略组”有什么用?
会多出一个以分类命名的选择组,比如 AI、Netflix。这样 ChatGPT 可以固定用美国节点,Netflix 用能解锁的节点,其他网站继续用默认节点,互不影响。

