Commit Graph

2 Commits

Author SHA1 Message Date
ZLX
70fdf5d1f6 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
2026-09-18 07:53:20 +08:00
ZLX
93eac0e766 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
2026-09-10 13:11:11 +08:00