手把手教你怎么 iPhone 用 WLOC 伪装定位
iPhone利用Shadowrocket配合WLOC模块伪装GPS定位的保姆级教程及讨论
关键信息
- 核心工具:Shadowrocket(小火箭)[1]。需安装HTTPS解密证书并信任 [1]。
- 配置方法:在Shadowrocket模块中导入
wloc.module,替换原有代码 [1]。默认将位置设置为上海人民广场(经度121.47004, 纬度31.23136)[1]。 - 代理设置:需配置一个HTTP代理(如地址1.1.1.1,端口80),并将全局路由设为直连 [1]。
- 操作流程:关闭定位服务 -> 重启手机 -> 开启Shadowrocket -> 进入室内无GPS信号处 -> 重新开启定位服务 -> 验证地图位置 [1]。
- 恢复方法:关闭Shadowrocket后重启手机,或在室外接收GPS信号后开关定位服务 [1]。也可使用作者提供的快捷指令进行设置和清理 [5][7]。
经验与数据点
风险/限制/注意事项
- 检测机制:部分博彩类App(如FanDuel、DraftKings)的GPS检测可能无法通过,原因可能是VPN标识或时区问题 [8]。
- WiFi干扰:即使关闭WiFi功能,设备仍可能扫描WiFi信号进行定位辅助,可能需要法拉第袋屏蔽信号 [9][10]。
- 应用限制:部分银行App(如建行)会检测VPN并拒绝服务 [11]。
- 合规风险:有用户指出该方法用于企业打卡可能存在法律或纪律风险(“不刑”)[12]。
- 稳定性问题:有用户反馈该方法无效,或仅能修改尾插定位,其他软改方案存在缺陷 [16][17][18]。
争议或不同意见
今天在用滴滴https://www.uscardforum.com/t/topic/427392/1的时候发现需要真实地址了,之前手快就能撸的漏洞已经无了 在推上看到了新的项目,可以让 iPhone 定位到任意位置,但是默认的教程非常省略,非技术背景很难看懂,中间也有不少坑,我来写一个奶奶级的教程 https://github.com/Yu9191/wloc Prerequisite: 你需要有 https://apps.apple.com/us/app/shadowrocket/id932747118,相信只要回国的应该已经是人手一个了,没有的话去买一个,迟早会用上的 总体的步骤大致如下: 配置证书 配置模块 配置代理 应用位置 第一步 配置证书 打开 shadowrocket,选择配置,点击 i 号 /uploads/short-url/cRW2qpGKH0ppAEE3Pz1Bqrf3Axk.png?dl=1 点击 https 解密,进入如下页面,打开 https 解密 /uploads/short-url/pDKo3Mdzuko7Urp6qvxvgSpLaIi.png?dl=1 选择安装证书,然后选择下载证书,之后打开系统设置,依次: Profile Downloaded => 安装 General => About => 拖到最下面 Certificate Trust Settings,把刚才的证书打开 /uploads/short-url/8HCKzqx5dSgh83U6KuRp2zQEVtC.png?dl=1 返回 shadowrocket 确保证书下面显示 系统已信任,如图所示 /uploads/short-url/yXrMaxpdAINAvWFGwPWZJlLPqrb.png?dl=1 第二步:配置模块 回到配置页面,点击模块 /uploads/short-url/xMqe7oA67aY4wONJYbuL0BEyEPN.png?dl=1 进入后,点击右上角,复制粘贴以下地址,确定后保存 https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.module 然后再次点击模块右边的 i 号,直接替换原有代码 #!name=Apple WLOC 定位修改 #!desc=修改 Apple 网络定位返回坐标 (Shadowrocket 小火箭) | 快捷指令(推荐): 设置地理位置 https://www.icloud.com/shortcuts/a82717d8fdad4e6280866fcf911173f7 清理恢复位置 https://www.icloud.com/shortcuts/f42632d406504f24a2cd163af4fe012f | 选点页面: https://wloc-pages.pages.dev/ #!author=Yu9191 Rewrite #!homepage=https://github.com/Yu9191/wloc #!icon=https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/wloc.jpg #!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=121.47004&latitude=31.23136&accuracy=25&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 这里主要做的事情是把默认位置设置成上海的人民广场 - 如果你想改其它的地址可以看文末怎么改。如果不改的话,需要配合 github 上的快捷指令才能正常工作,我个人认为有点多此一举,不如直接这里改了 第三步:创建代理 Shadowrocket 必须要有一个可用的代理才能工作,如果你已经有了,可以跳过这一步。 点击右上角的加号, /uploads/short-url/89HBp5tnsE77HAStgya9LsHCqLG.png?dl=1 类型选择 HTTP 然后如图填写地址为 1.1.1.1,端口 80,保存 /uploads/short-url/rAylidbi3MULiri9jgryQxokpLq.png?dl=1 回到主页面,进入全局路由,设置成直连 /uploads/short-url/4deAqdiu62kmg2kt9XWL2eRTnV5.png?dl=1 最后我们检查一下,把连接打开,随便打开一个网址,确保网络还在,你能正常上网,这一步就完成了 第四步,应用位置 打开 iPhone 的 Location Services 设置,选择关闭 Location Service 重启手机,打开 shadowrocket,启用 进入室内远离窗户的位置,确保手机收不到 GPS 信号 回到 Location Services 设置,选择开启 打开苹果地图,确认你已经到了上海的人民广场 接下来就简单了,给滴滴定位权限,随便充值吧 恢复位置的话两种方法,先把 shadowrocket 关了,然后 直接重启手机;或者 去室外让 GPS 收到信号,然后开关一下 location services 最后,如果你想改地址,最简单的方法就是把可以把刚才https://raw.githubusercontent.com/Yu9191/wloc/refs/heads/main/modules/wloc.module贴给 chatgpt 问改到你想要的地方,告诉 AI 你要 WGS84 下的坐标
好贴 顶一个
以前一直用爱思助手改,会不会更简单点
补充一下 可以MITM并安装插件的的代理软件都可以 如果有其他的代理软件比如 Loon Surge QuantumultX Stash Egern都可以 有其他的不需要再买
bairimeng: 恢复位置的话两种方法 直接用作者提供的快捷指令即可: wloc 设置地理位置 :https://www.icloud.com/shortcuts/a82717d8fdad4e6280866fcf911173f7 wloc 清理恢复位置 :https://www.icloud.com/shortcuts/f42632d406504f24a2cd163af4fe012f
这个快捷指令是配置好一大堆证书之类以后使用吗?
对,每次需要改和恢复的时候用
这个很牛,但是fanduel/draftkings等菠菜的gps检测过不了,不确定是不是因为开了vpn或者时区不对
是不是用了wifi的地理检测?可能得加个法拉第袋..?
我没有开Wi-Fi功能,难道我不开也能扫描吗( 如果不能vpn的话,就得连Wi-Fi走透明代理,但这样是不是就不能法拉第袋? 难道把路由器和设备一起放袋子里?
shadowrocket 开到地图证明位置就可以关了换 vpn iPhone 缓存地理位置很厉害 不过有些app 确实会检查 vpn 比如建行的app
这个用来打卡应该不刑吧
太麻烦了,我选择充值专车
留个名字,也许以后会用到
应该能用得到
没用,改不了,试过了
只能尾插
https://github.com/loc567/loc567/issues/21 另外一个软改方案更离谱
看着挺复杂 可能会用到
好贴,mark了
这个可能得用尾插改 就是在大陆地区解锁Apple Intelligence 的那个方法