GAppProxy 最近可能比较火,我之前也有一次试玩,但是卡在了上传的部分,今天又是一番折腾,终于把它搞定了。
本文要做到的事情,在脱离 Python 的环境下独立依靠自己的Appspot帐号来使用GAppProxy。如果不想用自己的帐号,可以直接参看此文使用图形客户端,但鉴于默认服务器是试用的,建议还是自己搭一个吧,反正不要钱:)。
一、网络条件:注册Appspot帐号。
首先需要去注册一个Appspot来用。访问appengine.google.com登 录,需要有Google帐号,用你的Gmail帐号就行了,注册一个也很容易。登录以后,点击“Create an Application”创建一个 application,并给它取个名字,它必须是唯一且没被使用过的,然后保存。另外第一次创建application时需要输入你的手机号码(形 如:+8613800138000),用于接收Google发的确认短信。
二、搭建本机环境
(本机环境只是上传时需要使用,之后就可以卸载了,因为有比较方便的GUI可以使用)
首先到 Python 这里下载并安装 Python,我装的是2.6.1。
然后到 Google Code 上下载并安装 Google App Engine SDK。(要是不熟悉,建议安装到默认路径)
再到 GAppProxy 的页面上下载图形客户端和源码包,在源码包中找到fetchserver文件夹,将它放入SDK的安装目录(应该和Appcfg.py这个文件在同一文件夹内)。
三、上传文件
用记事本打开 fetchserver 文件夹中的“app.yaml”文件,在第一行“Application:”处,将此行冒号之后的内容删掉,输入你刚才注册的Appspot的名字(如xxx.appspot.com中的xxx),保存。
打开命令提示符(开始→运行→输入“CMD”回车),跳转到SDK的目录,默认安装用户输入
cd "C:\Program Files\Google\google_appengine\"
并回车”,更改安装目录的自己看着办……
然后输入 appcfg.py update fetchserver,会提示你输入Google帐号和密码,输入密码时不会出现*号,你只管输入就行了。然后一堆英文乱跳之后,会返回提示符状态。(只要有一行“Uploading index definitions”出现就应该没问题了)。此时的SDK和Python都完成了历史使命,可以准备卸载了(建议你等测试代理后再卸载……)。
这时我们测试一下文件是否正确上传,在浏览器中输入 http://你的站点.appspot.com/fetch.py,应该出现“GAppProxy已经在工作了”的提示。
四、配置客户端
解压之前下载的图形客户端,找到并运行里面的GUI.exe,勾选其中的“Use FetchSever”,并且在后面输入“http://你的站点.appspot.com/fetch.py”,点击Save,然后退出并重新运行软件。
再在浏览器里设置代理为“127.0.0.1:8000”即可上网,哦也!懒到不愿意每次运行软件的,可以点击“Service”将其注册为系统服务。
当然这玩意并非完美无缺,官方就给出了这样的缺点:
我还要说的就是,这玩意在处理登录方面可能有问题,如果你登录不进某些站点,不用代理试试看。
没有评论:
发表评论