2010年7月14日星期三

Gappproxy翻墙之Ubuntu版

Gappproxy翻墙之Ubuntu版


网上有很多此方面的相关资料,但有许多方法看不了youtube的视频。身处教育网的童鞋们对此深有体会。最近在整Ubuntu,也想翻翻那个啥,在Ubuntu下搭建Gappproxy和在Windows下差不多,应该来说还更简单一点。关键是要用svn来下载gappproxy代码,这样才能看youtube的视频,否则有可能上得了youtube但看不了视频。Gappproxy的优点就是秒杀教育网而且速度很快,真乃居家旅行之必备良药,废话少说,进入正题:

 

  1. 到http://appengine.google.com/注册(用gmail帐号最好),会要求手机验证啥的,照做就是。登录后创建一个Application,会要求输入一个Application Identifier,就是下文所谓的aaa,而Application Title则可以随便写。
  2. 现在的Ubuntu都自带Python,就不用另行下载了
  3. 创建文件夹appengine,下载App Engine SDK(注意只需下载Linux版的),将其解压到~/appengine
  4. 下载gappproxy源代码,打开终端,cd到你想要的目录,然后输入:sudo svn checkout http://gappproxy.googlecode.com/svn/trunk/ ,并将此文件放到~/appengine下,系统如果没装svn的话先下载svn,打开终端,输入以下命令: sudo apt-get install subversion
  5. 在刚下的gappproxy源码中找到fetchserver文件夹,打开app.yaml,把文件中“your application name”改成你的Application Identifier,比如:aaa,保存文件。将fetchserver文件夹复制到~/appengine里面
  6. 在gappproxy源码中找到localproxy文件夹,编辑proxy.conf文件,找到“#fetch_server = http://your-fetchserver-name.appspot.com/fetch.py”,去掉#,同时把your-fetchserver-name换成你的Application Identifier ,比如:fetch_server = http://aaa.appspot.com/fetch.py,然后保存。
  7. 打开终端,cd到~/appengine,输入以下命令上传来Gappproxy:python appcfg.py update fetchserver,中途会要求输入gmail的注册帐号和密码
  8. 至此配置完成,打开终端,cd到~/localproxy,输入python proxy.py,也可直接运行proxy.py,如果显示连接成功就哦了,然后只需将浏览器代理设为127.0.0.1:8000即可,如果你用的是Chrome和Fire Fox的话,可以下载相应的插件来方便地修改代理。