/iRingo

解锁完整的 Apple功能和集成服务

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

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 TV app(🆕测试中🚧有问题请反馈)

简介

  • 保持模块启用,即可在全设备平台解锁TV app全部已知功能,并优先使用简体中文(zh-Hans)。

  • 注:

    • 如账号所在地区不提供简体中文(zh-Hans)元数据,将按照当地语言回退
    • 对于不提供「体育节目」及「儿童」分类功能的账号及地区,直接调用US地区页面及功能
    • macOS版Apple TV app不支持第三方流媒体平台关联及媒体库调用及播放记录同步,故调用iPad版
    • macOS版Apple TV app不支持「体育节目」相关功能,故调用iPad版
    • 第三方流媒体平台app关联操作请在iOS/iPadOS/tvOS上完成
    • 如果你看不出来用了这个模块后功能有什么区别,说明你缺乏多设备平台多账号地区Apple TV服务对比经验,不要再问了

激活方式

  • 如启用本模块后重新打开Apple TV未生效,可按照下列步骤激活:
    1. 打开Apple TVapp
    2. 点击右上角头像
    3. 点击退出登录
    4. 重新输入Apple ID密码登入(🇨🇳CN地区账号无效)
    5. 此时应在Surge最近请求Quantumult X网络活动中观察到:
    6. Apple TVhttps://uts-api.itunes.apple.com/uts/v3/configitions链接
    7. 查看Apple TVapp的立即观看页面是否有电影电视节目体育节目儿童四个二级入口(iOS/iPadOS)
    8. 查看Apple TVapp的顶部是否有立即观看tv+电影电视节目体育节目资料库五个标签页按钮(macOS/tvOS)
    9. 如没有请重开一次app
    10. 正常使用

功能列表

  • 硬件及平台
    • macOS
    • iPad
    • iPhone
    • Apple TV (需Surge for Mac网关模式或Quantumult X代理服务器) (Quantumult X效果待测试,不确定是否可用)
    • Android TV (需Surge for Mac网关模式或Quantumult X代理服务器) (Android TV效果待测试,不确定是否可用)
    • Web(待测试,不确定是否可用)
  • 分类页面
    • 立即观看
    • TV+
    • 电影
    • 电视节目
    • 体育节目 (macOS无关注「喜爱的球队」功能和显示比分功能)
    • 儿童 (macOS限制最多6个标签页,故macOS版隐藏「儿童」标签页)
    • 资料库
    • 搜索

安装链接


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.

🔒锁定状态截图 🔓解锁成功截图 🔒解锁失效截图

安装链接