Skip to content

Repository files navigation

Proxy Rules Collection

个人整理的多平台代理分流规则集 · 开箱即用 · 自动更新

GitHub releaseAuto UpdateGitHub last commitTotal RulesClashShadowrocketNexTINCDN


目录


规则集概览

规则集数量用途CDN 链接
reject208广告跟踪、恶意网站拦截reject.txt
proxy461国外网站、需要代理的服务proxy.txt
direct325国内网站、CDN 加速节点direct.txt
apple1730Apple 全系服务apple.txt
microsoft734Microsoft 服务(Office/Teams/Azure/VS Code)microsoft.txt
ai127AI 服务(OpenAI / Claude 等)ai.txt
steam54Steam 游戏平台steam.txt
icloud82iCloud 认证 / Private Relay / CloudKiticloud.txt
cncidr5761中国大陆 IP 段cncidr.txt
private28私有网络域名(路由器 / 内网)private.txt
telegramcidr16Telegram IP 段telegramcidr.txt
lancidr13局域网保留 IP 段lancidr.txt
applications46应用进程匹配(浏览器 / 游戏 / 办公)applications.txt

总计: 9585+ 条规则(含 5761 条中国 IP 段)


🚀 Clash Verge(推荐)

适用于 Clash 全系客户端(Clash Verge Rev、Clash for Windows、OpenClash、ClashX Pro 等)。

方法一:使用 Merge 文件(推荐)

适合已经配置好代理节点代理组的用户。

第一步:在 Clash Verge 中添加 Merge

  1. 打开 Clash Verge Rev → 设置 / 增强配置
  2. 点击「新建」→ 选择「Merge」
  3. clash-verge-merge.yaml 的全部内容复制进去
  4. 点击「保存」
  5. 点击「重新加载配置」生效

如果你看不到「增强配置」入口,可以在设置中开启「高级功能」或「开发者模式」。

第二步:确保代理组名称匹配

规则集会根据代理组名称进行分流,请确保你的 Clash 配置中包含以下代理组(名称必须完全一致):

🚀 节点选择 ← 手动选择节点
♻️ 自动选择 ← 自动测速选优
🌍 国外媒体 ← 流媒体专用
📲 电报信息 ← Telegram 专用
🤖 AI服务 ← AI 网站专用
🎮 Steam ← Steam 游戏
🍎 苹果服务 ← Apple 服务(可直连加速下载)
🎯 全球直连 ← 国内直连
🛑 全球拦截 ← 广告拦截
🐟 漏网之鱼 ← 兜底规则
Ⓜ️ 微软服务 ← Microsoft 服务

如果你用不同的组名,只需修改 clash-verge-merge.yamlRULE-SET 后面的组名即可。

不知道怎么写代理组?参考 example-config.yaml 的完整配置示例。

方法二:手动编辑配置文件

适合使用其他 Clash 客户端(Clash for Windows / OpenClash 等)的用户。

在配置文件的 rule-providersrules 中添加如下内容:

# 规则集提供者rule-providers:
reject:
type: httpbehavior: domainurl: "https://cdn.jsdelivr.net/gh/thintsing/proxy-rules@main/reject.txt"path: ./ruleset/reject.yamlinterval: 86400proxy:
type: httpbehavior: domainurl: "https://cdn.jsdelivr.net/gh/thintsing/proxy-rules@main/proxy.txt"path: ./ruleset/proxy.yamlinterval: 86400direct:
type: httpbehavior: domainurl: "https://cdn.jsdelivr.net/gh/thintsing/proxy-rules@main/direct.txt"path: ./ruleset/direct.yamlinterval: 86400# ... 其他规则集类似,详见 clash-verge-merge.yaml# 分流规则(按优先级从高到低)rules:
- RULE-SET,applications,DIRECT
- RULE-SET,private,🎯 全球直连
- RULE-SET,reject,🛑 全球拦截
- RULE-SET,ai,🤖 AI服务
- RULE-SET,steam,🎮 Steam
- RULE-SET,icloud,🚀 节点选择
- RULE-SET,apple,🍎 苹果服务
- RULE-SET,proxy,🚀 节点选择
- RULE-SET,direct,🎯 全球直连
- RULE-SET,lancidr,🎯 全球直连
- RULE-SET,telegramcidr,📲 电报信息
- GEOIP,CN,🎯 全球直连,no-resolve
- MATCH,🐟 漏网之鱼

初次加载时 Clash 会自动从 CDN 下载规则文件,请确保网络通畅。


🚀 Shadowrocket(小火箭)

适用于 iOS / iPadOS Shadowrocket 客户端。规则已按策略分类,可直接导入。

方式一:导入配置文件(推荐)

小火箭 → 配置 → 添加配置 → 输入 URL:

https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/shadowrocket_full.conf

导入后即可使用,包含全部规则集和优先级排序。

方式二:按策略单独导入

小火箭 → 配置 → 编辑规则 → 从 URL 下载规则:

策略URL
🟢 代理https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/proxy_proxy.list
🟢 AI 代理https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/ai_proxy.list
🔵 直连https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/direct_direct.list
🔵 Applehttps://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/apple_direct.list
🔵 Microsofthttps://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/microsoft_direct.list
🔵 Steamhttps://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/steam_direct.list
🔵 iCloudhttps://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/icloud_direct.list
🔴 拒绝https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/reject_reject.list

配置中的最终兜底规则:

GEOIP,CN,Direct
FINAL,Proxy

🚀 NexTIN(星拓)

适用于 iOS / iPadOS / macOS / Apple TV,基于 Clash Meta (Mihomo) 内核,与 Clash 规则完全兼容。

方式一:导入 YAML 配置文件(推荐,支持自动更新)

NexTIN → 配置 → 导入配置文件 → 输入 URL:

https://raw.githubusercontent.com/thintsing/proxy-rules/main/nextin/nextin_rules.yaml

导入后即自动从 CDN 拉取规则文件,每天自动更新。

方式二:导入纯文本规则

NexTIN → 配置 → 导入配置 → 从 URL 下载:

https://raw.githubusercontent.com/thintsing/proxy-rules/main/nextin/nextin_rules.conf

此文件按策略排序(拒绝 → 直连 → 代理 → IP段),适合快速上手。


规则优先级

规则按以下 7 层优先级 匹配,从高到低:

第 1 层 applications → 进程匹配(最高优先,不走代理的应用直接放行)
第 2 层 private → 内网域名(路由器面板、群晖、NAS 等)
第 3 层 reject → 广告跟踪、恶意网站(直接拦截)
第 4 层 ai/steam/icloud/apple → 特定服务分流
第 5 层 proxy/direct → 通用代理 / 国内直连
第 6 层 lancidr/telegramcidr → IP 段匹配
第 7 层 GEOIP,CN / MATCH → GeoIP 兜底

每条请求从上到下逐条匹配,匹配到即停止,不会继续向下检查。


自动更新

本仓库使用 GitHub Actions 每天 UTC 22:00(北京时间 06:00) 自动从 blackmatrix7 同步 Apple / Steam / AI / iCloud 规则:

文件来源策略
apple.txtblackmatrix7合并补充(保留自定义规则)
steam.txtblackmatrix7合并补充
ai.txtblackmatrix7合并补充
icloud.txtblackmatrix7合并补充
reject / proxy / direct手动维护上游规则过于庞大,不自动合并
private / lancidr / telegramcidr / applications自定义规则无上游来源

手动触发:进入 GitHub 仓库 → Actions → Auto-Update Rules → Run workflow

利用 Clash 的 rule-providers 机制,规则文件更新后,Clash 客户端在下次启动或下一次请求时会自动拉取最新版本,无需手动操作。Shadowrocket 同样支持 URL 自动更新规则。


文件说明

文件说明
*.txt规则数据文件(共 13 个),通过 rule-providers 远程引用
clash-verge-merge.yamlClash Verge 增强配置(Merge),引用全部规则集 + 七层分流规则
example-config.yaml完整 Clash 配置示例,含节点 / 代理组 / DNS
shadowrocket/shadowrocket_full.confShadowrocket 规则配置文件(一键导入)
shadowrocket/*.listShadowrocket 分类规则列表(按策略单独导入)
nextin/nextin_rules.yamlNexTIN 规则配置(rule-providers,支持自动更新)
nextin/nextin_rules.confNexTIN 纯文本规则(一键导入)
.github/workflows/update-rules.ymlGitHub Actions 自动构建配置
scripts/merge_rules.py自动合并上游规则的 Python 脚本
scripts/update_rules.py从 Clash 日志补充遗漏域名的脚本

许可

MIT License

About

clash-rules

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages