
在 iOS 定位修改领域,基于 Apple 网络定位服务(WLOC)的 MITM 重写方案,已成为非越狱环境下最主流、最稳定的技术路线之一。WLOC不直接伪造 GPS 硬件数据,而是拦截并替换 Apple 返回的网络定位坐标,使系统“相信”设备处于指定位置。关于WLOC的详细介绍可以参见《WLOC 定位修改工具:iOS 网络定位伪装新利器》。
目前市面上大多数 WLOC 定位修改方案都需要依赖 Surge、Shadowrocket 等第三方网络代理软件,新的开源项目OpenHRTT WLoc 走的是最硬核、集成度最高的路线,值得推荐介绍。
OpenHRTT WLoc 是一套完全开源的 Swift 原生 iOS + macOS WLOC虚拟定位解决方案,配套在线服务 wloc8.com,主打「无需安装额外代理软件、支持最新 iOS 27、可过强风控」的体验。
OpenHRTT WLoc 在线体验:https://wloc8.com/
OpenHRTT WLoc Github:https://github.com/OpenHRTT/wloc
OpenHRTT WLoc 介绍
OpenHRTT WLoc 的核心技术原理
OpenHRTT WLoc 巧妙利用了苹果官方的 Network Extension(Packet Tunnel)能力,在设备内部建立了一个本地的 HTTPS 代理。这个代理只针对 gs-loc.apple.com 这样的苹果定位服务域名生效。当你在 App 内置的地图上选好位置并“锁定”后,系统发出的定位请求会被该代理拦截,替换掉响应数据里的坐标,最后再交还给 iOS 系统。
核心流程:地图选择位置 → App Group 共享状态 → Packet Tunnel Extension → 本地 HTTPS 代理→ 仅匹配 gs-loc.apple.com / gs-loc-cn.apple.com → 解析并替换定位响应坐标
本地的 HTTPS 代理严格限定目标域名,不是通用 VPN 或抓包工具。用户需自行生成独立根证书(脚本提供),安装并信任后,通过 Network Extension 实现本地 MITM。
OpenHRTT WLoc 的核心亮点
- 无需第三方代理:纯净独立,不需要为了改个定位去花钱买代理软件。
- 支持强风控场景:官方强调其处理方式支持 WGS84、GCJ-02、BD-09 多坐标系无缝转换,可以应对钉钉等强风控软件。
- 系统兼容性广:项目号称兼容 iOS 12 甚至面向未来的 “iOS 27.0”,且不仅支持 iPhone,还支持 macOS 端。
- 外部唤起便捷:支持通过 wlocapp:// 这样的 URL Scheme 直接导入别人发给你的坐标 JSON。
OpenHRTT WLoc 的使用门槛
出于安全和证书限制原因,OpenHRTT WLoc 仓库里不提供现成的安装包,需要
- 有 Apple Developer 账号(Network Extensions 能力)
- 自行生成证书(generate_apple_wloc_p12.sh)
- Xcode 构建真机运行(或使用官方网页版配置文件)
- 安装并完全信任根证书 + 允许 VPN 配置
网页版(wloc8.com)降低了门槛:登录后下载描述文件 → 安装信任 → 连接 VPN → 网页锁定位置即可,支持有卡/无卡设备不同流程(有卡设备建议首次还原位置与隐私)。
基于WLOC的开源项目对比
基于WLOC的开源项目,目前主要有:
OpenHRTT WLoc:https://github.com/OpenHRTT/wloc
Yu9191/wloc :https://github.com/Yu9191/wloc
proxypin-wloc-spoofer:https://github.com/FFF686868/proxypin-wloc-spoofer
ios-location-spoofer:https://github.com/mekos2772/ios-location-spoofer
这4大开源WLOC项目的简单对比:

选择推荐:
已有 Surge / 小火箭 / Loon 等,追求最快上手 → 优先 Yu9191/wloc ,快捷指令很方便。
ProxyPin 用户或想深入理解二进制重写 → FFF 的 proxypin-wloc-spoofer。
想要更完整的 protobuf 处理 + 多平台模块 + 自部署选点 → mekos2772/ios-location-spoofer。
想要原生 App 体验、不依赖代理软件、支持 macOS、研究 Network Extension、或对强风控场景有要求 → OpenHRTT/wloc(WLoc8) 是目前最完整的独立方案。网页版也让普通用户能快速体验。
注意事项与风险提示(所有方案通用)
仅修改网络定位:GPS 信号强时系统可能优先真实 GPS,室内/弱 GPS 效果最佳。
iOS 26+ 缓存问题:locationd 内存缓存较强,切换后可能需重启或特定流程(关定位 → 还原位置与隐私等)才能生效。
证书与隐私:务必使用自己生成的证书,用完及时删除根证书和 VPN 配置。不要分享私钥。
合规使用:仅用于个人设备测试、开发调试、授权场景。滥用可能导致账号风险或法律问题。