From 26293598ca84e45c4aa70ce2f0a8e9e49ee06953 Mon Sep 17 00:00:00 2001 From: Skyward Lab <41895712+SkywardLab@users.noreply.github.com> Date: Sat, 8 Aug 2026 21:15:21 +0700 Subject: [PATCH] feat: use extended hosts in default modules (cherry picked from commit d58ce2e46d6a69cffef1f0c50cff09a04094fcd8) --- README.md | 9 +++++++++ modules/wloc.conf | 4 ++-- modules/wloc.lpx | 4 ++-- modules/wloc.module | 4 ++-- modules/wloc.sgmodule | 4 ++-- modules/wloc.stoverride | 5 ++++- 6 files changed, 21 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f1dea31..5e1d6a7 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,15 @@ https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.modul > Egern 可直接使用 Surge 模块 > Stash 请直接订阅上面的 `.stoverride`,无需用 Script Hub 转换 +### 默认扩展域名支持 + +默认模块已覆盖目前已知的完整 WLOC 域名集合: + +- `gsp-ssl.ls.apple.com` +- `bluedot.is.autonavi.com` +- `bluedot.is.autonavi.com.gds.alibabadns.com` + + --- ## 快捷指令(推荐,最方便) diff --git a/modules/wloc.conf b/modules/wloc.conf index 6be0b02..000afd9 100644 --- a/modules/wloc.conf +++ b/modules/wloc.conf @@ -4,8 +4,8 @@ #!homepage=https://github.com/Yu9191/wloc [rewrite_local] -^https?:\/\/gs-loc(-cn)?\.apple\.com\/clls\/wloc url script-response-body https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js +^https?:\/\/(?:gs-loc(?:-cn)?\.apple\.com|gsp-ssl\.ls\.apple\.com|bluedot\.is\.autonavi\.com(?:\.gds\.alibabadns\.com)?)\/clls\/wloc url script-response-body https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js ^https?:\/\/gs-loc(-cn)?\.apple\.com\/wloc-settings\/save url script-echo-response https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc-settings.js [mitm] -hostname = gs-loc.apple.com, gs-loc-cn.apple.com +hostname = gs-loc.apple.com, gs-loc-cn.apple.com, gsp-ssl.ls.apple.com, bluedot.is.autonavi.com, bluedot.is.autonavi.com.gds.alibabadns.com diff --git a/modules/wloc.lpx b/modules/wloc.lpx index e1ad6bd..ce82fe7 100644 --- a/modules/wloc.lpx +++ b/modules/wloc.lpx @@ -13,8 +13,8 @@ randomRadius = input, "0", tag=扰动半径(米,0为关闭) logLevel = select, "info", "off", "error", "warn", "debug", "all", tag=日志级别 [Script] -http-response ^https?:\/\/gs-loc(-cn)?\.apple\.com\/clls\/wloc script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js, requires-body=true, binary-body-mode=true, timeout=30, tag=Apple WLOC, argument=[{longitude},{latitude},{accuracy},{randomRadius},{logLevel}] +http-response ^https?:\/\/(?:gs-loc(?:-cn)?\.apple\.com|gsp-ssl\.ls\.apple\.com|bluedot\.is\.autonavi\.com(?:\.gds\.alibabadns\.com)?)\/clls\/wloc script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js, requires-body=true, binary-body-mode=true, timeout=30, tag=Apple WLOC, argument=[{longitude},{latitude},{accuracy},{randomRadius},{logLevel}] http-request ^https?:\/\/gs-loc(-cn)?\.apple\.com\/wloc-settings\/save script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc-settings.js, timeout=10, tag=WLOC Settings [MITM] -hostname = gs-loc.apple.com, gs-loc-cn.apple.com +hostname = gs-loc.apple.com, gs-loc-cn.apple.com, gsp-ssl.ls.apple.com, bluedot.is.autonavi.com, bluedot.is.autonavi.com.gds.alibabadns.com diff --git a/modules/wloc.module b/modules/wloc.module index b529f23..1d2e415 100644 --- a/modules/wloc.module +++ b/modules/wloc.module @@ -6,8 +6,8 @@ #!category=Tools [Script] -Apple WLOC = type=http-response,pattern=^https?:\/\/gs-loc(-cn)?\.apple\.com\/clls\/wloc,requires-body=1,binary-body-mode=1,max-size=0,timeout=30,script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js,argument=longitude=113.94114&latitude=22.544577&accuracy=25&randomRadius=0&logLevel=info +Apple WLOC = type=http-response,pattern=^https?:\/\/(?:gs-loc(?:-cn)?\.apple\.com|gsp-ssl\.ls\.apple\.com|bluedot\.is\.autonavi\.com(?:\.gds\.alibabadns\.com)?)\/clls\/wloc,requires-body=1,binary-body-mode=1,max-size=0,timeout=30,script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js,argument=longitude=113.94114&latitude=22.544577&accuracy=25&randomRadius=0&logLevel=info WLOC Settings = type=http-request,pattern=^https?:\/\/gs-loc(-cn)?\.apple\.com\/wloc-settings\/save,requires-body=0,max-size=0,timeout=10,script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc-settings.js [MITM] -hostname = %APPEND% gs-loc.apple.com, gs-loc-cn.apple.com +hostname = %APPEND% gs-loc.apple.com, gs-loc-cn.apple.com, gsp-ssl.ls.apple.com, bluedot.is.autonavi.com, bluedot.is.autonavi.com.gds.alibabadns.com diff --git a/modules/wloc.sgmodule b/modules/wloc.sgmodule index 007a2af..428df43 100644 --- a/modules/wloc.sgmodule +++ b/modules/wloc.sgmodule @@ -7,8 +7,8 @@ #!arguments-desc=经度/纬度: 默认坐标(在线选点储存后优先)\n精度: GPS精度(米)\n扰动半径: 每次响应在目标点周围随机偏移的最大距离(米),0为关闭\n日志级别: off/error/warn/info/debug/all\n\n使用方法: 打开选点页面 -> 选位置 -> 储存到设备 [Script] -Apple WLOC = type=http-response, pattern="^https?:\/\/gs-loc(-cn)?\.apple\.com\/clls\/wloc", requires-body=1, binary-body-mode=1, max-size=0, timeout=30, script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js, argument=longitude={{{经度}}}&latitude={{{纬度}}}&accuracy={{{精度}}}&randomRadius={{{扰动半径}}}&logLevel={{{日志级别}}} +Apple WLOC = type=http-response, pattern="^https?:\/\/(?:gs-loc(?:-cn)?\.apple\.com|gsp-ssl\.ls\.apple\.com|bluedot\.is\.autonavi\.com(?:\.gds\.alibabadns\.com)?)\/clls\/wloc", requires-body=1, binary-body-mode=1, max-size=0, timeout=30, script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc.js, argument=longitude={{{经度}}}&latitude={{{纬度}}}&accuracy={{{精度}}}&randomRadius={{{扰动半径}}}&logLevel={{{日志级别}}} WLOC Settings = type=http-request, pattern="^https?:\/\/gs-loc(-cn)?\.apple\.com\/wloc-settings\/save", requires-body=0, max-size=0, timeout=10, script-path=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/dist/wloc-settings.js [MITM] -hostname = %APPEND% gs-loc.apple.com, gs-loc-cn.apple.com +hostname = %APPEND% gs-loc.apple.com, gs-loc-cn.apple.com, gsp-ssl.ls.apple.com, bluedot.is.autonavi.com, bluedot.is.autonavi.com.gds.alibabadns.com diff --git a/modules/wloc.stoverride b/modules/wloc.stoverride index a391b7f..21b03d3 100644 --- a/modules/wloc.stoverride +++ b/modules/wloc.stoverride @@ -9,8 +9,11 @@ http: mitm: - "gs-loc.apple.com" - "gs-loc-cn.apple.com" + - "gsp-ssl.ls.apple.com" + - "bluedot.is.autonavi.com" + - "bluedot.is.autonavi.com.gds.alibabadns.com" script: - - match: ^https?:\/\/gs-loc(-cn)?\.apple\.com\/clls\/wloc + - match: ^https?:\/\/(?:gs-loc(?:-cn)?\.apple\.com|gsp-ssl\.ls\.apple\.com|bluedot\.is\.autonavi\.com(?:\.gds\.alibabadns\.com)?)\/clls\/wloc name: WLOC.Location type: response require-body: true