iRingo
解锁完整的Apple功能和集成服务
macOS 12.3, iOS 15.4, iOS 14.8 测试通过
需要启用重写
、脚本
、MitM
功能
如无特别声明,以下功能及模块,均适用于iOS/iPadOS/macOS/watchOS,模块间互无依赖,均可单独或搭配使用
有问题请至Issue页面反馈
Telegram讨论组:🍟 整点薯条
目录
通用配置
效果说明举例
-
同时启用以下一个模块:
Siri与搜索
- 效果:
来自APPLE的内容\来自APPLE的建议\Siri建议
功能可用
-
同时启用以下两个模块:
地区检测为🇨🇳CN
+修改Apple Maps为🇺🇸US
- 效果:
基于网络的地区检测
为CN
+Apple Maps
为TOMTOM
+指南针
经纬度与海拔功能正常
-
同时启用以下三个模块:
地区检测为🇺🇸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
会回到解锁状态说明中的解锁失效
状态。
- 有SIM卡的设备,如iPhone,第一次打开
建议配置
Loon
- plugin安装于
仪表
-插件
-+
- 🌤天气:Weather.plugin
- 📍定位服务:Geo_Services.plugin
- 🔍Siri与搜索:Siri.plugin
- 🗺️Apple Maps:Apple_Maps_CN.plugin
- 📺Apple TV:Apple_TV.plugin
- 📰Apple News:Apple_News.plugin (Author:@Tartarus2014) (该插件需要匹配代理策略组)
Quantumult X
- qxrewrite安装于
设置
-重写
-引用
- 🌤天气:Weather.qxrewrite
- 📍定位服务:Geo_Services.qxrewrite
- 🔍Siri与搜索:Siri.qxrewrite
- 🗺️Apple Maps:Apple_Maps_CN.qxrewrite
- 📺Apple TV:Apple_TV.qxrewrite
- 📰Apple News:Apple_News.qxrewrite
- 规则集:Apple_News_for_Quantumult_X.list (需要自行添加至
设置
-分流
-引用
并设置策略偏好
)
Surge (Shadowrocket)
- sgmodule安装于
模块
-安装新模块…
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。 - 更多预置策略组的模块请见安装链接
- 域名集:Apple_News.list
- 更多预置策略组的模块请见安装链接
Stash
- stoverride安装于
首页
-覆写
-安装覆写
- 下面的链接需点击跳转后再复制安装,不可直接复制下面的链接安装。
Clash
- yaml需手动添加至配置文件的[Provider]:
- 🔍Siri与搜索:
- 规则组:Wikipedia_for_Look_Up.yaml
- 此规则组只作用于启用macOS的
词典
和维基百科搜索集成(此功能独立于Siri建议,所以可由Clash激活)。
- 🌐iCloud 专用代理
- 🔍Siri与搜索:
🌤天气
简介
- 解锁全部天气数据类型
- 替换空气质量数据,数据源为World Air Quality Index Project,采用美国AQI标准的数据。
- 添加下一小时降水,数据源为气象在线
- 替换空气质量地图数据,数据源为World Air Quality Index Project,采用美国AQI标准的数据。
- 注:
- 天气信息来源为
weather-data.apple.com
的Watch可使用本模块改写天气信息,需要在Watch上安装与代理设备相同的CA证书
以进行MitM。
- 天气信息来源为
功能列表
- 在以下位置及功能中可用:
- 天气(
WeatherKit_Weather_iOS_Version XX.X
) - 天气的
下一小时降水强度
(WeatherKit_weatherd_iOS_Version
) - 地图(
Maps_WeatherFoundation
) - 小组件(
WeatherKit_WeatherWidget_iOS_Version XX.X
,WeatherKit_WeatherWidget_macOS_
)
- 天气(
工作逻辑
- 填补全国没有
下一小时降水
信息的为气象在线 - 切换所有
和风天气
的空气质量
信息为World Air Quality Index Project - 填补全球没有
空气质量
信息的为World Air Quality Index Project - 切换全国的
空气质量地图
为World Air Quality Index Project
关于天气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以上的天气小组件
使用说明
- 直接使用
- 采用默认配置
- 新增
下一小时降水
信息,数据源:气象在线
- 替换AQI数据,数据源:
waqi.info
- 使用
waqi.info 公共API
,先查询距离最近的观测站
,再获取此观测站专用令牌
,最后获取此观测站
AQI详细数据,共三步。
- 使用
- 不替换空气质量地图,数据源:
waqi.info
- 新增
- 采用默认配置
- 配合
BoxJs
及订阅使用- 安装
BoxJs
插件并更新引用资源或脚本:
- BoxJs官方说明文档
- Loon: boxjs.rewrite.loon.plugin
- Quantumult X: boxjs.rewrite.quanx.conf
- Surge (Shadowrocket): boxjs.rewrite.surge.sgmodule
- Stash: boxjs.rewrite.stash.stoverride
- 安装
- 填写私有令牌并保存,配合模块或插件使用
- 采用
waqi.info 私有API
- 当选择
定位精度: 城市
时,直接获取城市
AQI数据,共一步。 - 当选择
定位精度: 观测站
时,先查询距离最近的观测站
,然后获取此观测站
AQI详细数据,共两步。
- 当选择
- 注: 申请
waqi.info 私有API
令牌请见: Air Quality Open Data Platform API Token Request Form
- 采用
- 配合Surge模块的
argument
字段使用:- 此方法可以将相关脚本及配置固化到Surge的配置文件中
- 使用@baranwang的Surge模块Argument代理直接生成带配置的专属模块使用说明
- 格式如下:
argument=Mode=WAQI Private&Location=City&VerifyMode=Token&Token=你的私钥
安装链接
🆕V3版
- BoxJs订阅:iRingo.boxjs
- Loon:Weather.plugin
- Quantumult X:Weather.qxrewrite
- Surge(Shadowrocket):Weather.sgmodule
- Stash:Weather.stoverride
V2版
- 已归档,不再更新,因BoxJs面板升级,也不再支持自定义数据填写,原有用户可以继续使用
- Loon:
- 空气质量数据:Apple_Weather.plugin
- Quantumult X:
- 空气质量数据:Apple_Weather.qxrewrite
- Surge:
- 空气质量数据:Apple_Weather.sgmodule
- 空气质量地图(🆕可用,可行性验证,未修正图层和坐标):Apple_Weather_Map.sgmodule
- 空气质量地图(🧪测试版,🚧施工中,不可用,修正坐标和图层):Apple_Weather_Map.beta.sgmodule
📍定位服务
简介
-
保持模块启用,即可强制「定位服务」通过
基于网络的地区检测
始终为特定地区,无需互联网连接,准备代理线路、保持✈️飞行模式
开启、关闭定位、更改国家地区语言等。 -
注:
- 已更改实现方式,由“改写返回的
网络请求
”变更为“直接返回构造的本地请求
”,过程中不进行实际的网络请求,不进行联网操作,全本地完成。(可理解为本地劫持返回抢答结果) - 名称为
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
等操作触发检测 -
注:
- 基于SIM卡的移动设备网络代码「MCC / MNC」检测不在此模块解决范围
-
作用与副作用
- 作用:
- 强制更改
基于网络的地区检测
结果至模块指定地区 - 协助激活
Apple News
- 协助激活「来自APPLE的内容\来自APPLE的建议\Siri建议」(不需要保持
Geo_Services.sgmodule
一直启用) -
指南针
的海拔经纬度功能 -
询问Siri
切换为国际版(维基百科)- SIM卡设备会因「MCC / MNC」检测回退至国内版(百度百科)
- 副作用(单独使用此模块会有下列影响):
-
天气
的数据源 -
Siri建议
的服务器分配 -
iTunes Store
的CDN分配 -
Apple Music
的版权问题 -
Apple Maps
的地区版本 -
Apple News
的可用性判断(可通过其他模块单独修改) - 待发现
关于定位服务配置文件
- 定位服务配置文件
https://configuration.ls.apple.com/config/defaults
中包含大量相关设置参数 🧪测试版
插件已知启用的功能有地图
-路线
-步行
-现实世界中的路线
地图
-路线
-步行
-导航准确性
地图
-为“地图”提供助力
-评分与照片
地图
-为“地图”提供助力
-显示评分和照片建议
安装链接
🧪测试版
- 🧪测试版,比
🆕新版
新增修改定位服务配置文件的功能(🚧测试中,随时可能不可用):- Loon:
- Quantumult X:
- Surge (Shadowrocket):
🆕新版
- 🆕新版,“直接返回构造的
本地请求
”的新实现方式- Loon:
- 修改地区检测为🇺🇸US:Geo_Services.plugin
- Quantumult X:
- 修改地区检测为🇺🇸US:Geo_Services.qxrewrite
- Surge (Shadowrocket):
- 修改地区检测为🇺🇸US:Geo_Services.sgmodule
- 修改地区检测为🇨🇳CN:Geo_Services_CN.sgmodule
- 修改地区检测为🇬🇧UK:Geo_Services_UK.sgmodule
- 修改地区检测为🇭🇰HK:Geo_Services_HK.sgmodule
- 修改地区检测为🇹🇼TW:Geo_Services_TW.sgmodule
- 修改地区检测为🇯🇵JP:Geo_Services_JP.sgmodule
- 修改地区检测为🇦🇺AU:Geo_Services_AU.sgmodule
- Loon:
旧版
- 旧版,“改写返回的
网络请求
”的旧实现方式- Loon:
- 修改地区检测为🇨🇳CN:Geo_Services_CN.plugin (Author:@Tartarus2014)
- 修改地区检测为🇺🇸US:Geo_Services_US.plugin (Author:@Tartarus2014)
- 修改地区检测为🇯🇵JP:Geo_Services_JP.plugin
- Quantumult X:
- 修改地区检测为🇨🇳CN:Geo_Services_CN.qxrewrite
- 修改地区检测为🇺🇸US:Geo_Services_US.qxrewrite
- 修改地区检测为🇯🇵JP:Geo_Services_JP.qxrewrite
- Surge (Shadowrocket):
- 修改地区检测为🇺🇸US:Geo_Services_US.sgmodule
- Loon:
🔍Siri与搜索🆕
简介
-
保持模块启用,即可正常使用「来自APPLE的内容\来自APPLE的建议\Siri建议」
-
注:
- 🆕新版用脚本功能实现,自动修改「来自APPLE的内容\来自APPLE的建议\Siri建议」的地区与语言设置为
设置
-通用
-语言与地区
相同设置的语言及地区(**大陆地区无此服务,所以默认修改为**地区)。 - 「询问Siri」(“Hey Siri.”)的搜索结果直接来源于
guzzoni.apple.com
,无法MitM改写请求 - 「询问Siri」(“Hey Siri.”)的版本可被定位服务模块修改切换至海外版
- 经反馈,本模块不再强制
Siri卡片
框架语言为zh-CN
,将根据用户设备语言与地区
设置进行变更。
- 🆕新版用脚本功能实现,自动修改「来自APPLE的内容\来自APPLE的建议\Siri建议」的地区与语言设置为
激活方式
- 如启用本模块后未立刻生效,可按照下列步骤激活「来自APPLE的内容\来自APPLE的建议\Siri建议」:
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 保持
Wi-Fi
或有线网络
连接 - 启用
Geo_Services_*.sgmodule
模块(🇨🇳CN版除外,可辅以全局代理
确保稳定) - 开启
✈️飞行模式
- 重新打开一次
地图
应用 - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到:基于网络的地区检测
的gspe1-ssl.ls.apple.com
链接- 激活
Siri建议
的api.smoot.apple.com/bag
链接
- 执行一次Spotlight搜索,测试「来自APPLE的内容\来自APPLE的建议\Siri建议」是否正常工作
- 关闭
✈️飞行模式
- 关闭
Geo_Services_*.sgmodule
模块 - 正常使用
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
辅助激活与切换「Siri建议」服务器地区的方式
- 不同地区的服务器提供的功能、搜索结果、建议有所不同,可通过下列手段刷新服务器(仅针对
旧版,用重写(Rewrite)功能修改为固定地区
的Siri_Suggestions
)- macOS上关闭再开启
系统偏好设置
-聚焦
-Siri建议
- iOS上关闭再开启
设置
-Siri与搜索
-来自APPLE的内容
和来自APPLE的建议
- 更改
设置
-通用
-语言与地区
-地区
- 等待约半小时,「Siri建议」会根据
基于网络的地区检测
结果向服务器*.smoot.apple.com/bag
请求刷新区域设置与功能可用状态 - 激活过程中采用不同的
Geo_Services_*.sgmodule
模块模拟不同地区的基于网络的地区检测
结果
- macOS上关闭再开启
功能列表
- 在以下位置及功能中可用:
- 聚焦搜索(Spotlight)
- 查询(Look Up)
- Safari浏览器(Safari)
- 地图(Apple Maps)
- 新闻(Apple News)
- 询问Siri(Ask Siri)
- 无SIM卡设备可被定位服务模块修改切换至海外版(维基百科)
- SIM卡设备会因「MCC / MNC」检测回退至国内版(百度百科)
- 照片
- 2.0版可以强制启用“视觉搜索”功能
- 电话
- 家庭
- 日历
- 提醒事项
- 通讯录
- 信息
- 邮件
- 启用的功能:
- 来自APPLE的内容(CONTENT FROM APPLE)
- 来自APPLE的建议(SUGGESTIONS FROM APPLE)
- Siri建议(Siri Suggestions)
- 已知可用的信息卡片:
- 天气 (已在
🆕新版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 | 芝加哥 | 未知 |
使用说明
- 直接使用
- 默认开启所有功能,地区设置为🇹🇼TW**,语言自动跟随系统语言。
- 配合
BoxJs
及订阅使用- 安装
BoxJs
插件并更新引用资源或脚本:
- BoxJs官方说明文档
- Loon: boxjs.rewrite.loon.plugin
- Quantumult X: boxjs.rewrite.quanx.conf
- Surge (Shadowrocket): boxjs.rewrite.surge.sgmodule
- Stash: boxjs.rewrite.stash.stoverride
- 安装
安装链接
🆕V2版
- V2版,支持通过BoxJs面板控制具体功能,并且开启更多地区限制性功能
- BoxJs:
- 🆕应用订阅:iRingo.boxjs
- Loon:
- Quantumult X:
- Surge (Shadowrocket):
- 适用于iOS/iPadOS,不含macOS规则集的模块:
- 🆕:Siri.sgmodule
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。
- macOS/iOS通用模块:
- 🆕针对策略组为
PROXY
的模块:Siri_for_Uppercase_PROXY.sgmodule - 🆕针对策略组为
Proxy
的模块:Siri_for_Proxy.sgmodule - 🆕针对策略组为
🌑Proxy
的模块(如:DivineEngine):Siri_for_DivineEngine.sgmodule - 🆕针对策略组为
Apple
的模块:Siri_for_Apple.sgmodule - 🆕针对策略组为
🍎Apple
的模块:Siri_for_Apple_icon.sgmodule - 🆕针对策略组为
🍎 Apple
的模块(如:Surgio):Siri_for_Surgio.sgmodule - 🆕针对策略组为
🍎 苹果服务
的模块(如:ACL4SSR):Siri_for_ACL4SSR.sgmodule
- Stash:
- BoxJs:
V1.5版
- V1.5版,用脚本(Script)功能自动改为与系统
语言与地区
相同的设置- Loon:
- Quantumult X:
- Surge (Shadowrocket):
- 适用于iOS/iPadOS,不含macOS规则集的模块:
- 1.5版:Siri_Suggestions.sgmodule
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。
- macOS/iOS通用模块:
- 针对策略组为
PROXY
的模块:Siri_Suggestions_for_Uppercase_PROXY.sgmodule - 针对策略组为
Proxy
的模块:Siri_Suggestions_for_Proxy.sgmodule - 针对策略组为
🌑Proxy
的模块(如:DivineEngine):Siri_Suggestions_for_DivineEngine.sgmodule - 针对策略组为
Apple
的模块:Siri_Suggestions_for_Apple.sgmodule - 针对策略组为
🍎Apple
的模块:Siri_Suggestions_for_Apple_icon.sgmodule - 针对策略组为
🍎 Apple
的模块(如:Surgio):Siri_Suggestions_for_Surgio.sgmodule - 针对策略组为
🍎 苹果服务
的模块(如:ACL4SSR):Siri_Suggestions_for_ACL4SSR.sgmodule
- Stash:
- Clash:
- 规则组:Wikipedia_for_Look_Up.yaml
- 此规则组只作用于启用macOS的
词典
和维基百科搜索集成(此功能独立于Siri建议,所以可由Clash激活)。
V1版
- V1版,用重写(Rewrite)功能修改为固定地区
- Loon:
- 旧版,用重写修改地区为🇹🇼TW:Siri_Suggestions_TW.plugin
- 旧版,用重写修改地区为🇯🇵JP:Siri_Suggestions_JP.plugin
- 旧版,用重写修改地区为🇺🇸US:Siri_Suggestions_US.plugin
- Quantumult X:
- 旧版,用重写修改地区为🇹🇼TW:Siri_Suggestions_TW.qxrewrite (Author:@edgexyz)
- 旧版,用重写修改地区为🇯🇵JP:Siri_Suggestions_JP.qxrewrite
- 旧版,用重写修改地区为🇺🇸US:Siri_Suggestions_US.qxrewrite (Author:@edgexyz)
- Surge (Shadowrocket):
- 适用于iOS/iPadOS,不含macOS规则集的模块:
- 旧版,用重写修改地区为🇹🇼TW:Siri_Suggestions_TW.sgmodule
- 旧版,用重写修改地区为🇯🇵JP:Siri_Suggestions_JP.sgmodule
- 旧版,用重写修改地区为🇺🇸US:Siri_Suggestions_US.sgmodule
- macOS用域名集:Wikipedia_for_Look_Up.list
- 此域名集只作用于macOS的
词典
和维基百科搜索集成,且需要开启Surge的增强模式
,iOS/iPadOS不需要此域名集,运行于M1处理器的Mac设备上的Loon与Quantumult X可能有效。
- Loon:
🗺️Apple Maps
简介
-
保持模块启用,即可强制「Apple Maps」始终为特定版本。
-
注:
- iOS 15.1起,Apple Maps为🇨🇳CN时,
指南针
无经纬度与海拔
- iOS 15.1起,Apple Maps为🇨🇳CN时,
激活方式
- 如启用本模块后重新打开
地图
未生效,可按照下列步骤激活:- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 保持
Wi-Fi
或有线网络
连接 - 启用
Apple_Maps_*.sgmodule
模块 - 开启
✈️飞行模式
- 重新打开一次
地图
应用 - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到:基于网络的地区检测
的gspe1-ssl.ls.apple.com
链接- 设置
地图
区域的gspe35-ssl.ls.apple.com
链接
- 查看地图角标是否有
高德地图
- 关闭
✈️飞行模式
- 正常使用
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
安装链接
- Loon:
- 修改Apple Maps为🇺🇸US:Apple_Maps.plugin
- 修改Apple Maps为🇨🇳CN:Apple_Maps_CN.plugin
- Quantumult X:
- 修改Apple Maps为🇺🇸US:Apple_Maps.qxrewrite
- 修改Apple Maps为🇨🇳CN:Apple_Maps_CN.qxrewrite
- Surge (Shadowrocket):
- 修改Apple Maps为🇺🇸US:Apple_Maps.sgmodule
- 修改Apple Maps为🇨🇳CN:Apple_Maps_CN.sgmodule
📺Apple TV
简介
-
保持模块启用,即可在全设备平台解锁TV app全部已知功能,Apple_TV模块优先使用简体中文(zh-Hans),Apple_TV_EN模块使用英语(EN)。
-
注:
- 🇨🇳CN区账号无效
- 使用Apple_TV模块时如账号所在地区不提供简体中文(zh-Hans)元数据,将按照账号所在区提供的语言回退
- 「体育节目」及「儿童」直接调用US地区页面及功能
- macOS版Apple TV app不支持第三方流媒体平台关联及媒体库调用及播放记录同步,故调用iPad版,关联操作请在iOS/iPadOS/tvOS设备上完成。
- macOS版Apple TV app不支持「体育节目」相关功能,故调用iPad版。
- tvOS等设备,非本机运行
Loon
、Quantumult X
、Surge
的情况下,需要安装与代理设备相同的CA证书
以进行MitM。
激活方式
- 如启用本模块后重新打开
Apple TV
未生效,可按照下列步骤激活:- 打开
Apple TV
app - 点击右上角头像
- 点击
退出登录
- 重新输入
Apple ID
与密码
登入(🇨🇳CN地区账号无效) - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到: Apple TV
的https://uts-api.itunes.apple.com/uts/v3/configitions
链接- 查看
Apple TV
app的立即观看
页面是否有儿童
一个二级入口(iOS/iPadOS) - 查看
Apple TV
app的标签栏是否有立即观看
、原创内容
、商店
、体育节目
、资料库
五个标签页按钮(iOS/iPadOS) - 查看
Apple TV
app的标签栏是否有立即观看
、tv+
、商店
、体育节目
、儿童
、资料库
六个标签页按钮(macOS/tvOS) - 如没有请重开一次app
- 正常使用
- 打开
功能列表
- 硬件及平台
- macOS
- iPad
- iPhone
- Apple TV (需Surge for Mac
网关模式
或Quantumult X代理服务器
等) (Quantumult X效果待测试,不确定是否可用) - Android TV (需Surge for Mac
网关模式
或Quantumult X代理服务器
等) (Android TV效果待测试,不确定是否可用) - Web(待测试,不确定是否可用)
- 分类页面
- 立即观看
- TV+
- 商店 (电影、电视节目为
商店
二级菜单) - 体育节目 (macOS无关注「喜爱的球队」功能和显示比分功能)
- 儿童 (iOS/iPadOS为
立即观看
二级菜单) - 资料库
- 搜索
安装链接
- Loon:
- Quantumult X:
- Surge (Shadowrocket):
- 语言为简体中文(zh-Hans):🆕Apple_TV.sgmodule
- 语言为英语(EN):🆕Apple_TV_EN.sgmodule
📰Apple News
简介
-
保持模块启用,即可正常使用「Apple News」。
-
注:
- 需要同时启用
定位服务
的Geo_Services
模块配合使用。 - 加载「Apple News」内容需
gateway.icloud.com
走代理(已包含在“预置策略组的模块”中)。
- 需要同时启用
激活方式
- 未装有SIM卡的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 启用
修改地区检测为🇺🇸US
+修改Apple Maps为🇨🇳CN
+修改Apple News为🇺🇸US
三个模块 - 指定相关代理线路为🇺🇸美国或其他可用地区,或者
全局模式
- 打开
✈️飞行模式
- 重新打开一次
地图
应用 - 此时应在
Surge
的最近请求
或Quantumult X
的网络活动
中观察到:检测设备信息
的configuration.ls.apple.com
链接基于网络的地区检测
的gspe1-ssl.ls.apple.com
链接,且流量抓取结果不是CN
- 首次加载
Apple News
需保证gateway.icloud.com
为海外线路 - 打开
Apple News
,此时应是解锁状态说明中的解锁成功
状态 - 关闭
✈️飞行模式
- 正常使用
解锁状态说明
关于新闻小组件
- 新闻小组件
parsecd/1.0 ({Device}; {Version} {Build}) News/1
没有地区限制,可以任意区域环境下使用 - 新闻小组件内容由
Siri建议
服务api*.smoot.apple.com
提供,而不是新闻
服务news-*.apple.com
,已在🆕新版Siri_Suggestions.*
中修复
安装链接
- Loon:
- 预置策略组的模块:Apple_News.plugin (Author:@Tartarus2014) (该插件需要匹配代理策略组)
- Quantumult X:
- 不含规则集的模块:Apple_News.qxrewrite
- 规则集:Apple_News_for_Quantumult_X.list (需要自行添加至
设置
-分流
-引用
并设置策略偏好
)
- 规则集:Apple_News_for_Quantumult_X.list (需要自行添加至
- 不含规则集的模块:Apple_News.qxrewrite
- Surge (Shadowrocket):
- 不含规则集的模块:Apple_News.sgmodule
- 域名集:Apple_News.list
- 预置策略组的模块:
- 针对策略组为
PROXY
的模块:Apple_News_for_Uppercase_PROXY.sgmodule - 针对策略组为
Proxy
的模块:Apple_News_for_Proxy.sgmodule - 针对策略组为
🌑Proxy
的模块(如:DivineEngine):Apple_News_for_DivineEngine.sgmodule - 针对策略组为
Apple
的模块:Apple_News_for_Apple.sgmodule - 针对策略组为
🍎Apple
的模块:Apple_News_for_Apple_icon.sgmodule - 针对策略组为
🍎 Apple
的模块(如:Surgio):Apple_News_for_Apple_blank_icon.sgmodule - 针对策略组为
📡 Apple 地区限制
的模块(如:Surgio):iCloud_Private_Relay_Gateway_for_Surgio.sgmodule - 针对策略组为
🍎 苹果服务
的模块(如:ACL4SSR):Apple_News_for_ACL4SSR.sgmodule - 针对策略组为
Apple News
的模块:Apple_News_for_Apple_News.sgmodule - 针对策略组为
🇺🇸美国
的模块:Apple_News_for_US_icon.sgmodule
- 针对策略组为
- 不含规则集的模块:Apple_News.sgmodule
🌐iCloud 专用代理
简介
-
保持模块/规则启用,即可让此网关下属终端设备正常直连使用「iCloud 专用代理」。
-
注:
- 🆕iOS 15.2起,Wi-Fi设置中的
iCloud专用代理
选项变更为限制IP地址追踪
,启用并生效后不再有Wi-Fi设置中的DNS进行域名解析,猜测由下列DOH解析 - iCloud 专用代理本质为TUN模式透明代理,所以与本机TUN模式VPN冲突,解决方法待验证。
- 启用模块/规则的设备自身无法解锁/使用「iCloud 专用代理」(待验证)。
- 仅在
Surge for Mac
的网关模式
下通过测试,未在Surge for iOS
的Wi-Fi访问
测试过。 - 「可用性验证」环节依旧需要走代理(域名列表待优化),「专用代理」自身流量为直链访问,落地服务器取决于「可用性验证」环节指向的代理服务器。
- 一旦「专用代理」启用工作,除iCloud专用代理相关检测域名外,其余
邮件
和Safari浏览器
流量将不再暴露于「专用代理」之外。 - 「专用代理」访问采用QUIC(UDP,443)技术,相关服务器由Akamai、Fastly 和Cloudflare提供,请保证自身直连访问这些服务良好,居住地及运营商网络质量堪忧请自己想办法解决。
- 相关介绍请见:https://developer.apple.com/cn/support/prepare-your-network-for-icloud-private-relay/
- 出口IP列表:https://mask-api.icloud.com/egress-ip-ranges.csv
- 🆕iOS 15.2起,Wi-Fi设置中的
激活方式
- 因为目前没有稳定触发
专用代理
当前地区可用性检测的方法,所以建议重新开机来手动触发检测 - 未装有SIM卡或设置了SIM卡PIN的iOS/iPadOS/macOS设备,可省略
✈️飞行模式
相关步骤
- 在充当网关的
Surge for macOS
上启用Apple_iCloud_Private_Relay.getaway.sgmodule
模块 - 在
Surge for macOS
中指定相关代理线路为🇺🇸美国或其他可用地区,或者全局模式
- 打开终端设备的
✈️飞行模式
后关机
- 重新将终端设备
开机
,解锁屏幕但不关闭✈️飞行模式
或不输入SIM卡PIN,等待设备连接Wi-Fi
或有线网络
通过专用代理可用性
验证 - 此时应在
Surge for macOS
的请求查看器
中观察到:- 检测iCloud中是否包含
专用代理订阅(networking.privacy.subscriber)
的链接p*-acsegateway.icloud.com
,且请求头X-MMe-Country
是TW
- 包含可用性检测的
获取专用代理验证令牌
链接:https://mask-api.icloud.com/v*/fetchAuthTokens
- 包含代理服务器分配的
获取专用代理配置文件
链接:https://mask-api.icloud.com/v*_*/fetchConfigFile
(非必需、首次启用专用代理
或周期性更新)
- 检测iCloud中是否包含
- 关闭终端设备
✈️飞行模式
或输入SIM卡PIN - 打开终端设备
设置
-Apple ID
-iCloud
-专用代理(Beta版)
,此时应是解锁状态说明中的解锁成功
状态 - 正常使用
解锁状态说明
功能列表
- 在以下位置及功能中可用:
- 邮件(Mail)
- Safari浏览器(Safari)
- WebKit(WebKit Networking)
- DNS查询(DNS resolution queries)
- 不安全的 http app 流量(insecure http app traffic)
安装链接
Surge for macOS
with网关模式
- Surge:
- 不含规则集的模块:iCloud_Private_Relay_Gateway.sgmodule
- 域名集:
- QUIC代理流量:iCloud_Private_Relay_QUIC.list
- 检测与配置流量:iCloud_Private_Relay_Configs.list
- 域名集:
- 预置策略组的模块:
- 针对策略组为
PROXY
的模块:iCloud_Private_Relay_Gateway_for_Uppercase_PROXY.sgmodule - 针对策略组为
Proxy
的模块:iCloud_Private_Relay_Gateway_for_Proxy.sgmodule - 针对策略组为
🌑Proxy
的模块(如:DivineEngine):iCloud_Private_Relay_Gateway_for_DivineEngine.sgmodule - 针对策略组为
Apple
的模块:iCloud_Private_Relay_Gateway_for_Apple.sgmodule - 针对策略组为
🍎Apple
的模块:iCloud_Private_Relay_Gateway_for_Apple_icon.sgmodule - 针对策略组为
🍎 Apple
的模块(如:Surgio):iCloud_Private_Relay_Gateway_for_Surgio.sgmodule - 针对策略组为
🍎 苹果服务
的模块(如:ACL4SSR):iCloud_Private_Relay_Gateway_for_ACL4SSR.sgmodule
- 针对策略组为
Clash
- Clash: