前言
AppleDNS 是 GitHub 上针对 Apple 服务进行加速的一个项目。
具体来说,AppleDNS 通过收集 Apple 在全中国几乎所有省级行政区的 CDN IP 列表,解决 App Store / Mac App Store / iTunes Store / Apple Music / iBooks / TestFlight 在中国部分地区速度缓慢的问题。
作者出于隐私、安全以及系统稳定性方面的考虑,未在加入 iCloud 与 Apple ID 相关的域名。加之 iTunes 大规模启用了 HTTPS 的连接方式,你也大可不必担心作者会通过此项目来获取个人敏感信息。
经过博主测试,这个项目加速效果十分明显,下面我们就来详细的讲述下如何在 Mac 或 iOS 设备上部署 AppleDNS。
AppleDNS 项目开源地址:https://github.com/gongjianhui/AppleDNS
如果你喜欢这个项目,可以捐助这个项目的作者。
Mac 上的使用方法
1.首先请下载 AppleDNS
进入 AppleDNS项目首页,点击页面右侧的 Clone or download,在弹出的窗口中点击 Download ZIP
2.为了方便命令操作,请将下载后解压的项目移动至桌面
3.打开终端,输入
cd ~/Desktop/AppleDNS-master
4.确认你的ISP
如果你是电信用户,请输入
python fetch-timeout.py ChinaNet.json
联通用户请输入
python fetch-timeout.py ChinaUnicom.json
移动用户请输入
python fetch-timeout.py CMCC.json
输入上述命令后即开始进行测速,需等待数秒。
5.导出 Hosts 配置
python export-configure.py hosts
如果你是重度 Apple Music 用户,请执行以下命令
python fetch-timeout.py Music.json python export-configure.py hosts
并将生成的结果替换掉之前 aod.itunes.apple.com、streamingaudio.itunes.apple.com 两个域名中的 IP
6.鼠标选中终端输出的 Hosts 配置,并按 Command + C 拷贝
7.在终端中输入以下命令并执行,根据提示输入密码:
sudo vi /etc/hosts
粘贴刚才生成好的 Hosts 配置
按下「ESC」按键并输入 :wq然后回车,即可保存 Hosts 的配置。
推荐:如果你需要图形化的 Hosts 管理器,可以使用 SwitchHosts,请访问 https://github.com/oldj/SwitchHosts
8.清除DNS缓存
10.10.4 or later: sudo killall -HUP mDNSResponder
10.10 ~ 10.10.3: sudo discoveryutil mdnsflushcache
10.7 ~ 10.9.5: sudo killall -HUP mDNSResponder
10.6 ~ 10.6.8: sudo dscacheutil -flushcache
iOS 设备上的使用方法
1.请先在 Apple Store 中下载 Surge 的“精简版” —— Replica,如果你是土豪,也可以购买 Surge 顺便还能用来去墙外的世界看看。
2.安装在Mac上的测速方法,确定好运营商后执行命令
3.导出 Surge 配置文件
python export-configure.py surge
4.将 iPhone 连接至 Mac
打开iTunes 找到 应用—文件共享,将 Default.conf 拖到桌面,将导出的配置插入到 Default.conf 的最后一掉里面的内容,再重新托回到 “Replica”的文档中。
5.文件导入完成后,在 Replica 中点击 Start(需要输入解锁密码)
当状态栏出现[VPN]标识时,配置完成。
replica在中国商店不能购买啊
@songxiyasss: 那就只能用其他类似的软件来测试了