在apple app store中下载,速度有时快有时慢,因为苹果的2000台服务器分布在全球各地。

通过修改hosts,可以指定为速度快的IP,比如香港澳门的服务器。

获得速度快的IP的方法:

在ping.chinaz.com查询域名的ping值,选几个在自己的网络中测试速度。

在PC Windows、Linux上修改hosts很容易,在获得root权限的Android上也可以,在iPhone、iPad上无法修改。

适用场景:

1、无法修改hosts:没有root的Android,iOS等

2、多人修改hosts比较繁琐,一旦IP失效,大家都要改:比如创业的Android、iOS开发组。

目的:

提高Apple app store下载速度,提高Google Play下载速度。

解决方案:

在路由器上配DNSMasq——就是把hosts改改格式,写到路由器上即可。

DNSMasq支持泛域名,比如在hosts中需要配2000条:

# apple app store
202.175.5.114 a1.phobos.apple.com
202.175.5.114 a2.phobos.apple.com
202.175.5.114 a3.phobos.apple.com
……
202.175.5.114 a2000.phobos.apple.com

而DNSMasq只需要1条:

#apple app store
address=/.phobos.apple.com/202.175.5.114

软硬件要求:

由于家用路由器的系统一般不支持修改DNSMasq,所以要给路由器安装dd-wrt、openwrt等开源OS。

购买有线或无线路由器时请按照dd-wrt、openwrt的设备支持列表购买。

dd-wrt支持列表:http://www.dd-wrt.com/wiki/index.php/Supported_Devices

openwrt支持列表:http://wiki.openwrt.org/toh/start

操作步骤:

1、买路由器

2、到dd-wrt.com下载OS固件,在路由器管理界面192.168.1.1中刷入OS

3、在新的dd-wrt OS管理界面192.168.1.1——〉服务——〉服务——〉“DNSMasq 附加选项”中填入下列内容——〉应用

常用服务的DNSMasq:

#Android -> Account & sync -> Add account -> Google
##good, 114DNS
server=/android.clients.google.com/114.114.114.114
##bad, because google CN IP no ssl
#address=/android.clients.google.com/203.208.45.211
##good, google USA IP
#address=/android.clients.google.com/74.125.31.100#Android -> Gtalk
##good, 114DNS
server=/mtalk.google.com/114.114.114.114
##bad, google CN
#address=/mtalk.google.com/203.208.45.211
##good, google USA IP
#address=/mtalk.google.com/74.125.71.188#Android -> Google Play -> install
address=/.c.android.clients.google.com/203.208.45.211#google photo
#Android -> Google Play -> app logo and screenshot
#Web -> Google Play
address=/.ggpht.com/203.208.45.211#google user content
#Android -> Google+ -> user avatar and feed img
#Web -> Google+
address=/.googleusercontent.com/203.208.45.211#google cn
#Web -> Google ditu
address=/.google.cn/203.208.45.211
address=/google.cn/203.208.45.211
address=/g.cn/203.208.45.211#google static
#Web -> google images search
address=/.gstatic.com/203.208.45.211#Web https -> google images search
address=/encrypted-tbn1.google.com/203.208.45.211#Web ->Google Play
address=/play.google.com/203.208.45.211
address=/apis.google.com/203.208.45.211#Web ->Gmail
address=/clients2.google.com/203.208.45.211#Web
address=/google.com/203.208.45.211
address=/www.google.com/203.208.45.211
address=/www.google.com.hk/203.208.45.211
address=/accounts.google.com/203.208.45.211
address=/mail.google.com/203.208.45.211
address=/code.google.com/203.208.45.211
address=/translate.google.com/203.208.45.211
address=/translate.google.com.hk/203.208.45.211
address=/docs.google.com/203.208.45.211
address=/profiles.google.com/203.208.45.211
address=/plus.google.com/203.208.45.211
address=/picasaweb.google.com/203.208.45.211
address=/news.google.com/203.208.45.211
address=/ditu.google.com/203.208.45.211#apple app store
address=/.phobos.apple.com/202.175.5.114

参考资料:

http://code.google.com/p/dnsmasq-android-ios/

http://code.google.com/p/smarthosts/

todo:

Android Google+的接口uri未知,所以经常断线。web版是plus.google.com很容易知道。

