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,如果是多个中间用|隔开,例如:ppnna|ppnnb; 2、找到ca.crt文件,双击导入ca.crt证书。

上传Goagent文件到Google app 打开终端输入 cd goagent/server 回车,切换到server目录

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

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

三、激活和使用

步骤1,创建网络位置

新建一个网络位置,例如:命名为代理,这样以后可以方便的在正常网络环境和代理环境之间切换。

步骤2,设置代理

Screenshot 2013-07-18 14.54.41

只勾选自动代理配置,URL:http://127.0.0.1:8086/proxy.pac 用终端命令行激活代理服务 在终端输入cd goagent/local 回车,然后再输入python3 proxy.py 回车。看到如下界面后,就可以最小化终端窗口,开始自由的网络浏览。

只要保持终端窗口不关闭,代理就一直运行,不想用的时候关闭终端程序,切换回正常的网络位置即可。 ※ 如果安装了Alfred,可以创建一个终端动作,在脚本中写好终端命令,例如: cd /Users/scomper/Documents/goagent/local Python3 proxy.py 第一行是你local文件夹的位置,如果不知道是多少可以切换到local文件,拖动一个文件到记事本或终端窗口中获得。

附:Goagent常见问题

支持多个appid做负载平衡吗?

目前goagent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3 需要每次更新Goagent都重新上传服务器端吗?

如果网站最新更新中包含[ 否 ]字样,就不需要重新上传服务器端,只需要更新客户端的文件即可。 例如:[1111 否] 2.1.9正式版,加入ip速度检测(可能需要启动后运行一段时间才能稳定)(原文链接:http://irising.me/2013/06/13376/)