Mac系统上GoAgent的安装和使用及在Mac上一键切换GoAgentMac
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程序。
只要保持终端窗口不关闭,代理就一直运行,不想用的时候关闭终端程序,切换回正常的网络位置即可。
来源: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就不会出现这种情况。
Info.plist文件在macbook中用什么打开?要专门安装Xcode吗?
不知道,我没mac,呵呵
goagent-1.7.10.zip 是不是有问题
我装了最早的goagent-1.0 就可以按你的教材设置
难道我做错了?
应该是这个教程是老版本的教程吧
请教一下,现在appspot.com不是在国内大部分都被和谐掉了么,无法访问appspot.com,怎么使用啊?
一般是把appspot.com域名指向谷歌北京IP解决的,由于谷歌北京IP位于国内不受GFW干扰所以可以用来翻墙。