Apple WLOC 定位修改,解决地理围栏问题

6 月 27 日
 ajyz
无需外设或电脑等配合,直接通过模块/插件就能搞定 iPhone 地理围栏问题,看反馈不光可以让 New Siri 工作,还能让国行 iPhone 添加海外 eSIM 或是开通 Apple Watch 的地区限制功能,譬如高血压通知等
https://github.com/Yu9191/wloc

顺便贴上 TG 上分享的 2 种使用方法:
1.订阅模块并启用 MITM
2.打开在线选点页面(公共 Worker(选择位置),建议添加到主屏幕)
3.地图选位置 / 搜索地名 / 粘贴地图链接
4.点击「储存到设备」下次 Apple 定位触发时自动生效
高系统版本推荐操作流程(成功率最高):
方法 1:
先去选好需要修改的定位
开飞行模式-关闭定位-重启设备-
关闭飞行模式(wifi 也要关)-连接代理工具-打开定位
打开地图验证
方法 2(来自帅 b):
定位关闭
worker 页面选位置保存
定位打开
然后-允许访问位置信息-选下次询问或在我共享时
打开地图验证
9987 次点击
所在节点    Apple
76 条回复
ngn999
6 月 27 日
@imNull 我用 claude code 改了一個,自己測試可用: https://raw.githubusercontent.com/ngn999/wloc/refs/heads/shadowrocket/modules/wloc.plugin

但是,原作者給的是压縮過的 js 脚本,AI 把在 shadowrocket 上的報錯直接在压縮過的 js 上改了。。。
我這 PR 還不好提。
ajyz
6 月 27 日
@imNull 我不是开发者,只是转发分享,可以去 github 页面上反馈
ngn999
6 月 27 日
@ajyz 看到了,原 repo 已經有一個 issue 了,#14
agood
6 月 28 日
试了好几个 app 都不行,要么是定位失败,要不然就是定位到真实位置,支持 iOS27 吗?
ngn999
6 月 28 日
@imNull
@CatCode
已經支持 shadowrocket 了。
CatCode
6 月 28 日
@ngn999 感谢
ixxdanny
6 月 28 日
成功了 news 也能用了 但是 siri ai 还是报错 大家有遇到吗
cns
6 月 28 日
@ixxdanny siri ai 怎么用,国行手机是不是不行,之前有个项目能改设备国行来着还能用吗请问
lay9527this
6 月 28 日
@jianghuan2
你好 可以像你请教一下吗?我是文科生,没有看懂,这一步需要怎么做
验证 MITM 与模块是否生效
按照你给出的方法继续:
打开那个「公共 Worker 选点页面」(建议添加到主屏幕),选好位置 → 点击「储存到设备」。
然后按“方法 1”或“方法 2”的流程操作(飞行模式、关闭定位、重启等)。
最后打开原生地图验证,位置应显示为你选择的地点。
ixxdanny
6 月 28 日
@cns 国行没有这个功能的
lay9527this
6 月 28 日
@ixxdanny 你好 ,你是怎样成功的?可以请你请教一下吗?我有些疑惑不太懂?
bbgx
6 月 28 日
@lay9527this
注意事项
需要 MITM 证书信任 gs-loc.apple.comgs-loc-cn.apple.com
仅修改网络定位(WiFi/基站),不影响 GPS 硬件定位
iOS 在 GPS 信号强时可能忽略网络定位结果
适用于 WiFi 定位为主的室内场景效果最佳
选点页面需在代理模式下使用( Safari 走代理才能拦截储存请求)

我试了几遍都没有成功,感觉挺麻烦的。你成功了吗?我觉得我的操作没问题,是 GPS 信号太强了,IOS 版本太新了,很难成功。
ktskts
6 月 28 日
设置位置提示成功,但是在地图里一直 loading ,看不到设置的位置。在高德里,等待一会就得到实际位置,这是为啥?
134432233
6 月 28 日
兩個字:完美!非常感謝
valuedlute
6 月 28 日
@ngn999 只改地理位置 apple account 非日本能侧载么?
ngn999
6 月 28 日
@valuedlute 不行,我今天把 apple id 換成美區就報錯,不能裝新的 app,但已經安裝的還能打開。
ngn999
6 月 28 日
@valuedlute 只要求 app store 的帳號是日區的,不要求 iCloud 是日區的。
valuedlute
6 月 28 日
@ngn999 好的 感谢
RickyBoy
6 月 28 日
27 beta 2 好像不起作用 不确定是我操作的问题还是啥
jianghuan2
6 月 29 日
@lay9527this 你直接看 github 项目作者的 README ,其实用快捷指令使用起来非常简单了。我 iOS 用的是 Quantumult X
```
快捷指令(推荐,最方便)

直接用快捷指令切换 / 清除定位,无需打开选点页面:

wloc 设置地理位置: https://www.icloud.com/shortcuts/a82717d8fdad4e6280866fcf911173f7
wloc 清理恢复位置: https://www.icloud.com/shortcuts/f42632d406504f24a2cd163af4fe012f

用法

设置位置: 在地图 App 里选好位置(长按地图选点)→ 共享 → 选「 wloc 设置地理位置」即可切换。
苹果地图:选点 → 共享 → 「 wloc 设置地理位置」
高德地图:选点 → 分享 → 更多 → 「 wloc 设置地理位置」
清理位置: 点「 wloc 清理恢复位置」即可恢复真实定位。

支持苹果地图、高德(含短链,自动跟跳转 + GCJ-02→WGS84 坐标换算)。
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1223278

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX