Skip to content

面向 Mihomo/Clash.Meta, Surge, Loon, Stash, Shadowrocket, QuantumultX 多个代理工具的定制规则集

License

Notifications You must be signed in to change notification settings

QuixoticHeart/rule-set

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rules

Caution

禁止任何形式的转载或发布至中国大陆地区

项目简介

收集于互联网,面向 Mihomo/Clash.Meta , Surge , Loon , Stash , Shadowrocket , QuantumultX 多个代理工具的定制规则集

每天早上 7 点(北京时间 UTC+8)自动构建

项目背景

Mihomo/Clash.Meta 和 Stash 对 domain 和 ipcidr 类型的规则集优化更加出色,尤其对于性能受限的设备(硬路由)使用 Clash 系软件代理时,应避免使用 classical 规则集

Mihomo/Clash.Meta 独有的 mrs 格式,能够减少加载时硬件资源占用,也能减少一半以上规则文件大小,对于性能受限的设备十分友好

Surge 和 Loon 目前在使用 RULE-SET 和 DOMAIN-SET 时,性能和内存占用已没有明显区别。因此,细分规则已显得不再必要。转而使用 RULE-SET 可以更方便地管理规则集。

文件结构

meta/dmca.list(默认含有 no-resolve 参数)
   ├── meta/domain/dmca.list(mrs)    # domain(text/mrs)类型
   ├── meta/ipcidr/dmca.list(mrs)    # ipcidr(text/mrs)类型
   └── meta/classical/dmca.list      # 去除 domain 和 ipcidr 后剩余的规则类型 (如无必要,则不生成)

stash/dmca.list(默认含有 no-resolve 参数)
   ├── stash/domain/dmca.list         # domain(text)类型
   ├── stash/ipcidr/dmca.list         # ipcidr(text)类型
   └── stash/classical/dmca.list      # 去除 domain 和 ipcidr 后剩余的规则类型 (如无必要,则不生成)

surge/
   └── dmca.list(默认含有 no-resolve 参数)

loon/
   └── dmca.list(默认含有 no-resolve 参数)

shadowrocket/
   └── dmca.list(默认含有 no-resolve 参数)

quantumultx/
   └── dmca.list(不含有 no-resolve 参数)

规则说明

规则名称 规则描述
adrules 广告屏蔽规则
ai AI 规则集合
包含 OpenAI, Gemini, Copilot, Claude, Anthropic, Groq, Perplexity, Poe, xAI, Cursor 等
apns Apple 苹果推送服务
apple-cn Apple 在中国大陆可直连的规则列表
apple-proxy Apple 在中国大陆需要代理的规则列表
apple Apple 服务
bahamut 巴哈姆特动漫
bilibili 哔哩哔哩动漫
cdn 常见静态资源 CDN 及软件更新、操作系统等大文件下载规则
cn 中国大陆域名
cncidr 中国大陆 IP 地址
cncidr-resolve 中国大陆IP地址去除 no-resolve 参数
crypto 加密货币相关规则
包含 Binance, OKX, Bybit, Bitget 等常见交易所
disney 迪士尼 视频流媒体平台
dmca DMCA 敏感域名
包含机场审计、 Tracker 、迅雷以及需要直连的常见软件列表
douyin 抖音短视频平台
fake-ip-filter fake-ip 黑名单过滤
games-cn 游戏平台、游戏下载在中国大陆可直连的规则列表
games 需要代理的游戏平台规则
gfw 被 GFW 屏蔽的域名列表
gits Git仓库规则集合
包含 GitHub, GitLab, Gitee, GitBook
google 谷歌服务
hbo HBO 视频流媒体平台
httpdns 需要屏蔽的 HTTPDNS 列表
microsoft-cn 微软在中国大陆可直连的规则列表
microsoft 微软服务
netflix Netflix 视频流媒体平台
onedrive OneDrive 网盘
primevideo PrimeVideo 视频流媒体平台
private 私有网络地址(添加了一些在线面板规则)
proxy 国外需要代理的域名
socialmedia-cn 国内社交媒体规则集合
包含 NGA, XiaoHongShu, Weibo, Zhihu, DouBan, Coolapk
socialmedia 国外社交媒体规则集合
包含 Reddit, Discord, Whatsapp, Line, Instagram, Facebook, Telegram, Twitter
speedtest 收集到的 Ookla SpeedTest 服务器
spotify Spotify 音乐流媒体平台
talkatone Talkatone 互联网语音通话和短信服务
tiktok TikTok 短视频平台
tld-proxy 国外需要代理的顶级域名
twitch Twitch 直播平台
youtube YouTube 视频网站

