原文链接http://www.appinn.com/appledns-gongjianhui/
AppleDNS 项目收集了 Apple 在全中国几乎所有省(自治区、特别行政区)的部分 CDN IP 列表,让你能够以最快的速度连接 Apple 的服务器,包括 App Store / Mac App Store / iTunes Store / Apple Music / iBooks / TestFlight 等。@Appinn
来自发现频道。
对于 Apple 的云服务,想必大家已经吐槽很久很久了。不知为何虽然使用了国内的 CDN 服务,但 Apple 的云服务似乎不那么听话,经常性出现连接中断或者缓慢的情况…
于是,@gongjianhui 同学做出了这个项目 AppleDNS:
通过收集 Apple 在全中国几乎所有省级行政区的 CDN IP 列表,解决 App Store / Mac App Store / iTunes Store / Apple Music / iBooks / TestFlight 在中国部分地区速度缓慢的问题。
原理很简单,实现也比较容易,Mac 上只需要修改本地 Hosts 文件即可,而 iOS 端就需要工具实现了,如类 Surge 服务。
下面是简单的教程,要分为两个部分:
-
Windows 用户,给 iOS 使用
-
Mac 用户,给 Mac 和 iOS 使用
两者区别就是 Windows 用户需要先配置 Python 环境(下载、安装两步即可),Mac 系统内置了 Python2,但足已使用。
这里假设已经配置好你的 Python 环境,我们来开始:
- 获取 AppleDNS:下载 / git clone http://ift.tt/1Siqnco
- 打开命令提示符 / 终端,切换到 AppleDNS 文件夹
- 运行脚本(注意选择 Python 版本,并且明确你使用的是联通(ChinaUnicom)、电信(ChinaNet)、移动(CMCC)):
Python3: python3 fetch-timeout.py --payload ChinaUnicom/ChinaNet/CMCC.json
Python2: python fetch-timeout-py2.py --payload ChinaUnicom/ChinaNet/CMCC.json
例:python fetch-timeout-py2.py --playload ChinaNet.json (在电信、Python2 环境下运行脚本)
- 等待脚本运行完成
- 运行脚本获取不同设备的配置:
python export-configure.py [--target {surge,hosts,merlin}]
如 Surge:python export-configure.py --target surge
- 复制配置文件,填入 Hosts
- Mac:打开 /etc/hosts 文件,将配置复制进去
- iOS – Surge:添加 Local DNS Map 记录,也可以将获取的 IP 地址以文本的形式添加在 [Host] 下方。
- 清空 DNS 缓存
(完)
更多设置与配置请参阅 AppleDNS 页面。
发表回复