Skip to content
main
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
OCD
Nov 11, 2021
OCD
Nov 11, 2021
OCD
Nov 11, 2021
Nov 4, 2021

iRingo

解锁完整的Apple功能和集成服务
macOS 12.0.1, iOS 15.1, iOS 14.8 测试通过
需要启用重写脚本MitM功能
如无特别声明,以下功能及模块,均适用于iOS/iPadOS/macOS/watchOS,模块间互无依赖,均可单独或搭配使用
有问题请至Issue页面反馈或移步Telegram讨论组:NobyDa Script


目录


通用配置

示例

  • 同时启用以下一个模块:

    • Siri与搜索
    • 效果: 来自APPLE的内容\来自APPLE的建议\Siri建议功能可用
  • 同时启用以下两个模块:

    • 地区检测为🇨🇳CN + 修改Apple Maps为🇺🇸US
    • 效果: 基于网络的地区检测CN + Apple MapsTOMTOM + 指南针经纬度与海拔功能正常
  • 同时启用以下三个模块:

    • 地区检测为🇺🇸US + 修改Apple Maps为🇨🇳CN + 修改Apple News为🇺🇸US
    • 效果: 基于网络的地区检测US + Apple Maps高德地图 + 指南针无经纬度与海拔(iOS 15.1) + Apple News可用
  • 同时启用以下四个模块:

    • 地区检测为🇺🇸US + 修改Apple Maps为🇨🇳CN + 修改Apple News为🇺🇸US + Siri与搜索
    • 效果: 基于网络的地区检测US + Apple Maps高德地图 + 指南针无经纬度与海拔(iOS 15.1) + Apple News可用 + 来自APPLE的内容\来自APPLE的建议\Siri建议功能可用
  • 注:

    • 有SIM卡的设备,如iPhone,第一次打开Apple News前,需要开启✈️飞行模式跳过SIM卡检测,进入APP后可关闭✈️飞行模式正常使用
    • 有SIM卡的设备,如iPhone,只要检测到SIM卡,且SIM卡不属于可用地区,Apple News会回到解锁状态说明中的解锁失效状态。

建议配置


天气

简介

  • 保持模块启用,即可切换「天气」空气质量数据源为World Air Quality Index Project,采用美国AQI标准的数据。

  • 注:

    • 天气信息来源为weather-data.apple.com的Watch可使用本模块改写天气信息,需要在Watch上安装相同的证书以进行MitM。

功能列表

  • 在以下位置及功能中可用:
    • 天气(WeatherKit_Weather_iOS_Version XX.X)
    • 天气的下一小时降水强度(WeatherKit_weatherd_iOS_Version)
    • 地图(Maps_WeatherFoundation)
    • 小组件(WeatherKit_WeatherWidget_iOS_Version XX.X,WeatherKit_WeatherWidget_macOS_)
  • 切换逻辑

关于天气API

  • 三种来源:
    • api.weather.com:部分Watch(不可修改)
    • weather-data.apple.com:iOS天气APP、macOS天气小组件、地图、部分Watch(可修改)
    • weather-data-origin.apple.com:iOS天气小组件、iOS天气APP的回退查询(不确定)
  • 两种版本:
    • v1:Watch、地图、iOS15以下的天气APP、macOS12以下的天气小组件
    • v2:iOS15以上的天气APP、macOS12以上的天气小组件

安装链接


定位服务(🆕有更新)

简介

  • 保持模块启用,即可强制「定位服务」通过基于网络的地区检测始终为特定地区,无需互联网连接,准备代理线路、保持✈️飞行模式开启、关闭定位、更改国家地区语言等。

  • 注:

    • 已更改实现方式,由“改写返回的网络请求”变更为“直接返回构造的本地请求”,过程中不进行实际的网络请求,不进行联网操作,全本地完成。(可理解为本地劫持返回抢答结果)
    • 名称为 Response Geo Services为“直接返回构造的本地请求”的新实现方式
    • 名称为 Redirect Geo Services为“改写返回的网络请求”的旧实现方式
    • 验证模块生效方式:浏览器访问 https://gspe1-ssl.ls.apple.com/pep/gcc ,页面显示的两个字母即为当前修改的地区代码

