NAP6官方旗舰店
搜索
NAP6»论坛 刷机 DD-Wrt 帖子
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

[复制链接]
2539 5

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在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条:

  1. <p># apple app store</p><p>202.175.5.114 a1.phobos.apple.com</p><p>202.175.5.114 a2.phobos.apple.com</p><p>202.175.5.114 a3.phobos.apple.com</p><p>……</p><p>202.175.5.114 a2000.phobos.apple.com</p>
复制代码

而DNSMasq只需要1条:

  1. <p>#apple app store</p><p>address=/.phobos.apple.com/202.175.5.114</p>
复制代码

软硬件要求:

由于家用路由器的系统一般不支持修改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:
  1. #Android -> Account & sync -> Add account -> Google
  2. ##good, 114DNS
  3. server=/android.clients.google.com/114.114.114.114
  4. ##bad, because google CN IP no ssl
  5. #address=/android.clients.google.com/203.208.45.211
  6. ##good, google USA IP
  7. #address=/android.clients.google.com/74.125.31.100

  8. #Android -> Gtalk
  9. ##good, 114DNS
  10. server=/mtalk.google.com/114.114.114.114
  11. ##bad, google CN
  12. #address=/mtalk.google.com/203.208.45.211
  13. ##good, google USA IP
  14. #address=/mtalk.google.com/74.125.71.188


  15. #Android -> Google Play -> install
  16. address=/.c.android.clients.google.com/203.208.45.211

  17. #google photo
  18. #Android -> Google Play -> app logo and screenshot
  19. #Web -> Google Play
  20. address=/.ggpht.com/203.208.45.211

  21. #google user content
  22. #Android -> Google+ -> user avatar and feed img
  23. #Web -> Google+
  24. address=/.googleusercontent.com/203.208.45.211

  25. #google cn
  26. #Web -> Google ditu
  27. address=/.google.cn/203.208.45.211
  28. address=/google.cn/203.208.45.211
  29. address=/g.cn/203.208.45.211

  30. #google static
  31. #Web -> google images search
  32. address=/.gstatic.com/203.208.45.211

  33. #Web https -> google images search
  34. address=/encrypted-tbn1.google.com/203.208.45.211

  35. #Web ->Google Play
  36. address=/play.google.com/203.208.45.211
  37. address=/apis.google.com/203.208.45.211

  38. #Web ->Gmail
  39. address=/clients2.google.com/203.208.45.211

  40. #Web
  41. address=/google.com/203.208.45.211
  42. address=/www.google.com/203.208.45.211
  43. address=/www.google.com.hk/203.208.45.211
  44. address=/accounts.google.com/203.208.45.211
  45. address=/mail.google.com/203.208.45.211
  46. address=/code.google.com/203.208.45.211
  47. address=/translate.google.com/203.208.45.211
  48. address=/translate.google.com.hk/203.208.45.211
  49. address=/docs.google.com/203.208.45.211
  50. address=/profiles.google.com/203.208.45.211
  51. address=/plus.google.com/203.208.45.211
  52. address=/picasaweb.google.com/203.208.45.211
  53. address=/news.google.com/203.208.45.211
  54. address=/ditu.google.com/203.208.45.211

  55. #apple app store
  56. 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

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC


路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC


路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC


路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC


路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC


路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC


路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC





精彩评论5

泡面大帝  连长  发表于 2016-4-25 14:15:57 | 显示全部楼层
梅林的固件应该可以用吧?
pangccw  营长  发表于 2016-4-25 15:53:53 | 显示全部楼层
试一试,正好有EA6500V1 刷了DDWRT
alexwwf  班长  发表于 2016-5-4 11:59:06 | 显示全部楼层
已经改好了,等待实际使用来检验
zero  班长  发表于 2016-6-24 00:23:22 | 显示全部楼层
请问梅林能用hosts吗,现有的去广告规则都是hosts格式,加入到梅林的$$,dnsmasq里面,会导致无法上网,用正常的dnsmasq格式是正常的,梅林无法修改hosts吗,或者有什么办法能吧hosts格式转换成dnsmasq格式的呢,很多规则,手动改的话太费时间了
wxzlde  团长  发表于 2016-6-26 08:16:22 | 显示全部楼层
收藏备用

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表