11/29/2007

BlogSpot被封(文中含封锁分析及临时解决方案)(ZT)

真的被GG不幸言中,BlogSpot今天再次被封了。我介绍一些临时解决方案供各位将Blog托管在BlogSpot上的Blogger以及这些Blog的读者参考。主要的方法和上次我介绍过的基本相同,只是这次更加具体一些。

首先说一下这次GFW(99%是这种可能)封锁的方法,和上次一样,将BlogSpot服务器的IP封了,只不过上次封的IP是72.14.219.191而这次封的IP是72.14.207.191。Blogger(blogger.com)和上次一样,在第一封锁阶段暂时没有被封(不知道历史是否会重演,在第二封锁阶段将被封)。

目前有3种临时解决方案:

1.这种是最彻底的解决方案但也是普及难度最大的解决方案,适合托管在BlogSpot上的Blog的读者以及Blogger使用。

编辑WINDOWS\system32\drivers\etc\hosts 文件,然后加入72.14.207.190 xxx.blogspot.com,其中xxx是你要访问的Blog在BlogSpot上的二级域名。比如IwfWcf's Blog的格式就是72.14.207.190 iwfwcf.blogspot.com。这里提供一份汇集了500多个BlogSpot上托管的Blog的host列表。

2.通过Tor/PHPProxy等代理服务以及寻找可用的外国代理服务器来访问。推荐一个速度较快的PHPProxy服务FlyProxy.com。这里介绍一个有趣的应用,利用Google的翻译服务作为在线代理来访问用BlogSpot托管的Blog,具体方法是通过类似http://translate.google.com/translate?u=http%3A%2F%2Fiwfwcf.blogspot.com&langpair=zh-CN%7Czh-CN&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools这样的URL来访问。将其中的"iwfwcf.blogspot.com"替换你要访问的BlogSpot二级域名即可。如果要访问的是英文Blog则将"zh-CN"替换为"en"即可。只是有个缺陷是不能将页面上的链接也自动转换为这种形式,必需用目标网页的URL替换"http%3A%2F%2Fiwfwcf.blogspot.com"。

3.通过pkblogs.com来访问。具体方法是你要访问的Blog的BlogSpot二级域名是xxx.blogspot.com则你通过pkblogs.com来访问的地址就是http://www.pkblogs.com/xxx(例如IwfWcf's
Blog用pkblog.com来访问的地址就是http://www.pkblogs.com/IwfWcf)。
pkblogs.com是一个供印度、巴基斯坦、伊朗、中国等封锁了BlogSpot托管的Blog的国家的用户用来访问这些Blog的服务。优点是操作简单,缺点是速度较慢以及部分Hack无法正常显示(如Blogger内置的反向链接、我添加的相关文章Hack以及许多Ajax服务)。

4.这个方法的原理是将所有BlogSpot的二级域名都DNS重定向到了72.14.219.190这个IP。

由Dancer In The Dark提供的方法:

打开Notepad(或者其他的编辑器),输入如下内容:

function FindProxyForURL(url,host){
if(dnsDomainIs(host, ".blogspot.com")){
return "PROXY 72.14.219.190:80";
}
}
另存为proxy.pac保存到C盘的根目录下,然后分别对Firefox和IE进行设置:

Firefox: 打开Firefox,依次点击工具->选项-> 高级->网络->设置,选中自动代理配置url,在下面填写:

file:///C:/proxy.pac

点击重新载入 ,然后一路确定即可。

IE:打开IE,依次点击工具->Internet选项->连接->局域网设置,选中使用自动配置脚本,在下面填写:

file://C:\proxy.pac(注意,IE的路径和Firefox的路径不同)

点击确定即可(via GG)。

请所有IwfWcf's Blog的读者订阅我用FeedBurner烧制的Feed,我已将源Feed地址改为了http://www.pkblogs.com/IwfWcf/feeds/posts/default,推荐各位有用FeedBurner等Feed烧制服务的使用BlogSpot托管Blog的Blogger也将源Feed地址改为http://www.pkblogs.com/xxx/feeds/posts/default,其中xxx如上文一样,是指你的Blog的BlogSpot二级域名。这样更改后读者点击你的Feed
Item将直接打开在pkblogs.com上的镜像页面。评论等功能由于是使用Blogger的服务器所以暂时未受影响。

目前只能期望这是像上次Google Page Creator临时被封那样,只是因为临时更换了一组GFW服务器,而这组GFW服务器是封锁了BlogSpot的那组服务器,尽快换回没封BlogSpot的那组服务器。

不过似乎更加符合实际的期望是Google 中国尽快与中国政府完成交涉,解封BlogSpot。Google在进入中国1年后都还未能解决最基本的使用问题,我想在这种状态下再铁杆的Google Fans都无法对Google 中国抱有多大期望了。