激活方式

  • 需触发一次基于网络的地区检测
    • com.apple.geod进程对configuration.ls.apple.com, gspe1-ssl.ls.apple.com的二连访问

    • 是Wi-Fi版iPad与mac的标准检测方式

    • 仅Wi-Fi模式/有线网络下可触发“基于网络的定位检测”

    • 纯移动蜂窝网络下不触发此定位检测,将直接采用基于SIM卡的移动设备网络代码「MCC / MNC」进行检测

    • iPhone与移动蜂窝网络版ipad触发此检测需要预先开启✈️飞行模式后,再触发检测

    • 可通过完全重开地图应用、开关定位服务、重开Apple News等操作触发检测

    • 注:

作用与副作用

  • 作用:
  • 强制更改基于网络的地区检测结果至模块指定地区
  • 协助激活Apple News
  • 协助激活「来自APPLE的内容\来自APPLE的建议\Siri建议」(不需要保持Geo_Services.sgmodule一直启用)
  • 指南针的海拔经纬度功能
  • 询问Siri切换为国际版(维基百科)
    • SIM卡设备会因「MCC / MNC」检测回退至国内版(百度百科)
  • 副作用(单独使用此模块会有下列影响):
  • 天气的数据源
  • Siri建议的服务器分配
  • iTunes Store的CDN分配
  • Apple Music的版权问题
  • Apple Maps的地区版本
  • Apple News的可用性判断(可通过其他模块单独修改)
  • 待发现

安装链接


Siri与搜索

简介

  • 保持模块启用,即可正常使用「来自APPLE的内容\来自APPLE的建议\Siri建议」

  • 注:

    • 「询问Siri」的搜索结果直接来源于guzzoni.apple.com,无法MitM改写请求
    • 「询问Siri」的版本可被定位服务(🆕有更新)模块修改切换至海外版
    • 经反馈,本模块不再强制Siri卡片框架语言为zh-CN,将根据用户设备语言与地区设置进行变更。

激活方式

  • 如启用本模块后未立刻生效,可按照下列步骤激活「来自APPLE的内容\来自APPLE的建议\Siri建议」:
    • 未装有SIM卡的iOS/iPadOS/macOS设备,可省略✈️飞行模式相关步骤
    1. 保持Wi-Fi有线网络连接
    2. 启用Geo_Services_*.sgmodule模块(🇨🇳CN版除外,可辅以全局代理确保稳定)
    3. 开启✈️飞行模式
    4. 重新打开一次地图应用
    5. 此时应在Surge最近请求Quantumult X网络活动中观察到:
      1. 基于网络的地区检测gspe1-ssl.ls.apple.com链接
      2. 激活Siri建议api.smoot.apple.com/bag链接
    6. 执行一次Spotlight搜索,测试「来自APPLE的内容\来自APPLE的建议\Siri建议」是否正常工作
    7. 关闭✈️飞行模式
    8. 关闭Geo_Services_*.sgmodule模块
    9. 正常使用

辅助激活与切换「Siri建议」服务器地区的方式

  • 不同地区的服务器提供的功能、搜索结果、建议有所不同,可通过下列手段刷新服务器
    • macOS上关闭再开启系统偏好设置-聚焦-Siri建议
    • iOS上关闭再开启设置-Siri与搜索-来自APPLE的内容来自APPLE的建议
    • 更改设置-通用-语言与地区-地区
    • 等待约半小时,「Siri建议」会向服务器*.smoot.apple.com/bag请求刷新区域设置与功能可用状态
    • 激活过程中采用不同地区的Geo_Services_*.sgmodule模块

功能列表

  • 在以下位置及功能中可用:
    • 聚焦搜索(Spotlight)
    • 查询(Look Up)
    • Safari浏览器(Safari)
    • 询问Siri(Ask Siri)
      • 无SIM卡设备可被定位服务(🆕有更新)模块修改切换至海外版(维基百科)
      • SIM卡设备会因「MCC / MNC」检测回退至国内版(百度百科)
  • 启用的功能:
    • 来自APPLE的内容(CONTENT FROM APPLE)
    • 来自APPLE的建议(SUGGESTIONS FROM APPLE)
    • Siri建议(Siri Suggestions)
  • 已知可用的信息卡片:
    • 天气
    • Siri资料(Siri Knowledge) 截图:macOS
    • Siri建议的网站(Siri Suggested Websites)
    • 维基百科 (macOS端需要Surge启用“增强模式”)
    • 地图
    • 体育 截图:macOS / iOS
    • 股票 截图:macOS
    • 航班 截图:macOS
    • App Store\Mac App Store 截图:macOS / iOS
    • 电影 & 电视节目
      • tv 截图:macOS
      • iTunes
    • 音乐
    • 新闻
    • Twitter集成

已知「Siri建议」服务器列表

  • 可通过Surge的工具-最近请求请求查看器Quantumult X网络活动查看最近的*.smoot.apple.com前缀判断当前服务器
域名前缀 对应地区 MitM
api 未知 有效
api-aka 未知 有效
api-glb 未知 有效
api-glb-apne 亚太东北 有效
api-glb-apse 亚太东南 有效
api-glb-usw 西美 有效
api-glb-euc 中欧 有效
api-glb-euw 西欧 有效
api-glb-nyc 纽约 未知
api-glb-ash Nashua(US) 未知
api-glb-sjc 圣何塞 未知
api-glb-ams 阿姆斯特丹 未知
api-glb-fra 法兰克福 未知
api-glb-man 曼彻斯特 未知
api-glb-jnb 约翰内斯堡 未知
api-chi 芝加哥 未知

安装链接


Apple Maps

简介

  • 保持模块启用,即可强制「Apple Maps」始终为特定版本。

  • 注:

    • iOS 15.1起,Apple Maps为🇨🇳CN时,指南针无经纬度与海拔

激活方式

  • 如启用本模块后重新打开地图未生效,可按照下列步骤激活:
    • 未装有SIM卡的iOS/iPadOS/macOS设备,可省略✈️飞行模式相关步骤
    1. 保持Wi-Fi有线网络连接
    2. 启用Apple_Maps_*.sgmodule模块
    3. 开启✈️飞行模式
    4. 重新打开一次地图应用
    5. 此时应在Surge最近请求Quantumult X网络活动中观察到:
      1. 基于网络的地区检测gspe1-ssl.ls.apple.com链接
      2. 设置地图区域的gspe35-ssl.ls.apple.com链接
    6. 查看地图角标是否有高德地图
    7. 关闭✈️飞行模式
    8. 正常使用

安装链接


Apple News(🆕有更新)

简介

  • 保持模块启用,即可正常使用「Apple News」。

  • 注:

    • 需要同时启用定位服务Geo_Services模块配合使用。
    • 加载「Apple News」内容需gateway.icloud.com走代理(已包含在“预置策略组的模块”中)。

激活方式

  • 未装有SIM卡的iOS/iPadOS/macOS设备,可省略✈️飞行模式相关步骤
  1. 启用修改地区检测为🇺🇸US + 修改Apple Maps为🇨🇳CN + 修改Apple News为🇺🇸US三个模块
  2. 指定相关代理线路为🇺🇸美国或其他可用地区,或者全局模式
  3. 打开✈️飞行模式
  4. 重新打开一次地图应用
  5. 此时应在Surge最近请求Quantumult X网络活动中观察到:
    1. 检测设备信息configuration.ls.apple.com链接
    2. 基于网络的地区检测gspe1-ssl.ls.apple.com链接,且流量抓取结果不是CN
  6. 首次加载Apple News需保证gateway.icloud.com为海外线路
  7. 打开Apple News,此时应是解锁状态说明中的解锁成功状态
  8. 关闭✈️飞行模式
  9. 正常使用

解锁状态说明

未解锁 解锁成功 解锁失效
未通过地区检测 已成功通过地区检测 通过检测后,再次触发检测时未通过检测
请在✈️飞行模式下通过Wi-Fi有线网络再次执行解锁步骤 gateway.icloud.com需走代理才能完整加载内容 请在✈️飞行模式下通过Wi-Fi有线网络再次执行解锁步骤

Apple News isn't supported in your current region.

Feed Unavailable
There may be a problem with the sever or network. Plase try again later.

Feed Unavailable
Apple News isn't supported in your current region.

🔒未解锁截图 🔓解锁成功截图 🔒解锁失效截图

安装链接