从昨天开始Blog上的图片开始仅显示小红叉,今天得知消息,强悍的Flickr还是倒在我们中国伟大的墙的下面,真是“再狡猾的狐狸也斗不过好猎手”啊。
说中国网民是灾星一点不过,谁碰上,谁倒霉。
这次深受世界人民爱戴的Flickr也没逃脱过去,下一个又是谁?封吧,封一个少一个。我在怀疑砌墙的人是不是在变相教育国人支持国货?那这可就有点地方保护主义色彩了。
国内IT业现在从网站到软件都流行汉化,软件好说,网站就完蛋了,面上比谁都牛叉,里面狗屁没有。你以为你整个容你就是周星驰了啊?!
中国人民从来都不屈服于压力的,有砌墙的就得出现拆墙的英雄,虽然暂时还只是打了个小洞,但还是足以应付一下目前的情况了。来看看英雄shizhao的方法:
自己看:
如果只是要自己看flickr上的图片,很简单,使用tor等工具(不懂的话,请用goolge搜索)。或者修改电脑上的host文件,将farm1.static.flickr.com指向68.142.232.116 ;farm2.static.flickr.com指向69.147.90.156。(修改host文件的方法未经本人测试,修改方法请看这里)
这种方法只能自用,无法让其他人看到你在flickr上的图片。
给别人看:
当你在blog上使用flickr上的图片时,在flickr的图片下载界面会提供一段代码让你在blog上张贴图片(如果没有提供代码,请设置你在flickr上的个人参数),例如这张图片的代码是:
<<a href="http://www.flickr.com/photos/shizhao/530704020/" title="Photo Sharing">img src=http://farm2.static.flickr.com/1275/530704020_df3a3f81c0_o.jpg" width="400" height="281" alt="Twitter Update!" /><//a>>
我们只要根据1中域名对IP地址的映射关系,把域名改为IP,也就是这样(这里修改的是fram2的IP):
显示成功!这样你在自己blog上的flickr图片就能够被显示出来了。
原理:
其实道理很简单,这次直接就是封锁的储存图片的域名farm1.static.flickr.com和farm2.static.flickr.com(url关键词),但是相应的IP地址却没有封锁,因此把域名修改成IP地址就可以显示图片了。
请注意:
使用代理访问flickr的话,必须使用加密代理,例如phpproxy,使用普通代理不行,因为明文的url是敏感关键词。可以用google.com搜索farm1.static.flickr.com和farm2.static.flickr.com,结果将是无法显示网页。
其他:
如果你的blog上使用了Flickr badge,请使用Flash badge,这个能够正常显示。而不要使用HTML版的,这个无法显示。
求助:
可有什么工具或方法能够减轻这种手工修改IP的劳动?自动实现?
更新:
terababy已经制作了一个greasemonkey的脚本,可以替换域名为IP。