特殊规则

修改IP归属地规则

Important

来源于 SunsetMktanti-ip-attribution 仓库,针对部分国内软件显示的 IP 归属地进行修改,无法保证规则的可用性,甚至可能会触发账号风控,不推荐使用

规则名称 规则描述
iplocation-reject 修改国内软件 IP 归属地的拦截规则,须放置在三者开头
iplocation-direct 修改国内软件 IP 归属地的直连规则,须放置在三者中间
iplocation-proxy 修改国内软件 IP 归属地的代理规则,不建议使用,将你希望代理的软件规则放在最后即可

经过处理的大陆域名规则

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 排除 bilibilidouyin 的中国大陆域名
cn-bs 排除 bilibilisocialmedia-cn 的中国大陆域名
cn-bsd 排除 bilibilidouyinsocialmedia-cn 的中国大陆域名

规则目录

完整规则集

Surge Loon ShadowRocket QuantumultX Meta(Full) Stash(Full)
[surge] adrules [Loon] adrules [ShadowRocket] adrules [QuantumultX] adrules [Meta] adrules [Stash] adrules
[surge] ai [Loon] ai [ShadowRocket] ai [QuantumultX] ai [Meta] ai [Stash] ai
[surge] apns [Loon] apns [ShadowRocket] apns [QuantumultX] apns [Meta] apns [Stash] apns
[surge] apple-cn [Loon] apple-cn [ShadowRocket] apple-cn [QuantumultX] apple-cn [Meta] apple-cn [Stash] apple-cn
[surge] apple-proxy [Loon] apple-proxy [ShadowRocket] apple-proxy [QuantumultX] apple-proxy [Meta] apple-proxy [Stash] apple-proxy
[surge] apple [Loon] apple [ShadowRocket] apple [QuantumultX] apple [Meta] apple [Stash] apple
[surge] bahamut [Loon] bahamut [ShadowRocket] bahamut [QuantumultX] bahamut [Meta] bahamut [Stash] bahamut
[surge] bilibili [Loon] bilibili [ShadowRocket] bilibili [QuantumultX] bilibili [Meta] bilibili [Stash] bilibili
[surge] cdn [Loon] cdn [ShadowRocket] cdn [QuantumultX] cdn [Meta] cdn [Stash] cdn
[surge] cn [Loon] cn [ShadowRocket] cn [QuantumultX] cn [Meta] cn [Stash] cn
[surge] cncidr [Loon] cncidr [ShadowRocket] cncidr [QuantumultX] cncidr [Meta] cncidr [Stash] cncidr
[surge] cncidr-resolve [Loon] cncidr-resolve [ShadowRocket] cncidr-resolve [Meta] cncidr-resolve [Stash] cncidr-resolve
[surge] crypto [Loon] crypto [ShadowRocket] crypto [QuantumultX] crypto [Meta] crypto [Stash] crypto
[surge] disney [Loon] disney [ShadowRocket] disney [QuantumultX] disney [Meta] disney [Stash] disney
[surge] dmca [Loon] dmca [ShadowRocket] dmca [QuantumultX] dmca [Meta] dmca [Stash] dmca
[surge] douyin [Loon] douyin [ShadowRocket] douyin [QuantumultX] douyin [Meta] douyin [Stash] douyin
[surge] games-cn [Loon] games-cn [ShadowRocket] games-cn [QuantumultX] games-cn [Meta] games-cn [Stash] games-cn
[surge] games [Loon] games [ShadowRocket] games [QuantumultX] games [Meta] games [Stash] games
[surge] gfw [Loon] gfw [ShadowRocket] gfw [QuantumultX] gfw [Meta] gfw [Stash] gfw
[surge] gits [Loon] gits [ShadowRocket] gits [QuantumultX] gits [Meta] gits [Stash] gits
[surge] google [Loon] google [ShadowRocket] google [QuantumultX] google [Meta] google [Stash] google
[surge] hbo [Loon] hbo [ShadowRocket] hbo [QuantumultX] hbo [Meta] hbo [Stash] hbo
[surge] httpdns [Loon] httpdns [ShadowRocket] httpdns [QuantumultX] httpdns [Meta] httpdns [Stash] httpdns
[surge] iplocation-direct [Loon] iplocation-direct [ShadowRocket] iplocation-direct [QuantumultX] iplocation-direct [Meta] iplocation-direct [Stash] iplocation-direct
[surge] iplocation-proxy [Loon] iplocation-proxy [ShadowRocket] iplocation-proxy [QuantumultX] iplocation-proxy [Meta] iplocation-proxy [Stash] iplocation-proxy
[surge] iplocation-reject [Loon] iplocation-reject [ShadowRocket] iplocation-reject [QuantumultX] iplocation-reject [Meta] iplocation-reject [Stash] iplocation-reject
[surge] microsoft-cn [Loon] microsoft-cn [ShadowRocket] microsoft-cn [QuantumultX] microsoft-cn [Meta] microsoft-cn [Stash] microsoft-cn
[surge] microsoft [Loon] microsoft [ShadowRocket] microsoft [QuantumultX] microsoft [Meta] microsoft [Stash] microsoft
[surge] netflix [Loon] netflix [ShadowRocket] netflix [QuantumultX] netflix [Meta] netflix [Stash] netflix
[surge] onedrive [Loon] onedrive [ShadowRocket] onedrive [QuantumultX] onedrive [Meta] onedrive [Stash] onedrive
[surge] primevideo [Loon] primevideo [ShadowRocket] primevideo [QuantumultX] primevideo [Meta] primevideo [Stash] primevideo
[surge] private [Loon] private [ShadowRocket] private [QuantumultX] private [Meta] private [Stash] private
[surge] proxy [Loon] proxy [ShadowRocket] proxy [QuantumultX] proxy [Meta] proxy [Stash] proxy
[surge] socialmedia-cn [Loon] socialmedia-cn [ShadowRocket] socialmedia-cn [QuantumultX] socialmedia-cn [Meta] socialmedia-cn [Stash] socialmedia-cn
[surge] socialmedia [Loon] socialmedia [ShadowRocket] socialmedia [QuantumultX] socialmedia [Meta] socialmedia [Stash] socialmedia
[surge] speedtest [Loon] speedtest [ShadowRocket] speedtest [QuantumultX] speedtest [Meta] speedtest [Stash] speedtest
[surge] spotify [Loon] spotify [ShadowRocket] spotify [QuantumultX] spotify [Meta] spotify [Stash] spotify
[surge] talkatone [Loon] talkatone [ShadowRocket] talkatone [QuantumultX] talkatone [Meta] talkatone [Stash] talkatone
[surge] tiktok [Loon] tiktok [ShadowRocket] tiktok [QuantumultX] tiktok [Meta] tiktok [Stash] tiktok
[surge] tld-proxy [Loon] tld-proxy [ShadowRocket] tld-proxy [QuantumultX] tld-proxy [Meta] tld-proxy [Stash] tld-proxy
[surge] twitch [Loon] twitch [ShadowRocket] twitch [QuantumultX] twitch [Meta] twitch [Stash] twitch
[surge] youtube [Loon] youtube [ShadowRocket] youtube [QuantumultX] youtube [Meta] youtube [Stash] youtube

Clash.Meta/Stash拆分规则集

meta/domain meta/ipcidr meta/classical stash/domain stash/ipcidr stash/classical
[meta/domain] adrules(mrs)

[meta/domain] adrules(text)
[stash/domain] adrules(text)
[meta/domain] ai(mrs)

[meta/domain] ai(text)
[meta/ipcidr] ai(mrs)

[meta/ipcidr] ai(text)
[stash/domain] ai(text) [stash/ipcidr] ai(text)
[meta/domain] apns(mrs)

[meta/domain] apns(text)
[meta/ipcidr] apns(mrs)

[meta/ipcidr] apns(text)
[stash/domain] apns(text) [stash/ipcidr] apns(text)
[meta/domain] apple-cn(mrs)

[meta/domain] apple-cn(text)
[stash/domain] apple-cn(text)
[meta/domain] apple-proxy(mrs)

[meta/domain] apple-proxy(text)
[stash/domain] apple-proxy(text)
[meta/domain] apple(mrs)

[meta/domain] apple(text)
[meta/ipcidr] apple(mrs)

[meta/ipcidr] apple(text)
[stash/domain] apple(text) [stash/ipcidr] apple(text)
[meta/domain] bahamut(mrs)

[meta/domain] bahamut(text)
[stash/domain] bahamut(text)
[meta/domain] bilibili(mrs)

