yu9191/wloc

修改 Apple 网络定位(gs-loc)返回坐标 · 支持 Surge / Quantumult X / Loon / Stash · 快捷指令一键设置/恢复定位

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 1st, 2026
Created on June 24th, 2026
Open Issues & Pull Requests: 85 (+0)
GitHub issues: Enabled
Number of forks: 2,183
Total Stargazers: 10,222 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.3 hours
Mean response time: 41.8 hours
90th percentile: 5.1 days
Tracked items: 68

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 81
New in 7 days: 5
Closed in 7 days: 2
Avg open age: 40 days
Stale 30+ days: 48
Stale 90+ days: 0

Recent activity

Opened in 7 days: 5
Closed in 7 days: 2
Comments in 7 days: 6
Events in 7 days: 11

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

WLOC is a location spoofing tool that modifies Apple's network-based geolocation service to return custom coordinates on iOS devices. The tool intercepts requests to Apple's geolocation servers and allows users to set virtual locations through an interactive map interface, eliminating the need to manually enter latitude and longitude values.

The tool addresses the problem of iOS devices reporting their actual location through WiFi and cellular base station data to Apple's geolocation service. WLOC works by intercepting these requests at the network level using proxy modules compatible with Surge, Quantumult X, Loon, Stash, Shadowrocket, and Egern. Users can set a spoofed location either through an online map selection interface or more conveniently through iOS Shortcuts that integrate with Apple Maps and Amap, allowing location changes directly from the map sharing menu. The system handles coordinate conversion from Amap's GCJ-02 offset format to WGS84 when needed, and supports both direct map links and shortened URLs.

Developers considering adoption should know that this tool is specifically designed for iOS users who need to change their reported network location. It suits anyone running compatible proxy software on their device and works best with the provided Shortcuts for seamless integration into existing map applications. The tool includes a privacy-focused backend worker for parsing map links that performs no logging, caching, or data retention, with source code available for self-hosting if preferred. However, the project has a significant limitation: iOS beta versions starting from version 27 beta 6 have blocked MITM interception of the geolocation service, making the tool non-functional on those versions pending future adaptation.

The project shows active maintenance with support for multiple proxy platforms through dedicated module formats. Development includes ongoing expansion of domain coverage to handle the complete set of Apple geolocation endpoints and integration with multiple map services through coordinate system handling and link parsing logic.