Ubuntu下用GAE做goAgent代理

2011年12月2日 | 分类: 翻墙利器 | 标签: , ,

早就听说Google+的同学们说goAgent了,正好我前些日子使用Ubuntu作为自己日常使用的操作系统。于是就整理一下,做一个教程,给自己存档也方便给其他同学看看。 关于如何申请GAE我就不另赘言了。

先决条件:

1.获得ubuntu的python环境,打开终端输入,sudo apt-get install python

2.下载goAgent,链接如下:http://code.google.com/p/goagent/,可以顺便把chrome的插件 SwitchySharp一道装上,顺带把https://raw.github.com/phus/phus-config/master /SwitchyOptions.bak上传到switchysharp。

3.下载GAE for linux,链接如下:http://code.google.com/appengine/downloads.html,选择linux版本即可。

 

一.服务端的上传

1.在ubuntu下使用GAE上传goAgent,将goAgent放到google_appengine目录下,并在终端输入 cd /home/yourusername/google_appengine(你google_appengine的绝对路径)。

2.在你的goAgent的server目录里,有一个文件app.yaml,用文本编辑器打开,填入你在GAE的ID,和version(默认是 1),保存。 3.在终端,cd /home/yourusername/google_appengine(你google_appengine的绝对路径)后,输入 sudo python appcfg.py update goAgent/server,填入你的email和密码就能上传了。

二.客户端的使用

1.在goAgent的local目录中,有一个proxy.ini文件,将你的appid填入。 2.终端进入到你的local目录,例如 cd /home/yourusername/google_appengine/goAgent/local,运行sudo python proxy.py 好了,现在你可以运用以上的方式通过Ubuntu在chromium浏览器使用goAgent进行翻墙了。

三.关于快捷方式的使用

很多应该和我一样,在linux下中一些常用的软件常常需要在终端输入命令觉得很繁琐,想通过快捷方式直接点击运行。

详细方法如下:

1.创建快捷方式:sudo gedit /usr/share/applications/goAgent.desktop 在文本编辑器里输入: [Desktop Entry] Name=goAgent Comment=a proxy tool Exec=/home/YourUserName/google_appengine/goAgent/local/proxy.py #proxy.py的绝对路径# Icon=/home/kafaafa/google_appengine/goAgent/local/goagent.png #图标的绝对路径# Terminal=true #使用终端运行# Type=Application Categories=Application;Development; #放在软件–开发者目录中#

2.现在需要给快捷方式以sudo超级用户方式运行,否则点击会一闪而过。当然你也可以不让他在终端显示,只需要将Terminal=true改成 Terminal=false sudo chmod 777 /home/kafaafa/App/google_appengine/goAgent/local/proxy.py

3.放出goAgent的图标文件下载 谢谢大家的访问!

来源http://www.kafaafa.info/archives/146226

  1. 匿名
    2011年12月4日14:21

    gae如何开机自动启动?

    • iGFW
      2011年12月4日21:02

      没研究过,不过应该和其他程序一样,加个启动脚本吧

  2. 陆仁贾
    2011年12月2日19:02

    这个不错。