🦄 个人 Surge 规则集,每天自动构建更新。
| 来源 | 说明 |
|---|---|
| SKK domestic | Direct 主来源(并入 direct.list) |
| ConnersHua RuleGo Direct | Direct 补充来源(并入 direct.list) |
| Blankwonder CN | 并入 direct.list |
| ConnersHua RuleGo Direct+ | Unbreak 来源之一(并入 unbreak.list) |
| SKK direct non_ip | Unbreak 来源之一(并入 unbreak.list) |
| Loyalsoldier/surge-rules | 其他规则集来源之一(apple 等) |
| Centralmatrix3 Global | Proxy 来源之一(并入 proxy.list) |
| ConnersHua RuleGo Proxy | Proxy 来源之一(并入 proxy.list) |
| blackmatrix7 Proxy All No Resolve | Proxy 来源之一(并入 proxy.list) |
| ruleset.skk.moe global non_ip | Proxy 来源之一(并入 proxy.list) |
| Blankwonder blocked | Proxy 来源之一(并入 proxy.list) |
| ConnersHua RuleGo Extra Google | Google 主规则源(并入 google.list,构建时自动去重) |
| Centralmatrix3 Google | Google 补充规则源(并入 google.list,构建时自动去重) |
| SKK Microsoft non_ip | 并入 microsoft.list(构建时自动去重) |
| Centralmatrix3 Microsoft | 并入 microsoft.list(构建时自动去重) |
| ConnersHua Telegram | 并入 telegram.list(构建时自动去重) |
| SKK Telegram IP | 并入 telegram.list(构建时自动去重) |
| Centralmatrix3 WhatsApp | 并入 whatsapp.list(构建时自动去重) |
| blackmatrix7 WhatsApp | 并入 whatsapp.list(构建时自动去重) |
| ConnersHua !CN | 并入 !CN.list(构建时自动去重) |
| SKK stream | 并入 !CN.list(构建时自动去重) |
| Centralmatrix3 GlobalMedia | 并入 !CN.list(构建时自动去重) |
| SKK CDN domainset | 并入 cdn.list |
| SKK CDN non_ip | 并入 cdn.list |
| blackmatrix7 GitHub | 并入 github.list |
| ConnersHua AI | 并入 ai.list |
| SKK AI non_ip | 并入 ai.list |
| Blankwonder Apple | 并入 apple.list |
| SKK Download domainset | 并入 download.list |
| SKK Download non_ip | 并入 download.list |
| ConnersHua CN Streaming | 并入 CN.list |
| Centralmatrix3 Speedtest | 并入 speedtest.list |
| ConnersHua Apple TV | 并入 appletv.list |
| blackmatrix7 AppleMusic | 并入 applemusic.list |
| ConnersHua Apple Music | 并入 applemusic.list |
| ConnersHua YouTube | 并入 youtube.list |
| ConnersHua Netflix | 并入 netflix.list |
| ConnersHua Crypto | 并入 crypto.list |
| ConnersHua WeChat | 并入 wechat.list |
| Centralmatrix3 Twitter | 并入 x.list 与 social.list |
| blackmatrix7 Twitter | 并入 x.list 与 social.list |
| ConnersHua X | 并入 x.list 与 social.list |
| Centralmatrix3 Facebook | 并入 social.list |
| blackmatrix7 Facebook | 并入 social.list |
| blackmatrix7 Lan | 并入 lan.list |
| SKK LAN non_ip | 并入 lan.list |
| SKK LAN ip | 并入 lan.list |
sources/custom-telegram.list |
Telegram 基础域名/IP 自定义补充 |
sources/custom-whatsapp.list |
WhatsApp 自定义补充 |
sources/custom-*.list |
个人自定义规则 |
每个 output/*.list 文件顶部统一采用以下格式:
# NAME: google Rules
# AUTHOR: Teaslink
# REPO: https://github.com/Teaslink/autorules
# UPDATED: 2026-03-30 09:09:32
# DOMAIN: 12
# DOMAIN-SUFFIX: 345
# TOTAL: 357
#
# SOURCES:
# - google_acl4ssr: https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/refs/heads/master/Clash/Ruleset/Google.list
# - google_centralmatrix: https://raw.githubusercontent.com/Centralmatrix3/Matrix-io/refs/heads/master/Surge/Ruleset/Google.list
# - google_centralmatrix: https://cdn.jsdelivr.net/gh/Centralmatrix3/Matrix-io@master/Surge/Ruleset/Google.list
# - google_connershua_extra: https://raw.githubusercontent.com/ConnersHua/RuleGo/refs/heads/master/Surge/Ruleset/Extra/Google/Google.list
# - google_connershua_extra: https://cdn.jsdelivr.net/gh/ConnersHua/RuleGo@master/Surge/Ruleset/Extra/Google/Google.list
# - sources/custom-google.list说明:
- 不再要求
DESC必填;为空时不输出 SOURCES下每行一个源- 远程源统一写为:
upstream_key: URL - 本地自定义源保留为:
sources/custom-xxx.list - 如果一个 upstream key 有多个镜像 URL,则按一行一个 URL展开
| 文件 | 说明 | 策略 |
|---|---|---|
output/proxy.list |
需要代理的域名 | PROXY |
output/direct.list |
Direct 规则 | DIRECT |
output/unbreak.list |
Unbreak 规则 | DIRECT |
output/apple.list |
Apple 服务 | DIRECT |
output/google.list |
Google 全系 | PROXY |
output/microsoft.list |
Microsoft 服务 | PROXY |
output/telegram.list |
Telegram 规则 | PROXY |
output/whatsapp.list |
WhatsApp 规则 | PROXY |
output/!CN.list |
!CN 规则(流媒体/全球媒体) | PROXY |
output/cdn.list |
CDN 规则 | DIRECT(建议) |
output/github.list |
GitHub 规则 | PROXY |
output/ai.list |
AI 规则 | PROXY |
output/download.list |
Download 规则 | DIRECT(建议) |
output/mail.list |
Mail 规则 | DIRECT(建议) |
output/social.list |
Social 规则 | PROXY(建议) |
output/CN.list |
CN 流媒体规则 | DIRECT(建议) |
output/speedtest.list |
Speedtest 规则 | DIRECT(建议) |
output/appletv.list |
Apple TV 规则 | PROXY(建议) |
output/applemusic.list |
Apple Music 规则 | PROXY(建议) |
output/ota.list |
OTA 规则(仅 custom) | DIRECT(建议) |
output/youtube.list |
YouTube 规则 | PROXY(建议) |
output/netflix.list |
Netflix 规则 | PROXY(建议) |
output/EU.list |
EU 流媒体规则 | PROXY(建议) |
output/games.list |
Games 规则 | PROXY(建议) |
output/crypto.list |
Crypto 规则 | PROXY(建议) |
output/wechat.list |
WeChat 规则 | DIRECT(建议) |
output/x.list |
X 规则 | PROXY(建议) |
output/lan.list |
LAN 规则 | DIRECT(建议) |
output/apple_cdn.list |
Apple CDN 规则 | DIRECT(建议) |
output/apple_cn.list |
Apple 中国服务规则 | DIRECT(建议) |
在 Surge 配置文件 [Rule] 部分添加(替换 你的用户名):
[Rule]
# 局域网直连
RULE-SET,SYSTEM,DIRECT
# Apple 直连
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/apple.list,DIRECT
# Google / Microsoft / GitHub / AI / Social 走代理
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/google.list,PROXY
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/microsoft.list,PROXY
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/github.list,PROXY
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/ai.list,PROXY
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/social.list,PROXY
# Telegram / WhatsApp / !CN 走代理
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/telegram.list,PROXY
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/whatsapp.list,PROXY
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/!CN.list,PROXY
# CDN / Download 直连(建议放在 Proxy 规则之前)
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/cdn.list,DIRECT
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/download.list,DIRECT
# 代理域名列表
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/proxy.list,PROXY
# 国内直连
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/direct.list,DIRECT
RULE-SET,https://raw.githubusercontent.com/你的用户名/autorules/main/output/unbreak.list,DIRECT
GEOIP,CN,DIRECT
# 兜底:未匹配流量走代理(白名单模式)
FINAL,PROXYjsdelivr 备用地址(raw.githubusercontent.com 访问慢时使用,延迟 12 小时): 把
raw.githubusercontent.com/你的用户名/autorules/main替换为cdn.jsdelivr.net/gh/你的用户名/autorules@main
编辑 sources/ 目录下的文件,push 后自动触发构建:
custom-proxy.list— 追加需要代理的域名custom-direct.list— 追加 Direct 相关域名/IP规则custom-unbreak.list— 追加 Unbreak 相关域名/IP规则custom-apple.list— 追加 Apple 规则custom-google.list— 追加 Google 规则custom-microsoft.list— 追加 Microsoft 规则custom-telegram.list— 追加 Telegram 相关域名/IP规则custom-whatsapp.list— 追加 WhatsApp 相关域名/IP规则custom-not-cn.list— 追加 !CN 相关域名/IP规则custom-cdn.list— 追加 CDN 规则custom-github.list— 追加 GitHub 规则custom-ai.list— 追加 AI 规则custom-download.list— 追加 Download 规则custom-mail.list— 追加 Mail 规则custom-social.list— 追加 Social 规则custom-cn.list— 追加 CN 规则custom-speedtest.list— 追加 Speedtest 规则custom-appletv.list— 追加 Apple TV 规则custom-applemusic.list— 追加 Apple Music 规则custom-ota.list— 追加 OTA 规则custom-youtube.list— 追加 YouTube 规则custom-netflix.list— 追加 Netflix 规则custom-eu.list— 追加 EU 规则custom-games.list— 追加 Games 规则custom-crypto.list— 追加 Crypto 规则custom-wechat.list— 追加 WeChat 规则custom-x.list— 追加 X 规则custom-lan.list— 追加 LAN 规则custom-apple_cdn.list— 追加 Apple CDN 规则custom-apple_cn.list— 追加 Apple 中国服务规则
config/sources.json:上游源(支持主源+镜像源)config/thresholds.json:critical_upstream_keys关键源列表min_ruleset_counts最小规则数阈值max_ruleset_delta_ratio单次变动比例阈值(超限直接失败)
GitHub 仓库 → Actions → Build Surge Rules → Run workflow
每天北京时间 05:00 自动构建,sources/ 目录有变更时也会立即触发。
每次生成规则前,构建脚本会先做 Surge RULE-SET 格式校验(例如 DOMAIN-SUFFIX,example.com、IP-CIDR,1.1.1.0/24)。
如果发现不合规规则,构建会直接失败并在日志里提示示例。
另外,构建时会自动把 IP-CIDR / IP-CIDR6 规则规范化为追加 ,no-resolve。
- 构建日志会输出每个规则集条数与
Δ变化值。 - 每次构建会生成
output/manifest.json,记录各规则文件的 count 与 sha256,便于追溯与比对。
未来新增规则集,通常不需要改 Python 代码,只需要改:
config/sources.json:增加上游 URL keyconfig/rulesets.json:增加 ruleset 定义
可参考模板:
config/rulesets.example.json
建议流程:
- 先在
sources/新增对应custom-*.list(如果需要) - 在
config/sources.json写入 upstream key/url - 在
config/rulesets.json追加 ruleset - 提交后由 CI 自动校验:
check_rulesets_schema.py- build
- manifest check
- output header check
如果 CI 通过,说明这个 ruleset 配置基本可直接投入使用。