Skip to content

thintsing/proxy-rules

Repository files navigation

Proxy Rules Collection

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

GitHub release Auto Update GitHub last commit Total Rules Clash Shadowrocket NexTIN CDN


目录


规则集概览

规则集 数量 用途 CDN 链接
reject 208 广告跟踪、恶意网站拦截 reject.txt
proxy 461 国外网站、需要代理的服务 proxy.txt
direct 325 国内网站、CDN 加速节点 direct.txt
apple 1730 Apple 全系服务 apple.txt
microsoft 734 Microsoft 服务(Office/Teams/Azure/VS Code) microsoft.txt
ai 127 AI 服务(OpenAI / Claude 等) ai.txt
steam 54 Steam 游戏平台 steam.txt
icloud 82 iCloud 认证 / Private Relay / CloudKit icloud.txt
cncidr 5761 中国大陆 IP 段 cncidr.txt
private 28 私有网络域名(路由器 / 内网) private.txt
telegramcidr 16 Telegram IP 段 telegramcidr.txt
lancidr 13 局域网保留 IP 段 lancidr.txt
applications 46 应用进程匹配(浏览器 / 游戏 / 办公) 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: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/thintsing/proxy-rules@main/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/thintsing/proxy-rules@main/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400

  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/thintsing/proxy-rules@main/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 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_rules.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
🔵 Apple https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/apple_direct.list
🔵 Microsoft https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/microsoft_direct.list
🔵 Steam https://raw.githubusercontent.com/thintsing/proxy-rules/main/shadowrocket/steam_direct.list
🔵 iCloud https://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.txt blackmatrix7 合并补充(保留自定义规则)
steam.txt blackmatrix7 合并补充
ai.txt blackmatrix7 合并补充
icloud.txt blackmatrix7 合并补充
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.yaml Clash Verge 增强配置(Merge),引用全部规则集 + 七层分流规则
example-config.yaml 完整 Clash 配置示例,含节点 / 代理组 / DNS
shadowrocket/shadowrocket_rules.conf Shadowrocket 规则配置文件(一键导入)
shadowrocket/*.list Shadowrocket 分类规则列表(按策略单独导入)
nextin/nextin_rules.yaml NexTIN 规则配置(rule-providers,支持自动更新)
nextin/nextin_rules.conf NexTIN 纯文本规则(一键导入)
.github/workflows/update-rules.yml GitHub Actions 自动构建配置
scripts/merge_rules.py 自动合并上游规则的 Python 脚本
scripts/update_rules.py 从 Clash 日志补充遗漏域名的脚本

许可

MIT License

About

clash-rules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages