显示标签为“翻墙”的博文。显示所有博文
显示标签为“翻墙”的博文。显示所有博文

2010年7月6日星期二

使用Gappproxy 观看youtube视频

Gappproxy是一个很好的利用Google App Engine搭建的代理服务器,如果自己有一个gmail的帐号,可以自己搭建,每天可以获得1G的流量,这对于大多数日常用户来说已经足够了。
搭建的具体方法可以参见
http://skydao.com/post/google-app-engine-to-do-with-personal-proxy-server-second-edition/
但用这样的搭建方法可以访问youtube,但无法观看上面的视频,解决方法是这样的:
1. 使用svn下载gappproxy的源码,用命令:svn checkout http://gappproxy.googlecode.com/svn/trunk/ gappproxy-read-only,而不是在http://code.google.com/p/gappproxy/downloads/list这个主页上下载打包好的源文件。
如果不想装svn,直接访问http://gappproxy.googlecode.com/svn/trunk/,下载/fetchserver/fetch.py,覆盖掉下载的打包源文件中的对应文件,似乎只下这一个就可以了;
2. 不要用windows版的客户端gui.exe,而使用python版的客户端proxy.py,这个客户端也在下载的源码包里。
做了这两件事并设置好代理,应该就可以访问youtube看视频了。

2010年7月5日星期一

翻墙利器之IPV6:借道ISATAP访问IPV6

不管你信不信,目前伟大的GFW还没有对IPV6全面下手,借助自定义hosts文件指定域名解析IP,可以实现绝大多数的翻墙。至于IPV6是个什么玩意儿,我这里就不多说了,有需要的朋友可以去IPV6之家瞅瞅。其实网上关于如何开启IPV6的文章已经铺天盖地,我这里算是后知后觉,主要是有些朋友问这个问题,我自己也还有一些不太明白的地方,所以拿出来一起讨论。

有人问:我不是教育网用户,普通的ADSL也能上IPV6吗?本文试图回答这个问题。

如何安装IPV6

Vista和Win7默认已经安装了ipv6协议,所以无需再次安装。在XP和win2003下,

第一种办法:本地链接,右键属性,“安装”,选择“协议”,选择“Microsoft TCP/IP 版本 6”,确定;

第二种办法:手动,打开命令行窗口,C:>ipv6 install,回车;

注意:如出现Failed to complete the action,Error 0×800704b8错误,可先键入如下命令,回车。然后再运行ipv6 install。感谢ipv6bbs的管理员提供解决方案;

第三种办法:安装utorrent(个人强烈建议的BT/PT下载客户端),在选项中,看图:

utorrent开始ipv6

点击“安装IPv6/Teredo”按钮,自动安装IPv6

如何启用IPV6

上面所言,只是安装了IPV6协议,而不是已经完成了IPV6的配置,能浏览IPV6网站了——当然,如果你是校园网用户,并且所在学校已经开通了IPV6,另当别论——对普通ADSL用户来说,目前常用的使用ipv6的办法有两个。

第一种:采用isatap隧道,有些学校提供了免费的isatap隧道供公众使用,甚至不需要注册,以下是最常用的四个

isatap.tsinghua.edu.cn(清华大学的)

isatap.shu.edu.cn (上大的)

isatap.hust.edu.cn(华中科大的)

isatap.sjtu.edu.cn (上交的)

启用:打开命令行窗口(如果是Vista/Win7用户,需要到 开始菜单→附件→命令行窗口→右键以“管理员权限运行”),手动设置isatap隧道,比如添加上海交大的免费隧道:

C:\Users\Administrator>netsh netsh>int ipv6 isatap netsh interface ipv6 isatap>set router isatap.sjtu.edu.cn enable

一共就输入三条命令(上文>之后的),每输入一条回车确认,如下图:

CMDISATAP

测试IPV6配置是否已成功

第一种方法:如上图的命令行窗口中,先输入exit退出netsh配置,然后键入ipconfig /all,回车。在得到的结果中,查看一下有没有形如2002:77a6:6eba::77a6:6eba这样的东东,比如2001或2002,有的话基本确定已成功;

第二种方法:访问一下http://ipv6.google.com/,能找到服务器的话,说明已启用ipv6;

第三种方法:访问一下http://www.kame.net/,看看顶部的乌龟,是活动的则说明已启用IPV6,静止的则是IPV4;

配置使用IPV6翻墙,访问某些被GFW的网站

需要在系统的hosts文件中添加一些网址的IPV6地址,附录中给出一份建议的IPV6 hosts列表。

hosts文件没有后缀名,在C:\Windows\system32\driver\etc目录中,用文本编辑工具比如记事本打开,添加上附录中给出的列表,WIN7用户可以直接覆盖原来文件。

附录

一,有些具体环境可能采用isatap无法使用ipv6,可以尝试采用6to4:

C:\Documents and Settings\Administrator>netsh netsh>int netsh interface>ipv6 netsh interface>ipv6>install netsh interface ipv6>6to4 netsh interface ipv6 6to4>set relay 202.112.26.246 enable

二,这里有一份hosts列表并在持续更新中:点击此处

三,也可以从这里下载hosts列表:点击此处

四,如果启用ipv6之后出现localhost或127.0.0.1无法访问的情况,请把hosts文件最前面的这两行

127.0.0.1 localhost ::1 localhost

做如下修改

127.0.0.1 localhost localhost4 ::1 localhost4 localhost6

和宽带说拜拜:IPv6和GAppProxy的使用

+++++++++++++++++++++++C#性感的分栏线++++++++++++++++++++++++++
  • 什么是 IPv6

要了解什么是IPv6那么首先要了解什么是IP、IPv4,这个我就不多说了,现在你或许上不了Wikipedia,但是百度百科也可以将就着先看下。传送门:百度百科IP 、百度百科IPv4 、百度百科IPv6 。
想必通过百度百科的了解,你已经发现IPv6产生的原因,IP最多也就发展到IPv6了,因为其个数几乎已经可以为地球上的每一粒沙子分配一个IPv6地址。
  • IPv6协议的安装

关于IPv6的安装,这个只存在于Win XP,从Vista开始那个又微又软的公司生产的操作系统都将支持IPv6,啥?你说Linux?好吧,Linux诞生于互联网,并依赖互联网的存在,它怎么会没有呢,偷偷告诉你,firefox是最早支持IPv6的哦,吼吼~(闲话扯多了= =)
关于XP中IPv6的安装,自己可以去搜下,懒人看:打开命令行,输入"ipv6 install"(无双引号)回车。至于Vista和7默认安装过,除非你蛋疼把他卸了。
  • IPv6的使用

