hosts


加快stackoverflow等国外网站的访问速度

Table of Contents Complain & Why How 常规方法 我的山寨手段 Complain & Why 上网查资料时,常常会找到国外网站上的资料,比如stackoverflow、Google Groups等,感谢国家感谢党,得益于强大的GFW,我们通常得等上几分钟才能打开页面,而且打开的页面还常常残缺不全(CSS没载入)。 要不怎么说中国人能忍呢,这么多年过来了,我居然没被气吐血。。。 最近资料查得特别多,浪费在等待上的时间也特别多,而且漫长的等待后,给我的也只是一个很难看懂的残缺页面,让我十分郁闷。越想越觉得不对劲,我一勤勤恳恳的码农,满怀敬畏地去想多了解世界先进技术,这有错吗?招惹谁了我?! How 抱怨是没有用的,还是想想怎么解决要实际点。 常规方法 有钱的主,不用说,直接就VPN了,您继续在墙外逍遥吧,哥羡慕嫉妒,但不恨; 会折腾点的,可以搞个Google App Agent之类的,每天免费流量也基本够用了; 我的山寨手段 如果VPN太贵,GoAgent太麻烦,那就试试我这种方法吧。 找到网站载入慢的原因 首先,在Firefox或者Chrome中打开一个新标签页,然后先打开开发者工具,这时浏览器底部会出现一个调试面板,点击选择面板中的“Network”标签,然后载入想要访问的网址(这里是http://www.stackoverflow.com),这时可以看到面板中实时显示正在载入的资源以及它们的载入情况,见下图: 从图片中可以看到,“9HWwT.png”等几个资源正处于“pending”状态,即还没数据(或者没下载完)。如果资源过了一两分钟还没能载入,那么这就是导致网站迟迟打不开的原因了。鼠标悬停到这个资源(“9HWwT.png”),就会弹出这个资源的URL(在此是:i.stack.imgur.com/9HWwT.png)。在本机上ping这个资源的域名(i.stack.imgur.com),会发现ping不通或者丢包率非常高,怪不得网站老载不进去呢! 找到可用的IP 接下来,需要找到目标域名的一个访问速度较快的IP,通过hosts文件做静态绑定。具体方法为: 利用nslookup命令 $ nslookup i.stack.imgur.com Server: 202.96.134.33 Address: 202.96.134.33#53 Non-authoritative answer: i.stack.imgur.com canonical name = cf-ssl11496-protected-i.stack.imgur.com. Name: cf-ssl11496-protected-i.stack.imgur.com Address: 103.31.7.31 Name: […]


解决国内访问Google服务慢的问题

长久以来,GMail的访问速度就跟蜗牛似的,好吧,人在屋檐下,不得不低头。。。 最近使用Google Drive做文件备份,功能到是挺好的,就是每天起床第一件事,是提心吊胆地看看能不能连上;同步个几KB的文件要半个小时!丫的,是可忍,孰不可忍!哥怒了!!! 好在Google了一下,惊喜地发现一神器:smarthosts。 使用方法很简单,到它的googlecode官网首页上,就可以下载到各个版本的hosts文件了,并且,它还提供了更简单的方法:各个平台上的软件和脚本(ios上需要越狱才能使用,android版本直接在Google Play上就能搜到了)。工作原理也很简单,就是针对特定域名,找了一个国内能访问,并且访问速度还可以的IP,通过hosts文件做静态绑定。 googlecode连不上?– 试试这个吧: # 修改你的hosts文件,加入以下这行 203.208.46.222 smarthosts.googlecode.com 什么?不知道怎么修改hosts文件? 。。。 。。。 。。。 亲,Google吧。。。我只能帮你到这了。。。 后记:smarthosts中提供了很多的域名与IP的静态绑定,但是有不小一部分都失效了,导致仍然无法访问(比如Facebook等)。对我来说暂时够用了,因为我暂时主要是使用Google Drive。 Author: Rex Shen Created: 2014-07-17 Thu 14:37 Emacs 24.3.1 (Org mode 8.2.7b) Validate