#App Store加速 Apple DNS

##起因

每次App Store更新软件的时候,在软件将近下载到99%的时候就常常跳出XXX软件下载失败,对于如此重视客户体验的Apple在我国有如此烂的App Store也是Apple公司里的一朵奇葩。今日看到网上一则关于修改DNS加速App Store的文章,“AppleDNS V3.0.5 真的快,快出声”原文地址,原文教程看不懂,自己请教了计算机系的一位学霸@糖糖糖果记忆犹新,折腾了一早上总算折腾出来了,这里整理出来供大家参考。有实在看不懂的请自行折腾或去找原作者付费给你配置,原文链接有原作者的捐赠信息。

AppleDNS 通过收集 Apple 在全中国几乎所有省级行政区的 CDN IP 列表,解决 App Store / Mac App Store / iTunes Store / Apple Music / iBooks / TestFlight 在中国部分地区速度缓慢的问题。

##教程

首先需要安装Python(不确认是否安装也可以在终端中输入python

这表示已经安装有python),OS X用户系统自带有python。去原文下载项目压缩包或者点这里下载。下好后解压缩,地址无所谓。

在Mac上打开终端

原文中的第一步:

cd /path/to/AppleDNS

将解压的项目文件

拖拽到python里

在用键盘左右键将光标移到/users前面,加上cd和空格再回车。注意全程要用英文输入法,cd后必须要空格。

python fetch-timeout.py ChinaUnicom/ChinaNet/CMCC.json

选择你当前网络运营商,比如我用的移动CMCC复制格式为python fetch-timeout.py CMCC.json 回车,终端就会跑一大段数据

稍等几秒钟,貌似联通需要10来秒,移动的3秒左右。

python export-configure.py surge,hosts,merlin

如果要提速MacApp Store代码选hosts,iOS设备选surge。比如:python export-configure.py hosts。终端生成一串代码

以上完成了终端上的全部工作,复制终端生成的那段代码,在finder中按住shift+comand+G 在弹出的方框中输入“/etc/hosts”

回车。找到hosts文件,第一步拖拽到桌面,用自带的文本编辑器打开,在文字后面粘贴上终端中那段代码,再将hosts拖拽回原文件夹,替换源文件,这过程要让你输入管理员密码。以上Mac端的设置全部完成,iOS上差不多,前面操作和Mac配置完全一样,就是在python export-configure.py surge,hosts,merlin这一项将hosts改成surge。将终端的代码复制。打开surge将配置用Edit in Text Mode 编辑,在[Rule]前面输入[Host]再粘贴进终端的代码。一切OK。surge648的价格着实吃不消,当然可以用ReplicaPotatso替代。Replica是surge的阉割版,Potatso和surge类似要价40软妹银。Replica配置需要用电脑导出配置文件,在Default文件里加上[Host]和终端中的代码。Potatso没有试过,不过据官方报道兼容surge配置。用上面方法发现Mac端的速度有了明显提升,iOS上不明显,今天貌似App Store的网络又正常的。

如果大家有什么不懂的千万别问我,因为我只是一个学化学的。最后,本人用surge只是加速App Store网速和屏蔽广告之用,坚决反对危害党国家人民的言论和行为。