截图:

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC相关推荐

  1. PHP判断iPhone、iPad、Android、PC设备的方法

    因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段php判断iPhone.iPad.Android.PC设备的例子. 注意:本代码的PC系统为 ...

  2. linux安卓双系统板子,安卓迷你 PC 主机只要 109 美元,支持 Android 和 Linux 双系统...

    Android 是一款非常适合DIY的操作系统,距今我们也见过了不少 Android 迷你 PC 产品.日前,一款名为UDOO 的新产品也出现在了我们眼前-- 这款设备基本上就是树莓派(Raspber ...

  3. php 判断苹果还是安卓,PHP简单判断iPhone、iPad、Android及PC设备的方法

    本文实例讲述了PHP简单判断iPhone.iPad.Android及PC设备的方法.分享给大家供大家参考,具体如下: 因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面 ...

  4. 微信新版支持读取iPhone M7/M8协处理器运动数据 与好友PK一下运动量吧

    iPhone的创新是有目共睹的,Healthkit的推出预示着苹果进军健康领域,iPhone M7/M8协处理器可以收集和分析用户的健康数据,那么好的硬件自然不会被势在打造完整生态圈的微信给错过,这不 ...

  5. appium python框架结构,GitHub - wyybingo/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...

    0910 UPDATE 新增控件集参数化,相同测试步骤的Android/iOS可共用一份测试用例 不同测试步骤的用例还需要单独写 0904 UPDATE 优化Android log及crsahinfo ...

  6. android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】

    protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据. 谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区. 参考文档 http://cod ...

  7. pythonwebview自动化测试_GitHub - githubwzg/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...

    0910 UPDATE 新增控件集参数化,相同测试步骤的Android/iOS可共用一份测试用例 不同测试步骤的用例还需要单独写 0904 UPDATE 优化Android log及crsahinfo ...

  8. 音视频开发(15)---IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播

    海康IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播 研究摄像头直播有一个月了,最终领导决定使用HLS协议进行摄像头实时预览,原因是HLS对移动端和Web端 ...

  9. android/iphone/windows/linux声波通讯库

    声波通讯让传统的各种linux设备,单片机设备等等能编程的设备与智能手机之间有了数据传输的能力,这在智能家居.医疗设备.工业应用等各个行业有了大力应用的机会. 声波通讯让电脑与手机连通:电脑一般都有音 ...

最新文章

  1. mysql经纬度转距离_Mysql 拿指定经纬度与数据库多条经纬度进行距离计算 (转)
  2. 扩展基于注解的spring缓存,使缓存有效期的设置支持方法级别-redis篇
  3. 互联网让我们变笨了吗:过去10年关于大脑的11个有趣发现
  4. 深圳人均GDP过一万美元随想
  5. rewrite 帮助实现页面静态化
  6. 极客Web前端开发资源大荟萃
  7. 关于error:Cannot assign to 'self' outside of a method in the init family
  8. c++中的list用法
  9. linux支持表情的字体,让应用程序支持emoji字符
  10. mysql---mysql查看数据库操作记录
  11. 每个Form类都实现了IWin32Window接口!
  12. matlab padarray函数详解
  13. android EditText获取光标位置并安插字符删除字符
  14. 使用ASP.NET Web API和Handlebars的Web模板
  15. Java阶段2-02JS:08ECMAScript BOM DOM:
  16. VC字体对话框的初始化
  17. Hydra(弱密码爆破)使用教程
  18. 灵魂画手:图解Spring AOP实现原理
  19. python函数的调用方式_Python中函数参数调用方式分析
  20. 华为电脑什么时候安装鸿蒙系统,华为鸿蒙系统什么时候可以搭载在笔记本电脑上使用...

热门文章

  1. 赶集网CEO杨浩涌向搜狐IT确认
  2. 洛谷3238 HNOI2014 道路阻塞 最短路 线段树(无代码)
  3. 详细解析Java多态、向上转型、向下转型
  4. Telegraf介绍和使用
  5. allegro 标注坐标_allegro 格点设置,格点设置详解
  6. emacs 自带的简单入门教程(TUTORIAL)
  7. Spring系列(九)- Spring Web MVC 框架
  8. LightOJ1012-Guilty Prince
  9. ubuntu系统搭建steam饥荒联机服务器
  10. android 关机界面修改,修改Android关机界面