2011年11月4日星期五

[转]教你如何寻找屏蔽网站的hosts

最近写了几篇修改hosts实现免翻墙访问Facebook,Twitter和Youtube的文章,但是修改的人越多,hosts列表失效的也越快。就拿前几天刚更新的Twitter的hosts来 说,8月3号才更新的到了5号就失效了,我这才体会到这种东西不能大范围传播。但不管怎么样,墙还是在那里。所以我想授人以鱼不如授之以渔,虽然找起来有 些麻烦,但却可以让大家都知道如何去需找屏蔽网站的hosts。当然如果你懒得动手,可以在这留言和留下邮箱,让找到的人发给你一份,希望大家可以相互帮 助。以后我也不用再更新hosts。

找hosts其实也不是那么难,你需要知道两样东西:一个网站(justping)和一条命令(Ping)。

justping可以让我们直接输网站域名,获得网址的真实IP,从而帮助我们修改hosts,突破GFW的封锁。

Ping命令是Windows命令行下面常用的一条命令,具体是Win+R打开"运行",然后输入cmd回车,你就可以进入windows下的命令行。然后你就可以使用ping命令来检查是否可以连通网站。

拿Twitter的hosts作为例子,下面是8月3号更新的hosts列表,现在已经失效了。

199.59.148.13 oauth.twitter.com
199.59.148.13 twitter.com
199.59.148.13 www.twitter.com
199.59.148.13 api.twitter.com
199.59.148.201 search.twitter.com
199.59.148.139 userstream.twitter.com
199.59.148.13 ssl.twitter.com
199.59.148.13 status.twitter.com
199.59.148.13 assets0.twitter.com
199.59.148.13 assets1.twitter.com
199.59.148.13 assets2.twitter.com
199.59.148.13 assets3.twitter.com
199.59.148.13 static.twitter.com
184.29.36.124 platform.twitter.com
219.76.10.138 platform0.twitter.com
199.59.148.206 help.twitter.com
199.59.148.206 support.twitter.com
209.84.4.102 si0.twimg.com
209.84.4.102 si1.twimg.com
209.84.4.102 si2.twimg.com
209.84.4.102 si3.twimg.com
209.84.4.102 si4.twimg.com
209.84.4.102 si5.twimg.com

这里你可以用Ping命令去检查:ping 199.59.148.13和ping 209.84.4.102这两个IP得到的是请求超时的。其他几个还是有用的。

 

这个时候需要换掉的就是这两个IP,打开justping这个网站,输入要ping的域名,这里我用第一个oauth.twitter.com,然后返回的是下面这样的

 

这里面返回的IP不是都可以用,这个时候你用ping命令去检查,如果是请求超时的,那就代表这个IP没有用,这个时候就需要你一个一个去试了。当试到第三个(Florida)时,发现这个IP还可以用:

 

然后你就用199.59.149.243这个IP代替已经失效的那两个IP: 199.59.148.13和209.84.4.102。

当然这样有用的IP不止一个,比如你在justping中输入si0.twimg.com后,它返回的第一个IP:202.125.72.53也是可以Ping通的,你用202.125.72.53去替换那两个失效的IP也可以访问。

替换掉那些失效的IP后,保存hosts,然后刷新一下https://twitter.com是不是可以访问了?不是很难找,就是用ping命令一个一个检查的时候有点麻烦,所以希望大家可以互相分享自己找到的IP,多帮帮别人,当你找不到有用的hosts列表时,自然会有找到的发给你。

没有评论:

发表评论