mac goagent

第一:申请Google APP Engine账号(Gmail账号)
登陆:http://appengine.google.com


第二:创建Application
Create an Application
Application Identifier :应用ID 一般为你的登陆名(如xiaoming01,xiaoming02,...,xiaoming10)
Application Title :可以不写,默认为你的应用ID
Authentication Options(Advanced):默认即可
记得点击复选框 I accept  these terms
然后点击 Create Application 
如果创建成功的话就会显示 Application Registered Successfully字样


第三:下载Goagent文件包: http://code.google.com/p/goagent/
下载成功后解压,解压位置随便即可
用记事本打开 local文件夹下的 proxy.ini 文件
在[gae]的appid = 输入刚申请的应用ID
格式如 appid = xiaoming01
      appid = xiaoming01|xiaoming02|xiaoming03
      
第四:上传App应用
打开终端,cd 你的goagent解压目录/server
输入 :python uploader.zip

然后可能会有提示


===============================================================
 GoAgent服务端部署程序, 开始上传 python 应用文件夹
 Linux/Mac 用户, 请使用 python uploader.zip 来上传应用
 Windows 用户, uploader.exe 的审查方法请见 github.com/goagent/pybuild

请输入您的appid, 多个appid请用|号隔开
注意:appid 请勿包含 android/ios 字样,否则可能被某些网站识别成移动设备
===============================================================

你只需要输入APPID
如APPID:xiaoming01
APPID:xiaoming01|xiaoming02|xiaoming03
然后会提示你输入Email和Password


成功的话就会出现类似的提示

===============================================================

Starting update of app: xx, version: 1
Scanning files on local disk.
Cloning 1 static file.
Cloning 6 application files.
Uploading 1 files and blobs.
Uploaded 1 files and blobs
Compilation starting.
Compilation completed.
Starting deployment.
Checking if deployment succeeded.
Will check again in 1 seconds.
Checking if deployment succeeded.
Deployment successful.
Checking if updated app version is serving.
Completed update of app: xx, version: 1

上传成功,请不要忘记编辑proxy.ini把你的appid填进去,谢谢。按回车键退出程序
===============================================================

然后cd 你的goagent解压目录/local
输入: python proxy.py  (开启插件,每次使用我们都需要输入)


如果我们让让开机这个命令开机启动那该多好啊 


一些知识:
如果你使用Macports等包管理器安装时,会自动帮你写入一个plist文件到/Library/LaunchDaemons/xxxxxx.plist,随后执行sudo port load redis类似这样的命令即可启动,并开机自动启动。
在Mac里有一个命令行工具叫做:launchctl,可以用来控制服务的自动启动或者关闭。一般的语法是
sudo launchctl load /path/to/service.plistsudo launchctl unload /path/to/service.plist
一般plist文件放在这三个地方:

/Library/LaunchDaemons/
/Library/LaunchAgents/
~/Library/LaunchAgents/

具体plist文件的写法可以自行参考已有的文件。在安装Redis、MongoDB等开发工具时推荐使用Macports,以便日后的维护管理。Brew这个我个人不是很推荐。
你可以写一个plist文件放到~/Library/Launch Agents/下面,文件里描述你的程序路径和启动参数,那么这个用户登录时就会启动这个程序了,而且是杀不了的哦
被杀了之后会自动重新启动
如果需要把它停止的话,运行一下命令
launchctl unload ~/Library/Launch Agents/com.your company.porduct
如果放到/Library/Launch Agents/下面的话,就是一开机就启动哦

如果我们需要开机启动,我们可以
1.终端执行下面的命令。
sudo vi /Library/LaunchDaemons/com.go.agent.plist
然后黏贴如下代码,并保存
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.go.agent</string>
<key>ProgramArguments</key>
<array>
<string>python</string> 
<string>修改为你存放goagent的路径/local/proxy.py.py</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

2.然后在执行如下代码
sudo chown root:wheel /Library/LaunchDaemons/com.go.agent.plist



第五:设置代理

应用程序-系统偏好设置-网络-高级-代理

1)web代理和安全web代理都要勾选,并且都要填写ip地址和端口

ip地址是:127.0.0.1端口为8087

2)只勾选自动代理配置,URL:http://127.0.0.1:8086(8087?)/proxy.pac

3)当然,你也可以不这么做,在火狐或者chrome中下载适应的插件,然后适当配置即可。

试一试 www.youtube.com

你可能感兴趣的:(goagent)