确认安装IPv6协议并启用后,打开IE或者Chrome等浏览器在地址栏里输入:ipv6.google.com 如果打开了那么你IPv6就可以使用。或许你该吐槽了,上Google谁不能上啊!慢慢来别着急嘛~心急是吃不了豆腐滴!
由于IPv6目前在中国大陆没有广泛的应用,只在教育网申请了“实验”,不信你打开 ipv6.xmu.edu.cn 等各大高校的IPv6主页你就会发现都被称为**实验(田)当然厦大的没啥看的,连电视直播都是用的其他学校的,好一点的可以看看上交、复旦、清华、北邮等的IPv6实验田!由于IPv6只在教育网使用所以速度是大大的快啊,不过在厦大体现的不是很明显,复旦网速可以达到9MB/S,我试了下我们这边用上交的IPv6资源速度大概有600K/S吧(IPv6测速)。下面来说说具体应用:
  • 网络电视,只要你安装了IPv6协议,就可以实现了,什么CCTV、各种卫视等,具体地址分享下:北邮、上交、清华、华农等等,都是大学网址也都是:ipv6.XXX.edu.cn。
  • 上各种外网,我们没有fanqiang,我们是光明正大的走过去的。如果你想通过ipv6来访问ipv4站点(现在绝大多数站点都是在ipv4网络上)的话,只需要在网址后面加上sixxs.org即可,比如你要访问Google,那么就在浏览器中输入www.google.com.sixxs.org即可,而且这种访问方式是免费的。所以像twitter、Yahoo、facebook等都可以了啊!对了,向大家隆重推荐一个搜索引擎:http://www.wolframalpha.com.sixxs.org这个东西异常NB,有了它MATLAB都省了,任何数学、化学、生物、图形、自然语言等等等等计算它都行!乃值得拥有!都说每一个成功的男人背后都有一个强有力的女人,没错,Wolframalpha背后依托的是一个皇家数学团队+世界排行第66快的超级计算机,Redhat做服务器系统,并且其拥有近万个CPU核心以及65536 X 2 GB内存!嘿嘿。好玩的还在后面呢!
  • 利用IPv6访问所有Google服务!这个你需要了解什么是 Host文件 。了解后你吧YouTube的IPv6地址写上就可以直接观看YouTube上的视频了,各种高清呀,呵呵!(1080P的我都有看过,不算很卡能接受。 1080P会被和谐吗?!)当然刚才说了是任何Google的服务,所以其他的任何服务都会有的,所以你现在需要一份Google的IPv6地址集,这个还没有想好吧它放在哪里(因为是类和谐物,所以很难办)Mail吧要的Mail我:ahaxzh (at) gmail (dot) com. 最后提醒下,想修改Host文件是要有权限的,解除权限的方法:host文件属性安全选项卡点击编辑,选择你当前的用户,然后把完全复选框勾上。对了,建议修改完后吧权限修改成默认状态。
  • End.

+++++++++++++++++++++++Java诱人的香味++++++++++++++++++++++++++
  • 什么是 GAppProxy

看名字你可能已经明白一些了。啥?不明白?继续传送门:GAppProxy 或许你会问为什么不是百科了,这个呀和谐和谐不能说的。算了,我来介绍下吧:GAppProxy设计的初衷是为教育网用户提供一个免费的国际代理,是开源的HTTP Proxy软件,使用Python编写,运行于Google App Engine上。具体参见GAppProxy主页。(我理解为用Google做代理服务器,只要Google爬虫能爬到的地方通过GAppProxy都能访问)。
  • 安装GAppProxy

首先明确为什么要安装。由于Google App Engine给每个单独的用户每天1G的流量,所以如果你用别人的,会对别人造成一定的影响。不过不安装也是可以的,你可以使用默认的就好,不过使用的人过多就会不能访问,原因是 1G的流量用光了。所以有必要安装,安装的目的就是为自己弄一个私人独立的代理,也就是你要拥有一个类似于:http://yourname.appspot.com/fetch.py 一个地址的东西,它你可以理解为运行在Google服务器上的一个软件,只属于你的一个Python写的小程序。如果你觉得有必要,就去安装吧具!体安装方法给个传送门吧:猛击这里!
  • 使用GAppproxy

如果你搭建完自己的代理服务器,那么就开始使用吧(没搭建也能使用的,前面说了)!
  • 下载GAppProxy客户端。在GAppProxy的主页里就可以下载了,好吧传送门:GAppProxy 客户端下载。
  • 官方GAppProxy使用说明。
  • 关于使用GAppProxy的几点建议:首先建议你使用Chrome浏览器,原因在于GAppProxy 毕竟是个代理,你需要把代理设置成127.0.0.1:8000你不觉得每次改代理很麻烦吗?(因为很多视频网站GAppProxy不能观看,原因在于Google App Engine有下载上传单个文件的大小限制,也就是2M),在使用Chrome的时候你会发现一切都变得很简单,你只需要一个Chrome的扩展程序Proxy Switchy!使用它你可以单独设置代理,在Proxy Switchy!选项卡里先配置好代理:127.0.0.1:8000.这个插件有很多非常实用的功能,比如你上一个平时不能访问的网站,但是里面有YouTube或者优酷的视频,那么你单独进行筛选就OK了,用Chrome一切变得那么简单。当然IE还是要的,比如NB的教务系统,还有就是网银啦各种东东,不过Chrome基于firefox做的,所以很多插件可以实现用IE核心,比如IE Tab.
  • 关于GAppProxy不能看视频,这个是一个缺点,但是最近发现很多国外的视频竟然神奇的都可以看了,估计是跟流媒体传输速率参数有关,比如YouTube还有XXcity.tv等都可以观看,但是国内的不行,比如优酷!
  • End.

使用Ipv6+GAppProxy我们还需要什么宽带呀!而且宽带有速度限制的下载速度永远不能上1M/S最多也就500K/S,校园网就不同了,某些资源甚至可以达到7M/S。

家庭宽带用户通过IPV6+HOSTS直连GOOGLE各项被墙服务

什么是IPV6?说实话我也不知道,具体的可以去WIKI一下,据说这是未来趋势,可以解决IPV4(最普通的网络环境)下IP地址不够用的情况。还听说IPV6只是适用于教育网环境,一直以为IPV6和普通家庭宽带用户是没有关系的,直到在@clientor的指点下才发现原来普通家庭宽带用户也是可以设置成IPV6的,只需在命令符输入以下命令

C:\Documents and Settings\Administrator>netsh
netsh>int
netsh interface>ipv6
netsh interface>ipv6>install (经我测试,WIN7不需要这个步骤,跳过这步 )
netsh interface ipv6>isatap
netsh interface ipv6 isatap>set router isatap.sjtu.edu.cn (此处利用上海交大的IPV6通道,用其他高校通道亦可)

打开命令行窗口,把上面这些命令输进去,然后打开http://www.ipv6.org/ 看看你的网络。(当你看到 You are using IPv6 from 2001:…… 时,你就已经成功地将你的网络环境改为了IPV6,从而进入了IPV6的世界)

如果上面的命令不行,用下面的命令 (我本人用了上面的命令就已经成功了,下面这段照发)

C:\Documents and Settings\Administrator>netsh
netsh>int
netsh interface>ipv6
netsh interface>ipv6>install
netsh interface ipv6>6to4
netsh interface ipv6 6to4>set relay 202.112.26.246 enable

接下来我问了 @clientor 两个问题:使用IPV6后对上网有影响吗(对比常规的 IPV4环境);IPV6有什么优点?

以下是他的回答:

1.对你的ipv4环境有一点影响:假如一个网站支持ipv4 和 ipv6 访问,那么将优先考虑使用ipv6 地址去访问该站点,比如你访问 http://www.ipv6.org/ ,看到的是你的ipv6 地址而不是 ipv4 地址。在命令行里面 ping http://www.ipv6.org/ ,得到的是这个网站的ipv6 地址而不是v4 地址。就这个影响。

2.好处之一是可以享用ipv6网络的资源,比如你在 http://video6.sjtu.edu.cn/ 这里看电视转播,就必须用ipv6才行;
还有一些高校的PT 站点,比如六维空间 http://bt.neu6.edu.cn/ ,晨光 http://ipv6.cgbt.cn/ ,乐乎BT http://bt.shu6.edu.cn/ 等等都要求ipv6才能访问。
更多的关于ipv6 的内容,你可以去这个论坛看看 http://www.ipv6bbs.com/index.php

3.好处之二是可以用ipv6来翻墙。因为目前ipv6 环境是没有审查的,所以所有支持ipv6 访问的站点都不会被封锁(将来就不知道了),因为Google支持ipv6,所以你ping 一下 ipv6.google.com ,得到Google 的ipv6 地址,然后在hosts 文件里面,将所有Google相关的服务,都用这个地址来解析,就可以通过ipv6 来访问Google 的服务了,包括YouTube,picasa 等等。因为可以通过ipv6 访问GAE ,所以不用怕GAE被封锁,GappProxy配合ipv6 ,无视GFW 的存在

