使用Google App Engine 翻墙
首先低调一下,这种东东千万别让GFW大叔发现(GFW大叔很猥琐~),后果很严重~因为……因为……他会墙┣▇▇▇═─你 (*+﹏+*)~ 受不了!~唉(┬_┬)↘
此篇文章主要是介绍如何访问某些英文站点或者还有一些中文的(quarantine of website),让你访问Youtube、Twitter、Facebook等等的英文大站~
google app engine不得不说~你真的很强大,简称为GAE(或gae),膜拜~
何为翻墙,你可以谷歌一下或者翻阅维基百科 本人强烈鄙视百毒
还有利用GAE我只在XP和VISTA上测试过,WIN 7已经测试,因为本人最近安装的Windows 7系统,可以翻墙!
提醒:可能操作较为复杂,请嫌麻烦的人绕过。
好了,介绍一下所使用的软件:
Google app engine + Python + GAppProxy服务器端 + 客户端(有两种版本,推荐使用黑窗口版本的,不推荐gun版的,但是各有各的好处,具体请看下文)
以及TortoiseSVN
推荐使用TortoiseSVN,这个下载SVN方便快捷,不容易出现问题(提示,先下载安装,需要重启)。
还有我写的更新GAE的批处理(点击此处下载)文件
先别忙着下载,看完以下内容,然后慢慢操作。
准备工作:
1.需要一个Google帐号。
2.申请Google app engine 。地址是http://appengine.google.com/。注:需要使用手机号,国内的号码+86开头,例如 +8613XXXXXXXXX。
3.到Python 下载并安装Python。下载连接http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi
(这是最新版的 Python2.6.2地址,不要下载3.1的,Google app engine 不支持)。安装路径为默认。
[注]:Python官网已被墙~杯具~就是因为他是帮凶!
4.下载并安装Google App Engine 的开发包。地址http://code.google.com/appengine/downloads.html
我用的是windows 的版本,我安装安在“D:\Google”下,这个可以自己选择,路径最好不要太复杂。
OK,完成以上步骤后就可以开始了!
5.下载TortoiseSVN,这个下载SVN方便快捷,安装之后要重启,首先下载这个安装,然后重启计算机。
开工喽~~~~
6.gappproxy服务器端配置
(1).在桌面上空白处右击,点击“SVN Checkout”。在URL of repository处键入“http://gappproxy.googlecode.com/svn/trunk/”,在checkout directory处输入你要保存gappproxy的目录(我的放在“D:\google\”),其它保持默认,点击OK 后会checkout到相应目录。
(2).修改app.yaml 。用文本编辑器打开刚才..\fetchserver文件夹内的 app.yaml 文件,修改第一行 your_application_name 为刚才输入的 Application Identifier(如果你自己用Google App Engine创 建了应用程序的话,你应该知道Application Identifier是什么,否则用http://fetchserver1.appspot.com/fetch.py试试吧,因为这个地址共用的,大 家访问的速度会降低,且每天只能1G的流量非常鸡肋,建议自己架设一个Google App Engine应用程序)。
在帐号的前面有空格,记得不要删除空格
(3).删除index.yaml。删除..\checkout\fetchserver文件夹内的index.yaml。
记得一定要删除
(4).上传Gappproxy 服务端到你的Google App Engine应用程序。点开始—>运行输入cmd,调出DOS(也可以使用快捷键Win+R,输入cmd)。
进入Google app engine的安装目录(我这里是“d:\Google”,即,cd d:\Google),运行:appcfg.py update d:\google\fetcheserver,注意这里的“d:\google\fetcheserver”是你存放fetchserver的路径地。然后它会提示你输入google帐户和密码(输密码时没有显示输入的字符,隐藏了密码,不过你确实在输入)。
我做成了bat批处理,点击此处下载 (要记住修改路径哦,修改fetchserver文件夹的路径)
你也可以自己建立批处理,以下是代码,
d:
cd google/fetchserver
appcfg.py updated:\google/fetchserver
记得要修改路径哦,保存记事本,修改扩展名为.bat之后就可以了!
(5).测试 fetchserver。打开浏览器,进入 http://your-fetch-server.appspot.com/fetch.py如果得到“GAppProxy已经在工作 了”的提示页面,证明安装成功(其中的your-fetch-server为 Application Identifier)。
[注]:修改那些代码之后
在文件夹的左下角会出现感叹号的图标,这是因为你修改了源码导致与原来文件的特征码不一致,所以会有这种情况,与你的操作无关,可以无视~
至此,你已经架 设好一个代理服务器了!那么如何利用自己的代理应用程序访问YouTube及其他类似twitter等网站呢?请继续看下文
6.gappproxy 客户端配置
(一).黑窗口CMD版本客户端
(1).修改proxy.conf。注意刚才“d:\google\”文件夹下还有个localproxy文件夹,这个就是代理客户端程序!不过暂时还不能就这么使用。找到该文件夹下的proxy.conf,用编辑器打开,在最后面加上一 行“fetch_server = http://your-fetch-server.appspot.com/fetch.py”, 其中的your-fetch-server为 Application Identifier(上面改过,记得么?),保存,退出。
(2).运行 代理客户端。这个太容易了,直接双击“d:\google\localproxy\proxy.py”,会弹出一个黑色的 cmd窗口,出现字符输出。代理就设置完成了,如果双击proxy.py系统无法打开,应该是重启一下就好了。
在浏览网站的时候,黑色窗口不要关闭,否则代理就停止了。
(二).gun版本客户端
这个版本只能去看网页,看不了视频的
去下载GAppProxy,具体地址是http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe。运行gui.exe,参考图片如下
在Use FetchServer后面写上你的Google App地址,例如http://fetchserver1.appspot.com/fetch.py。将这里的fetchserver1更换为你在app.yaml里写的那个帐号。
别忘了在前面打勾。点击save,然后点quit。然后重启电脑。开机后,使用那个批处理更新。运行gui.exe。
[注]: 本人系统vista,在使用cmd版本客户端时会出现假死情况,等于死机了,只能重启,无法解决~可能就我的机子有问题吧,使用vista的朋友注意就可以了。
8. 浏览器配置
以上部分已经完成了代理的服务端和客户端的配置,那么,只要你的浏览器挂上自己制作的代理,那么就可以遨游天下,再也不用担心 GFW的淫威了。
正确设置浏览器使用代理,以IE为例(GAppProxy的默认地址端口为127.0.0.1:8000),IE中菜单选择 工具–>Internet选项–>连接–>局域网设置。至此,如果能通过IE访问网页则GAppProxy设置成功。
(我试图写批处理文件,结果在网上查找的修改注册表的不行,可能与我的vista系统有关吧~找了一些软件也不行,所以怎么快速的修改代理,希望大家能提议提意见~出出点子~)
如果使用的是Firefox(我的vista不知怎么弄的,不能安装Firefox,杯具~~~~),那么点击这里下载autoproxy插件。安装完成后在“首选项->代理服务器->选择代理服务器”里的默认下拉菜单里选择“GAppProxy”,然后设置工作方式为自动模式,OK!
这时要是访问 ip138 等显示自身IP的网页,你会发现你来自哪了,呵呵~~先说一下你来自谷歌公司哦~访问别人的网站然后对他说:“我是谷歌大叔的手下,我来自谷歌公司哦~”很牛X,是不?嘿嘿~~~
你可以登录Google app engine查看你的流量等使用情况~
让我们一起去享受吧~
以往有很多博客(最著名的莫过于Tony’s blog)都介绍过如何用GAppProxy观看YouTube视频,但是我在实践后发现,最重要的一点就是要用SVN下载gappproxy 应用,其它的在这个页面(是以https访问,http已被墙)下载的无论是tar或exe形式的代码都不行。还有,客户端也不要用GUI.exe形式的那个,哪怕是最新版本的。相信我,这些我都试过,吃的亏不小,直接双击proxy.py就好了。
PS:我有必要学一学Java和Python了~呵呵~说不定我也可以编写这种代理~(*^__^*) 嘻嘻~~
声明:
此文来自 窗前文竹的百度空间 和 Miwolf’s Research Institute的博客 的文章
参考了天空岛的相关内容,修改了appcfg.py的路径问题,并在GAppProxy部分对其进行了补充完善。
我只是小小的修改、贴了一点点图篇并发表~
感谢先人的劳动~
这是一篇关于Google App Engine的技术文章
页:
[1]