利用GAE编写和建立属于自己的免费代理服务器!

一、上传及架设服务器前的准备:(也就是GAE的基础教程了,呵呵)
(1)必须要有个Google帐号并申请了Google app engine(注:申请要手机号的)

(2)到Python.org下载并安装Python。(这是最新版的Python2.6.2地址

(3)下载并安装Google App Engine 的开发包(我安装在D:\Google\appengine)。

OK,完成以上步骤后就可以开始了:
㈠,去http://code.google.com/p/gappproxy/ 中下载fetchserver-1.0.0beta-fix.tar.gz这个文件。
㈡把fetchserver-1.0.0beta-fix.tar.gz中的fetchserver解压到Google App Engine SDK安装目录里。如图

㈢把fetchserver中的app.yaml用编辑器打开,修改内容如下:

第一行的部分填你的application帐号,比如你的AppEngine地址是aaa.appspot.com,那就是application帐号就是aaa

application: aaa
version: 1
runtime: python
api_version: 1

handlers:

- url: /fetch.py
script: fetch.py

- url: /admin.py
script: admin.py

保存并退出(如图)

㈣点开始—>运行输入cmd,调出DOS ,如图

 

进入Google App Engine SDK安装目录
输入:appcfg.py update fetchserver

然后它会提示你输入google帐户和密码(输密码时CMD好像不会有反应,不过确实在输入)

 二、客户端使用:

简介

为方便Windows用户使用,GAppProxy从svn r38版开始为其客户端(proxy.py)增加了一个简单图形界面(GUI)。该图形界面使用PyQt4编写,主要目的是避免Windows下的黑窗口(command)运行模式。

下载安装

GAppProxy的新Windows软件包因为其体积较大,所以采用7zip格式压缩,为了避免客户端安装7zip压缩软件,压缩包使用自解压的方式,即为一个可执行文件(exe)。下载后双击执行,选择目录解压即可,GAppProxy客户端本身为绿色软件,不需要安装。

特别提醒:安全起见,请到GAppProxy项目的下载页下载: http://code.google.com/p/gappproxy/downloads/list

使用

使用设置包括两步:

  • 双击运行gui.exe。
  • 设置浏览器使用代理,代理地址端口为127.0.0.1:8000。

详细步骤及操作说明如下:

1,双击解压后目录下的gui.exe文件运行GAppProxy,默认初始界面如图,整体内容分两部分:

 

setup栏

  • setup栏可根据用户自身的网络状况进行设置,对于大部分用户来说不需要改动,默认配置即可。
  • 如果你的电脑平常需要设置代理才能上网,请选中“Use Local Proxy”并在其后的输入框中填写代理地址,例如:

 

  • 如果你需要使用指定的GAppProxy FetchServer,(这种情况一般发生在你自己在GAE上架设了FetchServer之后,如果你看不懂我说的意思,请略过这个选项。)请选中“Use Fetch Server”并填写其后的输入框,例如:

 

  • 以上两部分填写完成后必须分别点击“Save”、“Quit”保存设置并重新启动GAppProxy方可生效。

其他按钮

  • Status按钮:点击显示当前Proxy核心的运行状态,“running”表示Proxy运行正常,“exit”表示Proxy运行异常已退出,可能原因主要是网络不通等,具体可查看运行文件目录下的.log文件,显示分别如图:

 

  • Hide按钮:点击隐藏主窗口并且在系统右下角托盘栏增加一个绿圈状图标,在该图标上点击右键菜单的“Restore”项可以恢复显示主窗口,如图:

 

  • Help按钮:点击显示一个简要帮助。

 

  • About按钮:点击显示当前GAppProxy版本等相关信息。

 

  • Quit按钮:点击弹出确认退出对话框,确认则退出GAppProxy。

2,正确设置浏览器使用代理,以IE为例(GAppProxy的默认地址端口为127.0.0.1:8000),IE中菜单选择 工具–>Internet选项–>连接–>局域网设置,如图:

 

至此,如果能通过IE访问网页则GAppProxy设置成功。这时要是访问 http://www.ip138.com 等显示自身IP的网页,你会发现你来自不知道是哪了,呵呵。

有问题请到 http://groups.google.com/group/gappproxy 留言,谢谢。