使用GAppProxy建立自己的代理服务器

最近经常需要翻墙去研究国外某些网站的交互设计,但是随着我们科技实力的不断发展,我发现好用的代理服务器越来越少了,甚至一度没有可用的翻墙方法。今天从华大师那里得知世界上存在一种叫做GAppProxy的东西(我之前真的没听过,不要鄙视我…),于是上网翻了一些相关资料,终于成功的跨过了万里长城。

在跨越之前,我想有必要了解一下文中涉及到的相关概念:

1、Google app engine 是什么?

这个,就是 Google 的一个服务。(废话~)简单的说,使用它我们可以编写一些在线的应用,可以使用 Python 写的程序,由 Google app engine 提供网络空间和带宽。

2、GAppProxy 是什么?

GAppProxy 是基于 Google app engine 的免费国际代理。据说本意是提供给教育网用户的,但是由于使用了 Google 的服务器,公网用户也可以使用。

3、GAppProxy 能做什么?

能做什么?看本文标题啊~~

好~~ 概念了解完了,让我们开始伟大的跨越之旅吧。

第一步 注册 Google App Engine 帐号并创建应用程序

访问 http://appengine.google.com/ 使用Google帐号登录(没有 Google 帐号?去注册啊~~)然后点击 Create an Application 创建一个应用程序。

GAppProxy1

Country and Carrier 选择 Other (Not Listed) ,下面的 Mobile Number 填写你的手机号码。别忘了加上中国的区号。比如,你的手机号码是13000000000,此处你要填写+8613000000000。过一会会收到短信验证码,但是我估计短信是从国外发来的,我的是等了1个多小时才收到的… 所有各位耐心等待。

填写过短信验证码后,就会进入 Create an Application 页面,创建一个应用程序。

在 Application Identifier 处填写你希望的应用程序网址,并记住你填写的内容。Application Title 是应用程序标题,随意填写即可。比如叫Proxy。然后在 I accept these terms 前面打勾(我用的的不是第一次创建时的截图,所以图上没有这一项。但是经过上面的过程第一次创建应用时,是会有这一项的),点击 save.

GAppProxy3

成功后,会得到一个 Application Registered Successfully 的页面。
第二步 下载和安装相关程序
1、下载并安装 Python2.6

http://www.python.org/ftp/python/2.6.1/python-2.6.1.msi

(据说目前Python3.0不好使,所以请使用2.6)

2、下载并安装 Google App Engine SKD

http://code.google.com/intl/zh-CN/appengine/downloads.html

3、下载并安装 GappProxy

可以到这个页面上看看有没有最新版本(GFWed地址,需翻墙) http://code.google.com/p/gappproxy/downloads/list

也可直接下载

Windows版

http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe

或源码包

http://gappproxy.googlecode.com/files/gappproxy-1.0.0beta.tar.gz

4、下载 fetchServer

同样可以访问 http://code.google.com/p/gappproxy/downloads/list (GFWed地址,需翻墙)

或直接下载 http://gappproxy.googlecode.com/files/fetchServer.r69.tar.gz

第三步 设置
将下载到的fetchServer解压缩,得到一个叫 fetchserver 的目录,将它复制到 Google App Engine SKD 的安装目录(是复制这个目录,不是复制里面的文件)。

用文本编辑器打开这个目录中的app.yaml,将第一行处 application: 后面的内容替换为刚才申请的应用程序网址中.appspot.com前面的部分。比如,你的应用地址是 xxx.appspot.com,那么这里就写xxx。保存并关闭这个文件。

打开命令提示符(Win+r 输入cmd回车),进入Google App Engine SKD所在目录。如:

cd d:\program files\google\google_appengine

运行下面命令上传fetchserver:

appcfg.py update fetchserver

这个过程中会提示你输入google帐号和密码。

成功后,可以验证一下,打开 http://xxx.appspot.com/fetch.py (前面部分是你刚才申请的应用地址),如果看到了下面的信息,就证明安装成功了:

GAppProxy4

第四步 使用
将刚才下载的 GappProxy 解压缩,运行里面的 gui.exe (以 Windows为例)。

在 Use FetchServer 前面打勾,后面的文本框中输入 http://xxx.appspot.com/fetch.py (将网址前面部分替换成你刚才申请的那个),然后点击save。

GAppProxy5

打开浏览器,将代理服务器地址设置为127.0.0.1:8000,即可使用。建议配合Firefox和FoxyProxy一类的插件,用起来会更爽一些~~

注:

1、GappProxy是有流量限制的,以月为单位。看网页查资料足够了,下载的话估计用不了多久。

2、如果使用过程中发生问题,请下载最新版本的GappProxy软件。我遇到过奇怪的问题,换了版本就好了。

标签: , ,

2 条评论

  1. [...] 使用GAppProxy建立自己的代理服务器 2009年11月23日 源地址:http://www.hplus.org.cn/blog/2009/11/232 [...]

留下回复