Linux系统下配置GAppProxy

 Oct. 7, 2010, 9:44 p.m.   1 comment    linux GAppProxy GAE

虽说换到linux系统了,但是GAppProxy这么有用的东西可不能扔下啊,于是我就开始研究怎样在linux下使用GAppProxy。

说来其实挺简单的,暑假的时候已经搭建好了FetchServer,现在只需要配置客户端就行了。

原来在Windows下一直都是用官方提供的一个GUI的客户端,用起来特别简单,只需要输入FetchServer的URL就行了。

而现在在linux下面则必须得编辑配置文件了,首先去下载GAppProxy的python版客户端http://gappproxy.googlecode.com/files/localproxy-2.0.0.tar.gz

解压缩之后修改配置文件proxy.conf

默认的配置文件是这样的

# GAppProxy configuration
# listen_port
listen_port = 8000

# local_proxy
#local_proxy = host:port

# If local proxy needs authentication:
#local_proxy = user:passwd@host:port

# fetch server
#fetch_server = http://127.0.0.1:8080/fetch.py
#fetch_server = http://your-fetch-server.appspot.com/fetch.py

默认是全部注释的,只需要将listen_portfetch_server前面的#去掉就可以了, 并且将host修改为127.0.0.1,将port修改为8000,将your-fetch-server修改为自己app的ID

(我在配置的时候,有好几次都去掉了local_proxy前面的#,以至于代理总是不成功,汗) 修改之后的配置文件应该是这样的

#GAppProxy configuration
# listen_port
listen_port = 8000

# local_proxy
#local_proxy = 127.0.0.1:8080

# If local proxy needs authentication:
#local_proxy = user:passwd@host:port

# fetch server
#fetch_server = http://127.0.0.1:8080/fetch.py
fetch_server = http://fetchserver.appspot.com/fetch.py

修改完成之后,命令行进入localproxy所在目录,执行python proxy.py,然后就能看到这样的画面

--------------------------------------------
HTTPS Enabled: YES
Direct Fetch : YES
Listen Addr : 127.0.0.1:8000
Local Proxy :
Fetch Server : http://fetchserver.appspot.com/fetch.py
--------------------------------------------

此时只需将浏览器的代理设置为127.0.01:8000,就可以尽情使用GAppProxy了。

可是我打开浏览器之后,设置一切正常,但是就是打开所有的网页都是一片空白,这是为什么呢?

检查了一遍之后发现了问题所在,我架设FetchServer时使用的还是GAppProxy1.0 beta,而我现在使用的客户端是基于GAppProxy2.0的...

知道了问题所在,解决方案只有一个:上传新的FetchServer文件到GAE上去

于是,下载Google App Engine SDK,下载FetchSever2.0,将FetchServer2.0文件夹放到SDK的目录中,修改app.yaml文件中的应用程序ID

然后在命令行执行python appcfg.py update fetchserver-2.0.0,根据提示填写email和密码,稍等一会儿就上传成功了,其实命令行上传也不比GUI困难嘛!

这次再试着使用GAppProxy时便没有任何问题了!

在Google上查资料时发现有人写了个Linux下面的GAppProxy客户端,下载地址http://www.wuala.com/jiechic/software/proxy/ 挺简单的,而且能实现最小化到托盘,功能上接近windows下GAppProxy的客户端了


ugg boots mini

ugg boots mini Dec. 7, 2010, 2:36 p.m. Reply

Dude.. I am not much into reading, but somehow I got to read lots of articles on your blog. Its amazing how interesting it is for me to visit you very often.