[meta/domain] bilibili(text)
[meta/ipcidr] bilibili(mrs)

[meta/ipcidr] bilibili(text)
[stash/domain] bilibili(text) [stash/ipcidr] bilibili(text)
[meta/domain] cdn(mrs)

[meta/domain] cdn(text)
[meta/classical] cdn(text) [stash/domain] cdn(text) [stash/classical] cdn(text)
[meta/domain] cn(mrs)

[meta/domain] cn(text)
[meta/ipcidr] cn(mrs)

[meta/ipcidr] cn(text)
[stash/domain] cn(text) [stash/ipcidr] cn(text)
[meta/domain] crypto(mrs)

[meta/domain] crypto(text)
[stash/domain] crypto(text)
[meta/domain] disney(mrs)

[meta/domain] disney(text)
[stash/domain] disney(text)
[meta/domain] dmca(mrs)

[meta/domain] dmca(text)
[meta/ipcidr] dmca(mrs)

[meta/ipcidr] dmca(text)
[meta/classical] dmca(text) [stash/domain] dmca(text) [stash/ipcidr] dmca(text) [stash/classical] dmca(text)
[meta/domain] douyin(mrs)

[meta/domain] douyin(text)
[stash/domain] douyin(text)
[meta/domain] games-cn(mrs)

[meta/domain] games-cn(text)
[stash/domain] games-cn(text)
[meta/domain] games(mrs)

[meta/domain] games(text)
[meta/ipcidr] games(mrs)

[meta/ipcidr] games(text)
[stash/domain] games(text) [stash/ipcidr] games(text)
[meta/domain] gfw(mrs)

[meta/domain] gfw(text)
[stash/domain] gfw(text)
[meta/domain] gits(mrs)

[meta/domain] gits(text)
[stash/domain] gits(text)
[meta/domain] google(mrs)

[meta/domain] google(text)
[meta/ipcidr] google(mrs)

[meta/ipcidr] google(text)
[stash/domain] google(text) [stash/ipcidr] google(text)
[meta/domain] fake-ip-filter(mrs)

[meta/domain] fake-ip-filter(text)
[stash/domain] fake-ip-filter(text)
[meta/domain] hbo(mrs)

[meta/domain] hbo(text)
[stash/domain] hbo(text)
[meta/domain] httpdns(mrs)

[meta/domain] httpdns(text)
[stash/domain] httpdns(text)
[meta/domain] iplocation-direct(mrs)

[meta/domain] iplocation-direct(text)
[stash/domain] iplocation-direct(text)
[meta/domain] iplocation-proxy(mrs)

[meta/domain] iplocation-proxy(text)
[meta/ipcidr] iplocation-proxy(mrs)

