Compare commits

..

5 Commits

Author SHA1 Message Date
oruke 8735a8f9f1 cleanup(clash): 删除未使用的规则集和文件
删除 rule-providers:
- google (Loyalsoldier) → 已被 google-all 替代
- youtube (blackmatrix7) → YouTube 已在 google-all 中
- google-custom (自托管) → 已被 google-all 替代

删除本地文件:
- bing.yaml → 无任何引用
- dlsite.yaml → 已合并到 jp-content.yaml
- google.yaml → 已被 google-all.yaml 替代
2026-04-30 11:10:06 +08:00
oruke d89622f441 refactor(clash): Google 规则集独立为 google-all.yaml
- 新增 ruleset/google-all.yaml 覆盖所有 Google 域名:
  核心域名、API/CDN、YouTube、基础设施 (goog/recaptcha.net/1e100.net)、CN变体
- 移除 config.yaml 中的内联 DOMAIN-KEYWORD/DOMAIN-SUFFIX 规则
- 移除冗余的 google-custom 引用 (已被 google-all 覆盖)
- 以 RULE-SET 形式引用,保持配置整洁
2026-04-30 11:08:35 +08:00
oruke 9cd206c773 fix(clash): 补全 Google OAuth 缺失域名,修复第三方登录
根因:Loyalsoldier direct 列表把 recaptcha.net / pki.goog 等
不含'google'关键字的 Google 基础设施域名标记为直连,
导致这些域名在国内不可达,OAuth 流程中断。

