Mac系统上GoAgent的安装和使用及在Mac上一键切换GoAgentMac

2012年3月30日 | 分类: 翻墙相关 | 标签: , , , ,

Mac系统上GoAgent的安装和使用

Goagent的使用相对安装来说要简单的多,这里梳理了一下安装的过程希望对大家有帮助。Goagent的工作原理是利用免费的Google appengine服务搭建一个自己的代理服务器,通过自己的代理服务器访问网络。

一、申请appengine.google.com的个人apppid

登录appengine.google.com,申请个人apppid,它将在Goagent中用到。appid只要唯一就可以,必须是英文字符和数字。

二、安装和本地部署

安装Goagent客户端

创建成功后,接下来的工作就是安装本机中的Goagent客户端。

下载地址:http://code.google.com/p/goagent/

解压缩文件以后可以复制到用户名的根目录下,如图示。这样后续的命令行操作更容易定位。

1、修改/local文件夹中的proxy.ini文件,将appid修改成你的appid;

2、找到ca.crt文件,双击导入ca.crt证书。

ps:目前版本1.7.10的补充动作:修改/server下的uploader.zip文件,针对Mac用户,作者粗心的留了个尾巴需要修改,以后升级估计就不需要再修改这一步了。

解压出uploader.zip中的appcfg.py文件,,用文本编辑器查找appcfg.py中的golang,修改为python保存,并重新替换回压缩包。[文章后附上了修改好的版本]

上传Goagent文件到Google app

打开终端输入 cd goagent/server 回车,切换到server目录

python uploader.zip update ./   回车,上传uploader.zip文件到Google app

提示输入你的appid,范例中是ppnn

接下来会提示输入你的Google帐号和密码,也就是你的Google mail邮箱地址。密码输入过程不会显示字符,输入完回车即可,命令行最后出现Completed update of app…说明已经上传成功。

此时登录appengine.google.com页面可以看到当前状态显示为 1 ,Google app允许用户创建多个appid,所以每次Goagent出新版本,你还可以单独创建并上传到新的appid中。

创建一个代理的网络位置

新建一个网络位置,例如:命名为代理,并将Web代理、安全Web代理两项勾选上,代理服务器地址均为,127.0.0.1,端口为8087。


三、激活和使用

切换网络位置

切换网络位置的快捷方法,不安装其他软件可以到苹果菜单下切换。

用终端命令行激活代理

在终端输入cd goagent/local 回车,然后再输入python proxy.py 回车。看到如下界面后,就可以最小化终端窗口,开始自由的网络浏览。如果觉得终端命令行的方式挺麻烦,可以装一个Gui界面的GoAgentMac程序。

只要保持终端窗口不关闭,代理就一直运行,不想用的时候关闭终端程序,切换回正常的网络位置即可。

ajax loader
goagent-1.7.10.zip
goagent-1.7.10.zip
goagent-1.7.10.zip
Version: 1.7.10
4.1 MiB
129 Downloads
Details…

来源:http://irising.me/2012/02/13376/

========

在Mac上一键切换GoAgentMac

每次切换到GoAgent的时候总觉得还是挺麻烦,要切换网络位置(保存了代理设置),然后运行终端输入命令行。退出的时候还需要切换到正常的网络位置,并且退出终端窗口。不过方法总是有的,而且是一键切换。

安装GoAgentMac

首先,解决GoAgent的加载问题,每次在终端窗口输入,即使是用复制粘贴的也挺麻烦。在GoAgent项目页面的FAQ内容中提供了Gui界面GoAgentMac程序连接。下载并在mac系统中安装。(appengine.google.com上appid的申请和GoAgent的上传这里就省略了)

安装完成后修改一下GoAgentMac中指向,在应用程序中找到刚安装的GoAgentMac,右键显示包内容,展开其中的文件夹,找到Info.plist文件。修改其中的proxy.py路径指向,修改完成后保存退出即可。以后只需要切换网络位置,然后打开GoAgentMac即可顺利上网。

网络位置中可以自己新建一个,例如:代理,并将代理中的两项勾选上,代理服务器地址均为,127.0.0.1,端口为8087。

上述方法,虽然将原来的命令行方式省去,不过动作还是偏麻烦。毕竟要先切换网络位置,然后打开程序,用完了,要退出程序,并切换回网络位置。

切换网络位置的快捷方法,不安装其他软件可以到苹果菜单下切换。如果想在右侧顶栏中切换,可以安装FastEthernetProfile(mas中有下载,¥25.00)。

安装Controlplane

不过有了Controlplane这个小软件以后,问题就不是问题了。有点像情景模式软件,使用Controlplane你可以设定不同的网络环境下,是否打开 VPN、需要加载那个程序、连接哪台打印机、默认浏览器、屏幕亮度调节、iChat 状态签名、蓝牙、ip、邮件等等。

看软件中的参数界面就知道,可以配置的东东实在很多,用它来实现GoAgent就显的很简单了。

新建一个环境名称,例如:这里我还是 取名叫 代理。然后在actions中添加动作。

在动作菜单中添加,当环境名称 是 代理 时,切换网络位置到 代理(两个命名一样:)),添加自动打开GoAgentMac程序,并在当前环境名称退出后,自动退出程序。

好了,到此配置就完成了。到顶栏切换试试。比起以前来说,方便了很多。

PS: 15:27

测试发现Controlplane有个bug,退出GoagentMac程序时,没有将关联的python进程也退掉,导致再次打开Goagent 时提示Address already in use,原因是进程中的python依然在运行。如果手工退出goagent就不会出现这种情况。

来源http://irising.me/2012/01/13023/

  1. sophia
    2012年4月8日11:09

    Info.plist文件在macbook中用什么打开?要专门安装Xcode吗?

    • iGFW
      2012年4月8日15:59

      不知道,我没mac,呵呵

  2. linjimmy
    2012年4月7日06:49

    goagent-1.7.10.zip 是不是有问题
    我装了最早的goagent-1.0 就可以按你的教材设置
    难道我做错了?

    • iGFW
      2012年4月7日08:04

      应该是这个教程是老版本的教程吧

  3. morphinewan
    2012年3月30日11:04

    请教一下,现在appspot.com不是在国内大部分都被和谐掉了么,无法访问appspot.com,怎么使用啊?

    • iGFW
      2012年3月30日11:20

      一般是把appspot.com域名指向谷歌北京IP解决的,由于谷歌北京IP位于国内不受GFW干扰所以可以用来翻墙。