2010年1月21日星期四

利用IPV6反向代理访问Google所有服务及部分被墙网站

教育网向来以慢速和限制访问的特点让广大大学生颇有微词,加上本校恶心的网关政策,连看视频都成为奢侈的事情之一。

但教育网在诸多不便利当中,却有一项特别便利——IPV6。作为下一代的网址替代方案,IPV6在大学校园当中却是普及率最高的地方,而它的速度,简直让v4的带宽汗颜,比如我们学校的测速结果如下:









在教育网内利用IPV6的地方也多种多样,但现在要讲的是利用IPV6反向代理来访问Google的所有服务以及一些网站(主要是被墙的)。

首先,确保你成功的安装了ipv6。
这个和各个操作系统以及学校是否开通了ipv6有直接关系。一般这些安装过程和注意事项在学校的BBS里面都可以找到。
以在师大,操作系统是vista及win7为例,用这个脚本就可以成功配置IPV6(解压后双击就行了),可以访问ipv6.google.com测试一下是否安装成功了。如果能看到动态的google logo就说明成功了。

接下来是修改Hosts文件。
Hosts文件通俗地理解,就是在本地可以控制一个域名对应的IP地址,比如,我们要改的就是让google对应的域名由v4的地址变为v6的地址。

各个操作系统Hosts文件的地址也是不一样的:
  • Linux系统:/etc/hosts文件
  • Windows系统:C:\WINDOWS \system32\drivers\etc\hosts
但是有几个地方需要注意,我会一步步清楚标注一下,方便没改过的同学:
点击开始,找到记事本的时候,得右击以管理员身份运行:

然后是找到并打开Hosts:按照上面的路径找到文件夹ect,这个时候可能看不到hosts文件,需要把文件类型点选为全部就行了:

打开这个文件,然后去这个地址:http://docs.google.com/Doc?docid=0ARhAbsvps1PlZGZrZG14bnRfNjFkOWNrOWZmcQ&hl=zh_CN

把里面的所有内容copy到hosts里面,保存退出。

关于这个文件,要感谢@VersusClyne同学提供,并一直提供更新,使用Google doc的同学可以添加到自己的文件,保持更新。

现在访问Google网站的时候,就会由IPV6的地址访问,这样就意味着:

可以免费访问了,不用网关,相信对于Google服务重度使用者是个福音。
访问Youtube不再花流量了。可能会经常性的出现错误,多刷新几次就能解决了。
另外,上面那个文件最后还添加了很多被墙网站的反向代理地址,可以访问,没能解决的问题是https的加密访问不能成功。不过对于twitter,可以用以下步骤完成登录:

1、访问twitter.com

2、 在页面底部找到"View Twitter in: Standard | Mobile",点击其中的Mobile链接
3、将跳转到m.twitter.com,在此处完成登录
4、登录后点击页面底部Standard按钮,切换回标准页面

除了Google服务还有其他很多的网站在那个doc文件中都提供了反向代理的地址,均可访问。如果你有需要访问而被墙的网站,可以到这里添加。

关于Doc文件中网址的一些说明:
Google官方已经有了IPV6的主页 :ipv6.google.com,通过去PING这个地址的时候得到了一个IPV6的地址,而后来发现,不仅是主页可以由这个地址访问,凡是Google的地址都可以由改了Hosts之后进行访问。后来出现了https加密访问出错的问题,不过经过
@VersusClyne同 学的努力找到了可以加密访问的v6地址,所以现在不用担心。出了错误之后也可以及时看这个文档是否有更新。

另外,在访问blogger的一些网站时,可以自己添加具体网址到v6地址之后。比如,你可以添加
2001:4860:c004::62 tristanching.blogspot.com 到Hosts文件中,访问我的Blog,虽然现在还没有写什么。