Releases: mowangmowang/clash-rule-scripts
Releases · mowangmowang/clash-rule-scripts
Release list
Mobile v1.3 — OpenCode / SG / TW / Others 与代理组重排
Added
OpenCode代理组:功能性分组,置于AI Overseas之后,select类型,WARM分层,健康检查https://opencode.ai。便于针对 opencode 命令行 AI 编程代理的自有流量独立调整策略。- 路由规则(自定义修正区,先于所有 RULE-SET):
DOMAIN-SUFFIX,opencode.ai,OpenCode与DOMAIN-SUFFIX,anoma.ly,OpenCode。opencode.ai承载 OpenCode Zen API 网关、OAuth 登录、会话分享与文档站,是 opencode 自有流量的统一入口。anoma.ly为母公司域(账单 / 帮助站)。- BYOK 直连第三方 LLM(
api.openai.com等)的流量不走此组,仍由openai规则集 /proxy列表 /Fallback调度。
SG - 新加坡与TW - 台湾地区分组:与 HK/JP/US 同机制,正则自动识别节点名生成。TW 正则兼容简繁(台湾 / 臺灣 / 臺湾)及英文别名,Latin 词带\b防子串误匹配。Others代理组(select类型,include-all: true):聚合所有节点,覆盖非主流地区(KR / DE / UK 等),使其能被功能组引用并有效利用,而不只挂在顶层Select Node。regionalGroupNames纳入Others,所有功能组(OpenCode / AI Overseas / Google Services 等)可将非主流节点作为上游。
Fixed
Others组节点重复显示:根因是同时设了proxies: allProxies(列出所有 outbound 节点名)与include-all: true(同样注入所有 outbound 节点),outbound 节点经两条路径重复注入。修复:移除显式proxies列表,仅靠include-all: true(与Select Node组一致),节点按名排序去重,provider 节点仍由include-all注入。
Changed
- 代理组显示顺序重组:常用组在前,不常用组置于
Fallback之后。- 常用区:
Select Node→ 主流地区(HK / JP / US)→ 功能组(Google / Foreign / Social / AI Overseas / OpenCode / Microsoft / Apple / Steam)→Fallback - 不常用区:
Others→SG→TW→Latency Test→Failover→Load Balance (Hash)→Load Balance (RR)→Ad Block→Global Block - 实现:
regionalGroups拆为mainstreamGroups(HK/JP/US,插 Select Node 后)与uncommonRegionalGroups(SG/TW,与 Others 一起用findIndex插 Fallback 后)。仅视觉聚合,引用关系不变(Select Node 仍指向 Latency Test,功能组仍经 standardProxies 引用全部地区)。
- 常用区:
Desktop v1.3 — OpenCode / SG / TW / Others 与代理组重排
Added
OpenCode代理组:功能性分组,置于AI Overseas之后,select类型,WARM分层,健康检查https://opencode.ai。便于针对 opencode 命令行 AI 编程代理的自有流量独立调整策略。- 路由规则(自定义修正区,先于所有 RULE-SET):
DOMAIN-SUFFIX,opencode.ai,OpenCode与DOMAIN-SUFFIX,anoma.ly,OpenCode。opencode.ai承载 OpenCode Zen API 网关、OAuth 登录、会话分享与文档站,是 opencode 自有流量的统一入口。anoma.ly为母公司域(账单 / 帮助站)。- BYOK 直连第三方 LLM(
api.openai.com等)的流量不走此组,仍由openai规则集 /proxy列表 /Fallback调度。
SG - 新加坡与TW - 台湾地区分组:与 HK/JP/US 同机制,正则自动识别节点名生成。TW 正则兼容简繁(台湾 / 臺灣 / 臺湾)及英文别名,Latin 词带\b防子串误匹配。Others代理组(select类型,include-all: true):聚合所有节点,覆盖非主流地区(KR / DE / UK 等),使其能被功能组引用并有效利用,而不只挂在顶层Select Node。regionalGroupNames纳入Others,所有功能组(OpenCode / AI Overseas / Google Services 等)可将非主流节点作为上游。
Fixed
Others组节点重复显示:根因是同时设了proxies: allProxies(列出所有 outbound 节点名)与include-all: true(同样注入所有 outbound 节点),outbound 节点经两条路径重复注入。修复:移除显式proxies列表,仅靠include-all: true(与Select Node组一致),节点按名排序去重,provider 节点仍由include-all注入。
Changed
- 代理组显示顺序重组:常用组在前,不常用组置于
Fallback之后。- 常用区:
Select Node→ 主流地区(HK / JP / US)→ 功能组(Google / Foreign / Social / AI Overseas / OpenCode / Microsoft / Apple / Steam)→Fallback - 不常用区:
Others→SG→TW→Latency Test→Failover→Load Balance (Hash)→Load Balance (RR)→Ad Block→Global Block - 实现:
regionalGroups拆为mainstreamGroups(HK/JP/US,插 Select Node 后)与uncommonRegionalGroups(SG/TW,与 Others 一起用findIndex插 Fallback 后)。仅视觉聚合,引用关系不变(Select Node 仍指向 Latency Test,功能组仍经 standardProxies 引用全部地区)。
- 常用区:
Mobile v1.2 — Microsoft 服务支持(部分)
Added
- Microsoft 服务支持(部分):启用 Microsoft 规则集,新增
Microsoft Services代理组,Bing 跟随该组(默认 DIRECT,可切代理),Copilot 锁定AI Overseas。 nameserver-policy:+.microsoft.com/+.office.com/+.office365.com/+.live.com/+.outlook.com走国内 DNS,拿国内 CDN IP。fake-ip-filter:+.microsoft.com/+.live.com/+.mp.microsoft.com/+.microsoftonline.com/+.office.com,让 Outlook mobile / OneDrive mobile / Microsoft Authenticator 拿到真实 IP,避免某些微软客户端的 UWP 式"不可达"探针误判。
Fixed
Microsoft Services代理组DIRECT重复条目(standardProxies + 显式 prepend 各一份),已去重。
Desktop v1.2 — Microsoft 服务支持
Added
- Microsoft 服务支持:启用 BM7
Microsoft规则集,新增Microsoft Services代理组(默认 DIRECT,可切代理),Bing 跟随该组,Copilot 锁定AI Overseas。 - Store / winget CDN 直连规则(规则链顶部,先于 RULE-SET):
microsoftstore/onestore/apps.microsoft.com/assets.microsoft.com/onestore.ms/microsoftstore.com/events.data.microsoft.com/watson.microsoft.com/pipe.aria.microsoft.com/msn.com/storecatalogrevocation.storequality.microsoft.com/windowssearch.com/mp.microsoft.com/delivery.mp.microsoft.com/winget.microsoft.com,以及进程名兜底WinStore.App.exe/Microsoft.StorePurchaseApp.exe/Microsoft.WindowsStore*。 - 登录/认证:
login.live.com/login.windows.net/account.live.com。 - Windows Update:
download.windowsupdate.com/download.microsoft.com/officecdn.microsoft.com/wns.windows.com。 nameserver-policy新增微软 CDN 域名走国内 DNS(拿国内 CDN IP):+.microsoft.com/+.microsoftonline.com/+.msauth.net/+.azure.com/+.office.com/+.office365.com/+.live.com/+.outlook.com/+.windowsupdate.com/+.mp.microsoft.com。profile.store-selected: true+profile.store-fake-ip: true,重启后保持选择与 fake-ip 映射。
Fixed
- Microsoft Store
0x800704cf"无网络" 错误(根因修复):Store UWP 进程收到 fake-ip 的198.18.x.x合成 IP,WinHTTP 连通性探针判定不可达并中止。修复:把+.microsoft.com/+.live.com/+.mp.microsoft.com/+.microsoftstore.com/+.onestore.ms加入fake-ip-filter返回真实 IP;sniffer 仍能从 TLS Client Hello 还原 SNI,既有规则照常匹配 DIRECT。 - "Microsoft Store failed to initialize":Store 后端经
Microsoft Services代理组调度时 WebSocket/SSE 实时连接被中断。现用硬编码 DIRECT 在规则链顶部绕过该组。 Microsoft Services组DIRECT重复条目(standardProxies + 显式 prepend 各一份),已用.filter(p => p !== "DIRECT")去重。+.bing.com从nameserver-policy移除,让 Bing 跟随Microsoft Services组(默认 DIRECT,可切代理),不再硬绑国内 DNS。
Mobile v1.1 — Apple HLS TCP 修复
Fixed
- Apple HLS 强制走 TCP:Chrome 对
*.apple.com和itunes.apple.com尝试 QUIC(UDP),经代理隧道(VMess/Trojan)丢包导致每个 chunkERR_CONNECTION_CLOSED。现已用AND,((DOMAIN-SUFFIX,*.apple.com),(NETWORK,UDP)),REJECT阻断,对齐桌面 v1.1 修复。Stash (iOS) 自 v3.0.2(2025-04)起支持 AND + NETWORK,双端安全。
Mobile v1.0
What's in this release
Mobile v1.0 — initial release of the mobile preprocessor, derived from desktop v1.1 with desktop-only features stripped.
Removed (relative to desktop v1.1)
- Steam CDN / download direct-connect rules (desktop-only).
applicationsrule provider (process-name matching is unreliable on Android due to selinux isolation).- All
iconproperties (mobile clients don't render them).
Added
- Captive-portal & connectivity-check domains (Google, Apple, Microsoft, etc.).
- IPv6 disabled by default (cellular IPv6 routing is frequently broken).
- Health-check intervals lengthened (reduce battery drain from radio wake-ups).
- Latency tolerance increased to 50 ms (absorb cellular jitter).
Install
- Clash Meta for Android or Stash (iOS) → Settings → Script → enable JS preprocessing
- Path:
Clash_script_mobile.js - Reload configuration.
File
Clash_script_mobile.js(中文, 33.8 KB)
Desktop v1.1
What's in this release
Desktop v1.1 — Clash Verge Rev preprocessor script (Chinese + English, functionally identical, comments in different languages).
Fixes
nameserver-policy: Steam CDN entries now precedegeosite:geolocation-!cn, sosteamcontent.comand peers resolve via domestic DNS and return reachable domestic Akamai IPs.fake-ip-filter: explicit doc-level note that Steam CDN domains MUST NOT be added (returning a real IP bypasses the DOMAIN rule chain).
Verified
- Steam downloads previously returned 0 bps under fake-ip mode; now reach bandwidth ceiling in mainland China tests.
Install
- Clash Verge Rev → Profiles → choose profile → Processing → Script
- Path: e.g.
C:\Users\alize\Desktop\developer\VPS\script\Clash_script_v1_en.js - Reload profile;
main(config)will be invoked.
Files
Clash_script_v1.js(中文, 41.5 KB)Clash_script_v1_en.js(English, 43.8 KB)