这里有一份 hosts 文件,你自己看看吧

http://docs.google.com/View?id=dfkdmxnt_61d9ck9ffq

在参看了 @clientor 提到上面这个GOOGLE DOC文档后,我在HOSTS(文件位置 C:\Windows\System32\drivers\etc)文件里添加了以下GOOGLE各项服务 IPV6地址的内容(分割线以下)。添加完成后的瞬间我发现自己已经可以直接访问YOUTUBE、GOOGLE SITES、BLOGGER、PICASA,使用GOOGLE再搜索任何关键词也不会有撞墙的情况发生,GOOGLE快照也不会再打不开。尽管搜索出的很多不和谐网站不使用翻墙工具是无法访问的,然而通过不再GOOGLE快照和GOOGLE图片依然可以看到好多好多敏感内容,这对于一向和谐的牧师来说真是大吃一惊,原来有真么多真相?!如果你再适时地配合一款VPN,那就基本上到达和牧师一样的翻墙次高境界了(最高境界当然是肉身翻墙)。

Proxy switchy的用法图解

Proxy switchy的用法的用法却着实让我忙了好久,遍寻网络好久,终于成功,现将方法公布如下:

1.安装Proxy switchy扩展。

2.安装完,如图蓝框所示,右键点击蓝色小球,选择选项

3.进入正题,Proxy switchy的用法的关键步骤:

(1)新建一个New Profile,所需要设置的地方只有下图我蓝色标注的地方。

(2)Switch Rules ,按照我图中的设置,只需要修改下图这五个方面,刚开始按照别人的方法没有成功,我估计是因为我没有把gfw那条规则给加上去,也就是红线标注的地方。下面rule List URL 里面填上http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt

4.保存

回到浏览器界面,左键点击蓝色小球,选择Auto Switch Mode ,就可以看看墙外的世界了。在网上看了好多Proxy switchy的用法图解,但都是转来转去,也没有成功,第(2)步加上gfw那条规则我认为很重要。

2010年7月1日星期四

在 Chrome + Switchy 下使用 AutoProxy gfwList PAC翻墙

Chrome 已经有了一个叫着 Switchy 的扩展,然而,每个人都要将所有的规则重写一遍,实在是巨大的社会浪费。Switchy 其实只是个皮肤,它最后的代理的功能是通过 PAC 实现的。既然如此,就可以通过强制 Switchy 使用 AutoProxy gfwList 的 PAC 文件,避免重复创造轮子。

下面为大家介绍如何在 Chrome + Switchy 下使用 AutoProxy gfwList 的 PAC。 这个介绍是针对 Windows XP 用户的,Windows Vista 和 Windows 7 大致差不多吧。在非 Windows 的系统下,Switchy 好像工作不太正常。

1. 假设你已经装好了最新的 Chrome beta 和 Switchy。

2. 到 AutoProxy 2 PAC 项目首页下载与你所使用的代理服务器对应的 PAC 文件。

3. 将 Switchy 设置为 "Auto Switch Mode",然后关闭 Chrome。

4. 找到类似这样的文件夹 "C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\caehdcpeofiiigpdhbabniblemipncjj\1.4.2.1\plugins"。该文件夹下应该有一些以 npSwitchy 开头的文件。

5. 把刚刚下载的 PAC 文件复制到该文件夹,并将之命名为 npSwitchy.auto.pac (如果已经有了,先删除之)。

6. 右键点击新的 npSwitchy.auto.pac 文件,选择“属性”,然后把“只读”选项框打上勾,保存。

7. 打开 Chrome 享受吧!Chrome + Switchy + AutoProxy gfwList PAC!