feat(clash): 新增 🐙 Github 分组,GitHub 流量独立分流
原先 GitHub 流量被切成三份:api.github.com 和 Copilot 系域名被 ai.list 带进 OpenAI&Anthropic,其余靠 ProxyGFWlist 的 DOMAIN-KEYWORD,github 落到 🌍 海外访问,kgithub.com 走 ChinaOnly 直连。现在把后两类收拢成独立分组。 - 新增 Rules/GitHub.list:30 条 DOMAIN-SUFFIX + 69 条 IP-CIDR + 2 条 IP-CIDR6 - 新增 generate_github_rules.py:从 api.github.com/meta 生成 IP 段, 用标记块只重写 IP 部分,手工补充的域名不会被覆盖 几个取舍: - ruleset 排在 ai.list 之后,Copilot 与 api.github.com 继续跟 Cursor/OpenAI 同出口,AI 体验不受影响 - 移除 DOMAIN-KEYWORD,github,否则会抢走 ChinaOnly.list 里的 kgithub.com - IP 段只取 git/web/api/packages/pages,排除 actions(6980 条)/codespaces, 那是 Azure 大段,会把非 GitHub 流量误判进代理组 - IP 规则全部带 no-resolve,用途仅是兜住 SSH 推拉(redir-host 下 sniffer 嗅探不到 SSH 域名);全为纯 IP-CIDR,不含 IP-ASN,避免 OpenClash 启动死锁 - 节点候选不放家宽:clone/release 属带宽消耗型,与 AI 组的防风控诉求相反 via [HAPI](https://hapi.run) Co-Authored-By: HAPI <noreply@hapi.run> Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GNghjXGrjt64G32W7t6Bhu
This commit is contained in:
116
Rules/GitHub.list
Normal file
116
Rules/GitHub.list
Normal file
@@ -0,0 +1,116 @@
|
||||
# GitHub 全站规则
|
||||
# 域名部分基于 https://github.com/blackmatrix7/ios_rule_script rule/Clash/GitHub/GitHub.list
|
||||
# 本地改动:
|
||||
# - 移除 DOMAIN-KEYWORD,github —— 会抢走 ChinaOnly.list 里的 kgithub.com 等国内镜像
|
||||
# - githubcopilot.com / githubnext.com 保留作兜底, 实际由更靠前的 ai.list 命中并归入 AI 分组
|
||||
# IP 部分由 generate_github_rules.py 从 https://api.github.com/meta 生成, 见文件末尾标记块
|
||||
|
||||
DOMAIN-SUFFIX,atom.io
|
||||
DOMAIN-SUFFIX,dependabot.com
|
||||
DOMAIN-SUFFIX,ghcr.io
|
||||
DOMAIN-SUFFIX,git.io
|
||||
DOMAIN-SUFFIX,github-atom-io-herokuapp-com.freetls.fastly.net
|
||||
DOMAIN-SUFFIX,github-avatars.oss-cn-hongkong.aliyuncs.com
|
||||
DOMAIN-SUFFIX,github-cloud.s3.amazonaws.com
|
||||
DOMAIN-SUFFIX,github.blog
|
||||
DOMAIN-SUFFIX,github.com
|
||||
DOMAIN-SUFFIX,github.community
|
||||
DOMAIN-SUFFIX,github.dev
|
||||
DOMAIN-SUFFIX,github.io
|
||||
DOMAIN-SUFFIX,githubapp.com
|
||||
DOMAIN-SUFFIX,githubassets.com
|
||||
DOMAIN-SUFFIX,githubcopilot.com
|
||||
DOMAIN-SUFFIX,githubhackathon.com
|
||||
DOMAIN-SUFFIX,githubnext.com
|
||||
DOMAIN-SUFFIX,githubpreview.dev
|
||||
DOMAIN-SUFFIX,githubstatus.com
|
||||
DOMAIN-SUFFIX,githubuniverse.com
|
||||
DOMAIN-SUFFIX,githubusercontent.com
|
||||
DOMAIN-SUFFIX,myoctocat.com
|
||||
DOMAIN-SUFFIX,npm.community
|
||||
DOMAIN-SUFFIX,npmjs.com
|
||||
DOMAIN-SUFFIX,npmjs.org
|
||||
DOMAIN-SUFFIX,opensource.guide
|
||||
DOMAIN-SUFFIX,rawgit.com
|
||||
DOMAIN-SUFFIX,rawgithub.com
|
||||
DOMAIN-SUFFIX,repo.new
|
||||
DOMAIN-SUFFIX,thegithubshop.com
|
||||
|
||||
# === BEGIN AUTO-GENERATED IP RULES (generate_github_rules.py) ===
|
||||
# 来源: https://api.github.com/meta 的 git / web / api / packages / pages 字段
|
||||
# 请勿手工编辑本块, 运行 python3 generate_github_rules.py 重新生成
|
||||
|
||||
IP-CIDR,4.208.26.196/31,no-resolve
|
||||
IP-CIDR,4.208.26.198/32,no-resolve
|
||||
IP-CIDR,4.208.26.200/32,no-resolve
|
||||
IP-CIDR,4.225.11.194/32,no-resolve
|
||||
IP-CIDR,4.225.11.196/32,no-resolve
|
||||
IP-CIDR,4.225.11.200/31,no-resolve
|
||||
IP-CIDR,4.228.31.145/32,no-resolve
|
||||
IP-CIDR,4.228.31.149/32,no-resolve
|
||||
IP-CIDR,4.228.31.150/32,no-resolve
|
||||
IP-CIDR,4.228.31.152/32,no-resolve
|
||||
IP-CIDR,4.237.22.32/32,no-resolve
|
||||
IP-CIDR,4.237.22.34/32,no-resolve
|
||||
IP-CIDR,4.237.22.38/32,no-resolve
|
||||
IP-CIDR,4.237.22.40/32,no-resolve
|
||||
IP-CIDR,4.249.131.163/32,no-resolve
|
||||
IP-CIDR,4.249.131.164/32,no-resolve
|
||||
IP-CIDR,4.249.131.166/31,no-resolve
|
||||
IP-CIDR,20.26.156.210/31,no-resolve
|
||||
IP-CIDR,20.26.156.214/31,no-resolve
|
||||
IP-CIDR,20.27.177.113/32,no-resolve
|
||||
IP-CIDR,20.27.177.116/31,no-resolve
|
||||
IP-CIDR,20.27.177.118/32,no-resolve
|
||||
IP-CIDR,20.29.134.17/32,no-resolve
|
||||
IP-CIDR,20.29.134.18/31,no-resolve
|
||||
IP-CIDR,20.29.134.23/32,no-resolve
|
||||
IP-CIDR,20.87.245.0/31,no-resolve
|
||||
IP-CIDR,20.87.245.4/32,no-resolve
|
||||
IP-CIDR,20.87.245.6/32,no-resolve
|
||||
IP-CIDR,20.175.192.146/31,no-resolve
|
||||
IP-CIDR,20.175.192.149/32,no-resolve
|
||||
IP-CIDR,20.175.192.150/32,no-resolve
|
||||
IP-CIDR,20.199.39.227/32,no-resolve
|
||||
IP-CIDR,20.199.39.228/32,no-resolve
|
||||
IP-CIDR,20.199.39.231/32,no-resolve
|
||||
IP-CIDR,20.199.39.232/32,no-resolve
|
||||
IP-CIDR,20.200.245.241/32,no-resolve
|
||||
IP-CIDR,20.200.245.245/32,no-resolve
|
||||
IP-CIDR,20.200.245.247/32,no-resolve
|
||||
IP-CIDR,20.200.245.248/32,no-resolve
|
||||
IP-CIDR,20.201.28.144/32,no-resolve
|
||||
IP-CIDR,20.201.28.148/32,no-resolve
|
||||
IP-CIDR,20.201.28.151/32,no-resolve
|
||||
IP-CIDR,20.201.28.152/32,no-resolve
|
||||
IP-CIDR,20.205.243.160/32,no-resolve
|
||||
IP-CIDR,20.205.243.164/32,no-resolve
|
||||
IP-CIDR,20.205.243.166/32,no-resolve
|
||||
IP-CIDR,20.205.243.168/32,no-resolve
|
||||
IP-CIDR,20.207.73.82/31,no-resolve
|
||||
IP-CIDR,20.207.73.85/32,no-resolve
|
||||
IP-CIDR,20.207.73.86/32,no-resolve
|
||||
IP-CIDR,20.217.135.0/31,no-resolve
|
||||
IP-CIDR,20.217.135.4/31,no-resolve
|
||||
IP-CIDR,20.233.83.145/32,no-resolve
|
||||
IP-CIDR,20.233.83.146/31,no-resolve
|
||||
IP-CIDR,20.233.83.149/32,no-resolve
|
||||
IP-CIDR,48.202.248.34/32,no-resolve
|
||||
IP-CIDR,48.202.248.38/31,no-resolve
|
||||
IP-CIDR,48.202.248.40/32,no-resolve
|
||||
IP-CIDR,48.204.201.2/32,no-resolve
|
||||
IP-CIDR,48.204.201.5/32,no-resolve
|
||||
IP-CIDR,48.204.201.6/32,no-resolve
|
||||
IP-CIDR,48.204.201.9/32,no-resolve
|
||||
IP-CIDR,140.82.112.0/20,no-resolve
|
||||
IP-CIDR,143.55.64.0/20,no-resolve
|
||||
IP-CIDR,172.182.252.133/32,no-resolve
|
||||
IP-CIDR,172.182.252.135/32,no-resolve
|
||||
IP-CIDR,172.182.252.136/31,no-resolve
|
||||
IP-CIDR,185.199.108.0/22,no-resolve
|
||||
IP-CIDR,192.30.252.0/22,no-resolve
|
||||
|
||||
IP-CIDR6,2606:50c0::/32,no-resolve
|
||||
IP-CIDR6,2a0a:a440::/29,no-resolve
|
||||
|
||||
# === END AUTO-GENERATED IP RULES ===
|
||||
Reference in New Issue
Block a user