最新消息:永久地址:1fu.li,最新地址:1fuli.one,1fuli.cc ,1fuli.xyz,DMCA:[email protected]

Home-Location-Endpoint:在 Linux 服务器上优雅修改 iPhone 网络定位的开源方案

佳软 1fuli 30浏览 0评论

最近基于 Apple 网络定位服务(WLOC)实现虚拟定位的开源项目大量涌现,相关的项目介绍可以参见:

OpenHRTT WLoc:通过网页更改iOS虚拟定位,无需安装额外代理软件

WLOC 定位修改工具:iOS 网络定位伪装新利器

 

最近新出现一个基于WLOC的的开源项目  Home-Location-Endpoint,能把一台普通的 Linux 服务器变成“Apple 网络定位端点”,让 iPhone 通过 Apple 服务器获取的网络定位结果,显示为服务器出口 IP 所在城市内的随机坐标。

项目官网:https://applelocation.shutiao.us/

GitHub:https://github.com/Loading886/Home-Location-Endpoint

 

Home-Location-Endpoint 解决什么问题?

iPhone 的定位并不只靠 GPS。很多场景下(尤其是室内或定位精度要求不高时),系统会优先使用 网络定位(基于 Wi-Fi BSSID + 蜂窝基站信息,通过 gs-loc.apple.com 等接口向 Apple 请求)。

Home-Location-Endpoint 的核心思路是:

  • 在服务器上拦截发往 Apple 定位域名的请求;
  • 把 Apple 返回的真实坐标,改写成服务器出口 IP 所在城市内的随机点;
  • 再把修改后的响应返回给手机。

它只影响网络定位,不影响 GPS、蓝牙、Find My、紧急定位等其他定位源。作者也明确警告:不要用于紧急呼叫、Find My、防盗或任何人身安全相关场景。

Home-Location-Endpoint 核心工作原理

  • 通过全局 TUN/VPN 把 iPhone 流量路由到服务器。
  • 服务器只把 Apple 定位相关域名 的流量导向本地回环拦截器,其他普通上网流量直接放行。
  • 拦截器会解析 Apple 的定位响应,保留批次内的相对几何关系,并在目标城市行政边界内(基于 OpenStreetMap)随机取点,再叠加轻微的 8 米级微漂移,让坐标看起来更自然。
  • 安装时会自动生成一张仅用于 Apple 定位域名的私有 CA 证书,并在签发完成后立即删除私钥,降低风险。

项目支持三种模式,满足不同技术水平的用户:

  • 新手模式:一键式全自动安装定位修改器,并接入代理服务。
  • 进阶模式(推荐):增加 Telegram bot 控制,并可选择 更多不同的代理协议。
  • 高手模式:只安装定位修改器,用户自己搭建代理相关服务。

进阶模式尤其实用:可以通过 Telegram 菜单随时切换、添加、删除地点,或者一键恢复真实定位,最多支持管理 50 个地点。

 

重要风险与局限性:

  • 不是完美伪装:手机仍然会把原始定位请求发给 Apple,Apple 仍可能通过 Wi-Fi BSSID、蜂窝信息或账号行为推断真实位置。
  • 只覆盖网络定位:户外有 GPS 信号时,系统通常会优先使用 GPS,网络定位会被覆盖。
  • 私有 CA 风险:虽然私钥会立即删除,且作用域被严格限制,但安装私有 CA 本身仍会扩大设备信任面。
  • 单人设计:节点和 Telegram 控制器按单人使用设计,不建议多人共享同一套凭据。
  • 早期版本:目前仍是早期项目,建议先在非关键设备和服务器上充分测试。

 

基于WLOC的开源项目对比

基于WLOC的开源项目,目前主要有:

Home-Location-Endpoint:https://github.com/Loading886/Home-Location-Endpoint

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

 

Apple 网络定位服务(WLOC)的大致链路为:真实世界环境->WiFi / BSSID-> Apple Location Database->Apple WLOC 查询结果->iOS Location Framework->App 获取的位置。

这几个项目处在虚拟定位链路的不同位置:

Home-Location-Endpoint、OpenHRTT WLoc 、Yu9191/wloc 解决的是“苹果定位数据层”的问题。

ios-location-spoofer、proxypin-wloc-spoofer 解决的是“让系统或 App 接收到不同定位结果”的问题。

 

 

几大项目核心功能对比:

 

相信很多人看到 Yu9191/wloc、ios-location-spoofer、proxypin-wloc-spoofer、OpenHRTT/wloc 等客户端方案都能随意选坐标,就会问起:Home-Location-Endpoint 还有什么必要?

核心答案是:Home-Location-Endpoint提供的不是“任意坐标”,而是“苹果数据库认可的真实环境一致性”。

1. 现代 App 的位置真实性校验远比想象中复杂

如今很多 App 或服务(尤其是金融、社交、风控严格的工具)不会只看一个定位坐标,而是会进行多维度交叉验证,构建一个完整的“地理画像”:

  • IP 地址与出口网络归属地
  • WiFi BSSID 与 Apple 定位数据库匹配度
  • 蜂窝基站信息
  • 网络延迟、DNS 解析特征
  • 设备运动传感器数据、历史行为轨迹
  • 系统状态与设备指纹一致性

单纯修改坐标(客户端方案常见做法),很容易在这些维度出现“撕裂”——比如 IP 显示在新加坡,定位却在纽约,WiFi 扫描结果和 Apple 数据库对不上。这种不一致很容易被检测为异常。

2. Home-Location-Endpoint 的独特价值

Home-Location-Endpoint 在服务器端拦截并改写 Apple 网络定位(WLOC)响应,让返回的坐标来自服务器真实出口 IP 所在城市的 Apple 数据库数据。

它的意义在于:

  • IP + 网络定位的高度一致性:位置数据是 Apple 自己数据库里“认可”的该城市真实 WiFi/基站映射结果。
  • 更接近真实世界的地理画像:WiFi 定位环境、网络特征与 IP 归属地形成闭环,更难被简单规则检测。
  • 减少“伪装痕迹”:不是凭空捏造一个坐标,而是让整个网络定位链路看起来自然。

当然,它也不是万能的——它只是整个位置可信体系中的重要一环,不能单独决定真实性(仍需配合干净 IP、合理行为模式等)。但在追求高可信位置模拟的场景下,它提供的“苹果认可的真实环境”正是其他纯客户端坐标修改工具难以完全替代的。

 

Home-Location-Endpoint 其实可以搭配其他几个项目使用,项目提供了高手模式:

  • 只部署定位修改器(不安装完整代理核心)。
  • 你可以把自己的现有代理(或客户端方案的流量)接入这个修改器。
  • 服务器只对 Apple 定位域名进行拦截和改写,其他流量正常处理。

 

典型配合使用方式:

  • 用 Yu9191/wloc / ios-location-spoofer 等客户端脚本作为主要代理工具。
  • 把 Apple 定位流量(gs-loc.apple.com 等)路由到 Home-Location-Endpoint 服务器的修改器上。

这样你既能享受客户端方案的任意坐标灵活性,又能获得服务器端IP 与位置一致性的优势。

 

 

OpenHRTT WLoc:通过网页更改iOS虚拟定位,无需安装额外代理软件

WLOC 定位修改工具:iOS 网络定位伪装新利器

 

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址