新增:
- DOMAIN-SUFFIX,goog (Google TLD,覆盖 pki.goog/floonet.goog)
- DOMAIN-SUFFIX,recaptcha.net (reCAPTCHA 人机验证)
- DOMAIN-SUFFIX,1e100.net (Google 内部基础设施)
- DOMAIN-SUFFIX,gvt2.com (漏掉的 Google CDN)
2026-04-30 11:03:40 +08:00
oruke 07932ea299 fix(clash): Google 规则移到 reject 之前,修复 OAuth 登录
Google OAuth 所需域名可能被 Loyalsoldier reject 列表误拦截
(旧配置用的 GEOSITE,category-ads-all 较小,没这个问题)
将 DOMAIN-KEYWORD,google 等规则提前到 reject 之前,
确保所有 Google 域名先被捕获走代理
2026-04-30 10:46:18 +08:00
oruke 527966a800 fix(clash): Google 全家桶 IP 一致性,修复登录失败
Google 登录要求所有 *.google.com + googleapis + gstatic 走同一节点。
之前 aistudio→AI组 accounts→Google组 导致 IP 不一致被拒绝。
添加 DOMAIN-KEYWORD,google 规则在 AI 之前,所有 Google 流量
(含 Gemini/YouTube) 统一走 Google 组。
非 Google AI (OpenAI/Claude/Copilot) 仍走 AI 组。
2026-04-30 10:38:42 +08:00
5 changed files with 99 additions and 192 deletions
+11 -27
View File
@@ -265,14 +265,6 @@ rule-providers:
interval: 86400
timeout: 50000
google:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
path: ./ruleset/google-ls.yaml
interval: 86400
timeout: 50000
proxy:
type: http
behavior: domain
@@ -370,14 +362,6 @@ rule-providers:
interval: 86400
timeout: 50000
youtube:
type: http
behavior: classical
url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/YouTube/YouTube.yaml"
path: ./ruleset/youtube.yaml
interval: 86400
timeout: 50000
# ── 自托管规则集 (Gitea) ──
ai-services:
type: http
@@ -421,12 +405,6 @@ rule-providers:
url: https://git.nas.594186.xyz:16666/oruke/resources/raw/branch/main/clash/ruleset/microsoft.yaml
path: ./ruleset/microsoft-custom.yaml
google-custom:
type: http
behavior: classical
url: https://git.nas.594186.xyz:16666/oruke/resources/raw/branch/main/clash/ruleset/google.yaml
path: ./ruleset/google-custom.yaml
direct-custom:
type: http
behavior: classical
@@ -463,6 +441,12 @@ rule-providers:
url: https://git.nas.594186.xyz:16666/oruke/resources/raw/branch/main/clash/ruleset/jp-content.yaml
path: ./ruleset/jp-content.yaml
google-all:
type: http
behavior: classical
url: https://git.nas.594186.xyz:16666/oruke/resources/raw/branch/main/clash/ruleset/google-all.yaml
path: ./ruleset/google-all.yaml
# ══════════════════════════════════════════════════════════
# 分流规则 (按优先级从高到低)
# ══════════════════════════════════════════════════════════
@@ -481,6 +465,9 @@ rules:
- PROCESS-NAME,tailscaled,DIRECT
- RULE-SET,tailscale-custom,Tailscale
# ─── Google 全家桶 (必须在 reject/direct 之前!) ───
- RULE-SET,google-all,Google
# ─── 广告拦截 ───
- RULE-SET,reject,REJECT
@@ -491,13 +478,12 @@ rules:
- RULE-SET,direct,DIRECT
- RULE-SET,direct-custom,DIRECT
# ─── AI 服务 ───
# ─── AI 服务 (非Google的AIOpenAI/Claude/Copilot等) ───
- RULE-SET,ai-services,AI
- RULE-SET,openai,AI
- RULE-SET,copilot,AI
# ─── 流媒体 (视频/音频串流) ───
- RULE-SET,youtube,流媒体
# ─── 流媒体 (视频/音频串流YouTube已在Google组) ───
- RULE-SET,streaming-custom,流媒体
# ─── 日系站点 (DLsite/Pixiv/DMM/Niconico,建议选日本节点) ───
@@ -524,8 +510,6 @@ rules:
# ─── 平台服务 ───
- RULE-SET,icloud,Apple
- RULE-SET,apple,Apple
- RULE-SET,google,Google
- RULE-SET,google-custom,Google
- RULE-SET,microsoft-custom,Microsoft
- RULE-SET,microsoft,Microsoft
-16
View File
@@ -1,16 +0,0 @@
# NAME: Bing
# AUTHOR: blackmatrix7
# REPO: https://github.com/blackmatrix7/ios_rule_script
# UPDATED: 2025-06-06 09:20:00
# DOMAIN-SUFFIX: 9
# TOTAL: 9
payload:
- DOMAIN-SUFFIX,bing.com
- DOMAIN-SUFFIX,bing.com.cn
- DOMAIN-SUFFIX,bing.net
- DOMAIN-SUFFIX,bingads.com
- DOMAIN-SUFFIX,bingagencyawards.com
- DOMAIN-SUFFIX,bingapistatistics.com
- DOMAIN-SUFFIX,bingsandbox.com
- DOMAIN-SUFFIX,bingvisualsearch.com
- DOMAIN-SUFFIX,bingworld.com
-5
View File
@@ -1,5 +0,0 @@
payload:
# DLsite
- DOMAIN-SUFFIX,dlsite.com
- DOMAIN-SUFFIX,dlsite.jp
- DOMAIN-SUFFIX,img.dlsite.jp
+88
View File
@@ -0,0 +1,88 @@
payload:
# ══════════════════════════════════════════════════════════
# Google 全家桶 — 所有 Google 拥有的域名
# 用于确保 OAuth 登录等需要 IP 一致性的场景
# ══════════════════════════════════════════════════════════
# ── 核心域名 ──
- DOMAIN-SUFFIX,google.com
- DOMAIN-SUFFIX,google.co.jp
- DOMAIN-SUFFIX,google.co.kr
- DOMAIN-SUFFIX,google.co.uk
- DOMAIN-SUFFIX,google.com.hk
- DOMAIN-SUFFIX,google.com.tw
- DOMAIN-SUFFIX,google.com.sg
- DOMAIN-SUFFIX,google.de
- DOMAIN-SUFFIX,google.fr
- DOMAIN-SUFFIX,google.nl
- DOMAIN-SUFFIX,google.ca
- DOMAIN-SUFFIX,google.com.au
# ── API / 静态资源 / CDN ──
- DOMAIN-SUFFIX,googleapis.com
- DOMAIN-SUFFIX,gstatic.com
- DOMAIN-SUFFIX,googleusercontent.com
- DOMAIN-SUFFIX,gvt1.com
- DOMAIN-SUFFIX,gvt2.com
- DOMAIN-SUFFIX,ggpht.com
- DOMAIN-SUFFIX,googleadservices.com
- DOMAIN-SUFFIX,googlesyndication.com
- DOMAIN-SUFFIX,googletagmanager.com
- DOMAIN-SUFFIX,googletagservices.com
- DOMAIN-SUFFIX,googleanalytics.com
- DOMAIN-SUFFIX,google-analytics.com
- DOMAIN-SUFFIX,googleoptimize.com
- DOMAIN-SUFFIX,googletraveladservices.com
# ── YouTube ──
- DOMAIN-SUFFIX,youtube.com
- DOMAIN-SUFFIX,ytimg.com
- DOMAIN-SUFFIX,youtu.be
- DOMAIN-SUFFIX,youtube-nocookie.com
- DOMAIN-SUFFIX,youtubeeducation.com
- DOMAIN-SUFFIX,youtubekids.com
- DOMAIN-SUFFIX,googlevideo.com
# ── 不含 "google" 的 Google 基础设施 ──
- DOMAIN-SUFFIX,goog
- DOMAIN-SUFFIX,recaptcha.net
- DOMAIN-SUFFIX,1e100.net
- DOMAIN-SUFFIX,withgoogle.com
- DOMAIN-SUFFIX,withyoutube.com
- DOMAIN-SUFFIX,blogspot.com
- DOMAIN-SUFFIX,blogger.com
- DOMAIN-SUFFIX,ampproject.org
- DOMAIN-SUFFIX,abc.xyz
- DOMAIN-SUFFIX,chrome.com
- DOMAIN-SUFFIX,chromium.org
- DOMAIN-SUFFIX,android.com
- DOMAIN-SUFFIX,firebase.com
- DOMAIN-SUFFIX,firebaseio.com
- DOMAIN-SUFFIX,firebaseapp.com
- DOMAIN-SUFFIX,firebase.google.com
- DOMAIN-SUFFIX,waze.com
- DOMAIN-SUFFIX,blog.google
- DOMAIN-SUFFIX,deepmind.com
- DOMAIN-SUFFIX,deepmind.google
- DOMAIN-SUFFIX,waymo.com
- DOMAIN-SUFFIX,x.company
- DOMAIN-SUFFIX,doubleclick.net
# ── CN 变体 (被 Loyalsoldier direct 列表标记为直连的) ──
- DOMAIN-SUFFIX,googleapis-cn.com
- DOMAIN-SUFFIX,gstatic-cn.com
- DOMAIN-SUFFIX,googleadservices-cn.com
- DOMAIN-SUFFIX,googlesyndication-cn.com
- DOMAIN-SUFFIX,googletagmanager-cn.com
- DOMAIN-SUFFIX,googletagservices-cn.com
- DOMAIN-SUFFIX,googleoptimize-cn.com
- DOMAIN-SUFFIX,googletraveladservices-cn.com
- DOMAIN-SUFFIX,googlevads-cn.com
- DOMAIN-SUFFIX,googleflights-cn.net
- DOMAIN-SUFFIX,google-analytics-cn.com
- DOMAIN-SUFFIX,googleapps-cn.com
- DOMAIN-SUFFIX,dartsearch-cn.net
- DOMAIN-SUFFIX,doubleclick-cn.net
- DOMAIN-SUFFIX,recaptcha-cn.net
- DOMAIN-SUFFIX,gvt1-cn.com
- DOMAIN-SUFFIX,gvt2-cn.com
-144
View File
@@ -1,144 +0,0 @@
payload:
- '+.265.com'
- '+.2mdn-cn.net'
- '+.2mdn.net'
- '+.admob-cn.com'
- '+.adservice.google.com'
- '+.app-analytics-services.com'
- '+.app-measurement-cn.com'
- '+.app-measurement.com'
- '+.apps5.oingo.com'
- '+.avail.googleflights.net'
- '+.beacons.gcp.gvt2.com'
- '+.beacons.gvt2.com'
- '+.beacons2.gvt2.com'
- '+.beacons3.gvt2.com'
- '+.c.admob.com'
- '+.c.android.clients.google.com'
- '+.c.pki.goog'
- '+.cache-management-prod.google.com'
- '+.cache.pack.google.com'
- '+.checkin.gstatic.com'
- '+.clickserve.cc-dt.com'
- '+.clickserve.dartsearch.net'
- '+.clickserver.googleads.com'
- '+.clientservices.googleapis.com'
- '+.cn.widevine.com'
- '+.cnappinstall.googleadapis.com'
- '+.connectivitycheck.gstatic.com'
- '+.content.googleadapis.com'
- '+.crashlyticsreports-pa.googleapis.com'
- '+.crl.pki.goog'
- '+.csi.gstatic.com'
- '+.dartsearch-cn.net'
- '+.dg-meta.video.google.com'
- '+.dl.google.com'
- '+.dl.l.google.com'
- '+.doubleclick-cn.net'
- '+.doubleclick.net'
- '+.download.mlcc.google.com'
- '+.download.qatp1.net'
- '+.download.tensorflow.google.com'
- '+.emmapplecodevice.googleapis.com'
- '+.firebase-settings.crashlytics.com'
- '+.fontfiles.googleapis.com'
- '+.fonts.googleapis.com'
- '+.fonts.gstatic.com'
- '+.g0.gstatic.com'
- '+.g1.gstatic.com'
- '+.g2.gstatic.com'
- '+.g3.gstatic.com'
- '+.go.corp.google.com'
- '+.gonglchuangl.net'
- '+.gongyichuangyi.net'
- '+.google-analytics-cn.com'
- '+.google-analytics.com'
- '+.googleadservices-cn.com'
- '+.googleadservices.com'
- '+.googleanalytics.com'
- '+.googleapis-cn.com'
- '+.googleapps-cn.com'
- '+.googleflights-cn.net'
- '+.googleoptimize-cn.com'
- '+.googleoptimize.com'
- '+.googlesyndication-cn.com'
- '+.googlesyndication.com'
- '+.googletagmanager-cn.com'
- '+.googletagmanager.com'
- '+.googletagservices-cn.com'
- '+.googletagservices.com'
- '+.googletraveladservices-cn.com'
- '+.googletraveladservices.com'
- '+.googlevads-cn.com'
- '+.gstatic-cn.com'
- '+.gstaticadssl.l.google.com'
- '+.gtm.oasisfeng.com'
- '+.gvt1-cn.com'
- '+.gvt2-cn.com'
- '+.imasdk.googleapis.com'
- '+.l2-uberproxy.corp.google.com'
- '+.logger-dev.corp.google.com'
- '+.logger.corp.google.com'
- '+.login.corp.google.com'
- '+.monitoring.qpdp1.net'
- '+.ocsp.pki.goog'
- '+.pagead-googlehosted.l.google.com'
- '+.performanceparameters.googleapis.com'
- '+.pki-goog.l.google.com'
- '+.prod-controlbe.floonet.goog'
- '+.prod-databe.floonet.goog'
- '+.prod.databe.floonet.goog'
- '+.proxyconfig.corp.google.com'
- '+.qagpublic.qatp1.net'
- '+.qgadmin.qcpp1.net'
- '+.qiao-cn.com'
- '+.qpx.googleflights.net'
- '+.qualysapi.qatp1.net'
- '+.qualysguard.qpdp1.net'
- '+.r.cert.corp.google.com'
- '+.rapture-prod.corp.google.com'
- '+.recaptcha-cn.net'
- '+.recaptcha.net'
- '+.redirector.bdn.dev'
- '+.redirector.c.chat.google.com'
- '+.redirector.c.mail.google.com'
- '+.redirector.c.pack.google.com'
- '+.redirector.c.play.google.com'
- '+.redirector.c.youtubeeducation.com'
- '+.redirector.gcpcdn.gvt1.com'
- '+.redirector.gvt1.com'
- '+.redirector.offline-maps.gvt1.com'
- '+.redirector.snap.gvt1.com'
- '+.redirector.xn--ngstr-lra8j.com'
- '+.safebrowsing-cache.google.com'
- '+.safebrowsing.googleapis.com'
- '+.scanservice1.qcpp1.net'
- '+.service.urchin.com'
- '+.ssl-google-analytics.l.google.com'
- '+.ssl.gstatic.com'
- '+.sslredirect.corp.google.com'
- '+.staging-controlbe.floonet.goog'
- '+.staging-databe.floonet.goog'
- '+.staging.databe.floonet.goog'
- '+.streaming-uberproxy-rotation.corp.google.com'
- '+.streaming-uberproxy.corp.google.com'
- '+.sup-ssh-relay.corp.google.com'
- '+.sup-ssh-relay2.corp.google.com'
- '+.sup.corp.google.com'
- '+.sup.l.google.com'
- '+.tac.googleapis.com'
- '+.test.gbugs-qa.chromium.org'
- '+.tools.google.com'
- '+.tools.l.google.com'
- '+.uberproxy-debug4.corp.google.com'
- '+.uberproxy.corp.google.com'
- '+.uberproxy6.corp.google.com'
- '+.update.crashlytics.com'
- '+.update.googleapis.com'
- '+.wear.googleapis.com'
- '+.www-google-analytics.l.google.com'
- '+.www-googletagmanager.l.google.com'
- '+.www.destinationurl.com'
- '+.www.gstatic.com'
- '+.www.pxcc.com'
- '+.xn--flw351e.com'