[meta/ipcidr] iplocation-proxy(text)
[stash/domain] iplocation-proxy(text) [stash/ipcidr] iplocation-proxy(text)
[meta/domain] iplocation-reject(mrs)

[meta/domain] iplocation-reject(text)
[meta/ipcidr] iplocation-reject(mrs)

[meta/ipcidr] iplocation-reject(text)
[stash/domain] iplocation-reject(text) [stash/ipcidr] iplocation-reject(text)
[meta/domain] microsoft-cn(mrs)

[meta/domain] microsoft-cn(text)
[stash/domain] microsoft-cn(text)
[meta/domain] microsoft(mrs)

[meta/domain] microsoft(text)
[stash/domain] microsoft(text)
[meta/domain] netflix(mrs)

[meta/domain] netflix(text)
[meta/ipcidr] netflix(mrs)

[meta/ipcidr] netflix(text)
[stash/domain] netflix(text) [stash/ipcidr] netflix(text)
[meta/domain] onedrive(mrs)

[meta/domain] onedrive(text)
[stash/domain] onedrive(text)
[meta/domain] primevideo(mrs)

[meta/domain] primevideo(text)
[stash/domain] primevideo(text)
[meta/domain] private(mrs)

[meta/domain] private(text)
[meta/ipcidr] private(mrs)

[meta/ipcidr] private(text)
[stash/domain] private(text) [stash/ipcidr] private(text)
[meta/domain] proxy(mrs)

[meta/domain] proxy(text)
[stash/domain] proxy(text)
[meta/domain] socialmedia-cn(mrs)

[meta/domain] socialmedia-cn(text)
[meta/ipcidr] socialmedia-cn(mrs)

[meta/ipcidr] socialmedia-cn(text)
[stash/domain] socialmedia-cn(text) [stash/ipcidr] socialmedia-cn(text)
[meta/domain] socialmedia(mrs)

[meta/domain] socialmedia(text)
[meta/ipcidr] socialmedia(mrs)

[meta/ipcidr] socialmedia(text)
[stash/domain] socialmedia(text) [stash/ipcidr] socialmedia(text)
[meta/domain] speedtest(mrs)

[meta/domain] speedtest(text)
[stash/domain] speedtest(text)
[meta/domain] spotify(mrs)

[meta/domain] spotify(text)
[meta/ipcidr] spotify(mrs)

[meta/ipcidr] spotify(text)
[stash/domain] spotify(text) [stash/ipcidr] spotify(text)
[meta/domain] talkatone(mrs)

[meta/domain] talkatone(text)
[meta/ipcidr] talkatone(mrs)

[meta/ipcidr] talkatone(text)
[stash/domain] talkatone(text) [stash/ipcidr] talkatone(text)
[meta/domain] tiktok(mrs)

[meta/domain] tiktok(text)
[stash/domain] tiktok(text)
[meta/domain] tld-proxy(mrs)

[meta/domain] tld-proxy(text)
[stash/domain] tld-proxy(text)
[meta/domain] twitch(mrs)

[meta/domain] twitch(text)
[meta/ipcidr] twitch(mrs)

[meta/ipcidr] twitch(text)
[stash/domain] twitch(text) [stash/ipcidr] twitch(text)
[meta/domain] youtube(mrs)

[meta/domain] youtube(text)
[meta/ipcidr] youtube(mrs)

[meta/ipcidr] youtube(text)
[stash/domain] youtube(text) [stash/ipcidr] youtube(text)
[meta/domain] cn-b(mrs)

[meta/domain] cn-b(text)
[meta/domain] cn-bs(mrs)

[meta/domain] cn-bs(text)
[meta/domain] cn-bd(mrs)

[meta/domain] cn-bd(text)
[meta/domain] cn-bsd(mrs)

[meta/domain] cn-bsd(text)

数据来源

向提供数据来源的作者们表示真诚的感谢

About

面向 Mihomo/Clash.Meta, Surge, Loon, Stash, Shadowrocket, QuantumultX 多个代理工具的定制规则集

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published