fix(clash): 补回 DOMAIN-KEYWORD,github,收拢漏到海外访问的域名

30 条 DOMAIN-SUFFIX 覆盖不到的含 github 域名(githubmemory.com、
github.global.ssl.fastly.net、各类 github.* 镜像站…)会一路穿到
ProxyGFWlist 的 DOMAIN-KEYWORD,github,落进 🌍 海外访问,造成 GitHub
流量被劈成两个组。

GitHub.list 补回 DOMAIN-KEYWORD,github 兜底;它误伤的两条在 ini 里于
🐙 Github ruleset 之前提前豁免:

  kgithub.com             -> DIRECT  (国内镜像,原属 ChinaOnly.list)
  collector.githubapp.com -> 💩 广告 (遥测,原属 BanProgramAD.list,
                                       建组时被 githubapp.com 抢走,此处修回)

本地按 ini 顺序重放 19837 条规则校验:全部 GitHub 域名首个命中均为
🐙 Github,两条例外保持原分组,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:
ZLX
2026-09-18 07:53:20 +08:00
parent 6cef06c4b6
commit 70fdf5d1f6
3 changed files with 25 additions and 5 deletions

View File

@@ -22,7 +22,8 @@ END_MARK = "# === END AUTO-GENERATED IP RULES ==="
# 刻意排除:
# actions / actions_macos / codespaces —— 是 Azure 大段(actions 近 7000 条),
# 会把大量非 GitHub 流量误判进代理组
# copilot —— Copilot 归 AI 分组, 见 ACL4SSR_Online_Full_Mannix.ini 规则顺序
# copilot —— Copilot 域名已归本组(见 ini 规则顺序), 但其 IP 段与 AI 服务商重叠,
# 按 IP 兜底易误伤, 域名规则已足够
# hooks / importer / github_enterprise_importer —— 入站或企业迁移用, 客户端不需要
INCLUDED_KEYS = ["git", "web", "api", "packages", "pages"]
@@ -31,10 +32,14 @@ DEFAULT_DOMAIN_SECTION = """\
# 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 分组
# - 保留 DOMAIN-KEYWORD,github —— 兜住下面 30 条 suffix 漏掉的一切含 github 的域名
# 被它误伤的两条已在 ini 里于本 ruleset 之前提前豁免:
# kgithub.com -> DIRECT / collector.githubapp.com -> 广告
# - githubcopilot.com / githubnext.com 归本组: ruleset 已排在所有 AI ruleset 之前
# IP 部分由 generate_github_rules.py 从 https://api.github.com/meta 生成, 见文件末尾标记块
DOMAIN-KEYWORD,github
DOMAIN-SUFFIX,atom.io
DOMAIN-SUFFIX,dependabot.com
DOMAIN-SUFFIX,ghcr.io