Caution
禁止任何形式转载或发布至中国大陆地区
每天早上 7:30(北京时间 UTC+8)自动构建,保持规则最新
收集于互联网,面向 mihomo/clash.meta、surge、loon、stash、shadowrocket、quantumultx、egern 和 sing-box 多个代理工具的定制 规则集
- 规则说明
- surge、loon、shadowrocket、quantumultx、egern、mihomo/clash.meta 和 stash 完整规则集目录
- mihomo/clash.meta 和 stash 类型拆分规则集目录
- sing-box 规则集目录
mihomo/clash.meta 和 stash 对 domain 和 ipcidr 类型的规则集优化更加出色,尤其对于性能受限的设备 (硬路由) 使用 clash 系软件代理时,应避免使用 classical 类型规则集
mihomo/clash.meta 独有的 mrs 二进制格式,以及 sing-box 独有的 srs 二进制格式,能够减少启动内核时的硬件资源占用,也能减少一半以上规则文件大小,对于性能受限的设备十分友好
surge,loon 等支持 DOMAIN-SET 的 iOS 端代理工具,目前在使用 RULE-SET 和 DOMAIN-SET 时,性能和内存占用已没有明显区别,因此细分规则不再必要,转而使用 RULE-SET 可以更方便地管理规则集
在 mihomo/clash.meta 和 stash 的 classical 目录中,是排除了 domain 和 ipcidr 类型后的其余规则,非必要不创建
meta/
├── dmca.list
├── domain/
│ ├──dmca.mrs
│ └──dmca.list
├── ipcidr/
│ ├──dmca.mrs
│ └──dmca.list
└── classical/
└──dmca.list
stash/
├── dmca.list
├── domain/
│ ├──dmca.mrs
│ └──dmca.list
├── ipcidr/
│ ├──dmca.mrs
│ └──dmca.list
└── classical/
└──dmca.list
surge/
└── dmca.list
loon/
└── dmca.list
shadowrocket/
└── dmca.list
quantumultx/
└── dmca.list
egern/
└── dmca.yaml
singbox/
├── version1/
│ ├──dmca.srs
│ └──dmca.json
├── version2/
│ ├──dmca.srs
│ └──dmca.json
├── version3/
│ ├──dmca.srs
│ └──dmca.json
└── version4/
├──dmca.srs
└──dmca.json
对支持 no-resolve
参数的代理工具规则,默认会携带 no-resolve
参数,而文件名以 '-resolve' 结尾的规则集会去掉 no-resolve
参数
Important
来源于 SunsetMkt 的 anti-ip-attribution 和 fmz200 的 fmz200/wool_scripts 仓库,针对部分国内软件显示的 IP 归属地进行修改,无法保证规则的可用性,甚至可能会触发账号风控,不推荐使用
规则名称 | 规则描述 |
---|---|
httpdns |
需要屏蔽的 HTTPDNS 列表,需要修改国内软件 IP 归属地时建议使用
规则源: @VirgilClyne/GetSomeFries @MetaCubeX/meta-rules-dat @SunsetMkt/anti-ip-attribution |
iplocation-direct |
修改国内软件 IP 归属地的直连规则,直连规则须放置在代理规则之前
规则源: @SunsetMkt/anti-ip-attribution |
iplocation-proxy |
修改国内软件 IP 归属地的代理规则,直连规则须放置在代理规则之前
不建议直接使用,而是将有代理需求的软件规则放置在直连规则之后 规则源: @SunsetMkt/anti-ip-attribution @fmz200/wool_scripts |
Important
使用场景: 家庭网络中使用了 clash.meta/mihomo 内核的插件进行透明代理,开启了类似绕过大陆IP的功能,同时你又希望对某些特定国内域名分流
解决思路: 给你需要分流的国内域名分配 fake-ip 使其进入内核
以 bilibili 为例
解决方法 1: 将 fake-ip-filter-mode 设为白名单模式,给 bilibili 分配 fake-ip,此时 bilibili 分配 fake-ip,其它域名则获取 real-ip
dns: fake-ip-filter-mode: whitelist fake-ip-filter: ['rule-set:bilibili']
解决方法 2: 使用默认的黑名单模式,fake-ip-filter 填入本仓库中的 cn-b 规则(排除 bilibili 的大陆域名),此时 bilibili 和国外域名分配 fake-ip,其它域名则获取 real-ip
dns: # fake-ip-filter-mode: blacklist fake-ip-filter: ['rule-set:cn-b']
规则名称 | 规则描述 |
---|---|
cn-b |
排除 bilibili 的中国大陆域名 |
cn-bd |
排除 bilibili 与 douyin 的中国大陆域名 |
cn-bs |
排除 bilibili 与 socialmedia-cn 的中国大陆域名 |
cn-bsd |
排除 bilibili 、 douyin 和 socialmedia-cn 的中国大陆域名 |
sing-box 文档关于 规则集版本 的说明
sing-box 文档关于 domain_suffix 行为更新 的说明,如需使用本规则集,内核版本必须大于等于v1.9.0
向提供数据来源的作者们表示真诚的感谢
- @blackmatrix7/ios_rule_script
- @MetaCubeX/meta-rules-dat
- @felixonmars/dnsmasq-china-list
- @Loyalsoldier/clash-rules
- @Loyalsoldier/geoip
- @Loyalsoldier/v2ray-rules-dat
- @SukkaW/Surge
- @LM-Firefly/Rules
- @ACL4SSR/ACL4SSR
- @SunsetMkt/anti-ip-attribution
- @Cats-Team/AdRules
- @TG-Twilight/AWAvenue-Ads-Rule
- @LOWERTOP/Shadowrocket-First
- @fmz200/wool_scripts
- @VirgilClyne/GetSomeFries
- @Elysian-Realme/FuGfConfig
- @juewuy/ShellCrash
- @vernesong/OpenClash
- @XIU2/TrackersListCollection
- @ngosang/trackerslist
- @uselibrary/PCDN
- @ConnersHua/RuleGo