标题：goagent
GoAgent
GoAgent是使用Python和Google App EngineSDK编写的免费代理软件。程序可以在MicrosoftWindows，Mac，Linux，Android，iPod Touch，iPhone，iPad，webOS，OpenWrt，Maemo上使用。　GoAgent出口地址使用的是美国加利福尼亚州山景城Google数据中心IP段。
使用方法
如何部署和使用goagent，以Windows为例（简单步骤描述，详情见参考资料）
1、申请GoogleAppengine并创建appid。
2、下载goagent稳定版
3、修改local\proxy.ini中的[gae]下的appid=你的appid(多appid请用|隔开)
4、双击server\uploader bat，上传成功后即可使用了(地址127 0 0 1:8087)
5、chrome请安装SwitchySharp插件，然后导入这个设置，需要导入CA证书。
6、firefox请安装FoxyProxy，或是AutoProxy插件，Firefox需要导入证书。
安全问题
GoAgent的数据传输中没有进行加密。　GoAgent因为Google App Engine的一些限制不能原生支持HTTPS安全协议。网上已经有方法暂时解决GoAgent的SSL证书错误问题。使用GAE托管程序的GoAgent一般是使用谷歌提供的IP地址。对安全性有更高要求的使用者可以考虑使用其他免费云平台，如APJP。　用HTTPS联接安全性会提高，但上网速度会相应变慢。
访问控制
如果GoAgent无法访问，在proxy.ini中把所有的 203.208.46.X 替换成 203.208.47.X，在proxy.ini中将profile=google_cn改成google_hk，重启goagent解决。更多问题见参考资料3.[1]
注释
解决GoAgent打开https网站SSL证书错误 (安全证书不受信任)
常见问题 FAQ
goagent提示Error code 502错误怎么办？
⊙401: Unauthorized 一般是你处于内网环境中，需要设置proxy.ini里面的proxy段落。还需要检查：Internet属性——》连接（connections）——》局域网设置（LAN settings）——》代理服务器（Proxy server）里面打勾，地址和端口应该是127 0 0 1：8087，如果不是可以在proxy.ini中查到。
⊙404: Not Found 一般是proxy.ini里面appid没有填对，或者服务端没有部署成功。
⊙409: 一般是您处于内网或者校园网环境，建议您换外网再次上传即可。
⊙503: Service Unavailable 一般是流量用完了，请更换appid
goagent中uploader上传失败？
⊙400: Bad Request 新建一个新的appid再上传。
⊙404: Not Found 对应的appid没有创建。
⊙10038 1、无法连接服务器，建议挂VPN后再上传，或者换网络后再次上传（首选换网络）。2、Win+R启动运行 输入cmd 输入 netsh winsock reset 回车 然后重启。
⊙10060 连接服务器超时，建议挂VPN后再上传
⊙10054 连接被重置，建议挂VPN后再上传
⊙ 10013是由防病毒软件或防火墙软件造成的。建议你禁用您的防病毒软件或防火墙软件。
我是Mac/Linux用户怎么办？Linux/Mac如何上传服务端？
⊙上传完服务端并设置好proxy.ini之后，在终端直接运行python 即可。需要Python版本2 6以上。Mac用户可以尝试 GoAgent Mac GUI 或者GoAgentX 。在server目录下运行"python uploader zip"(没有引号)，如果要上传python服务端的话，在server目录下运行"uploaddir=python python uploader zip"(没有引号) 或者尝试GoAgentX
goagent能同时使用多个appid吗？
⊙goagent最新版是支持的，在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3
配置多appid有什么用？
⊙最新版的GAE服务端已经是python27，所以多appid现在只是起到增加流量配额的作用。提高并发的作用已经被GAE内置的功能取代了。
goagent如何设为系统服务（开机自启动）？
⊙双击addto-startup vbs即可。
为什么goagent第一次运行需要管理员权限？
⊙因为goagent会尝试调用certmgr .exe向系统导入IE/Chrome的证书，这需要管理员权限。
Firefox（火狐浏览器）怎么不能登陆twitter/facebook等网站, Firefox如何导入证书?
⊙打开FireFox->选项->高级->加密->查看证书->证书机构->导入证书, 选择localca crt, 勾选所有项，导入。[2]
最近更新
[0404]goagent 2.1.15 发布，去除certmgr/msvcr100依赖；使用uvent解决win下的1024 连接限制；去除不必要的正则操作；合并证书.key和.crt文件。[0831]goagent 2 0 5 发布, (请务必使用uploader重新上传)，修复youtube html5不能快进，针对长域名生成'*'证书，php支持password验证。[0830]goagent 2 0 4 发布，修复IMetroTwit不能登录的问题和企业内网总是跳转google的问题。[0829]goagent 2 0 3 正式版发布，修复ISP的广告注入。
更新历史
2012[0825 是] goagent 2 0 2 正式版发布：
1 重写协议
2 提高普通网页加载速度
3 优化视频网站兼容性(youku/tudou/sina/acfun/bilibili)
4 优化 PAAS
[0825 是] 2 0 2正式版发布，优化视频。
[0821 是] 2 0 1测试版发布，重写协议，优化网站兼容性。
[0610 是] 1 9 1a1 测试版，优化独立主机上的 wsgi 服务端功能(需gevent支持)，完整的 http 代理功能，理论上快于ssh。
[0608 否] 1 8 10版本，修复在ipv6环境下使用hk模式不稳定的问题，推荐更新。
[0605 否] 1 8 9版本，向前兼容proxy.ini文件。
[0604 是] 1 8 8发布，优化DNS部分，修复PAAS大文件下载问题。
[0530 否] 1 8 7测试版，把 PHP 改名为 PAAS。
[0518 是] 1 8 6发布，GAE/PHP服务端优化，建议重新上传。客户端尝试忽略失效的hosts文件。
[0506 是]去除python服务端对GAE的特定依赖，好处是速度有所提升，并且可以部署到其他平台或主机上。(主机环境使用需安装gevent)
[0426 否]1 8 4发布。把fetch php改名。
[0418 是]1 8 3发布。bug修复。重新打包proxy .exe和uploader zip
[0416 否]1 8 2稳定版发布。优化google_hk策略
[0412 是]1 8 1稳定版发布。
1 优化pac文件
2 兼容youku视频/qq电台/douban电台
[0405 是]1 8 0稳定版发布。主要包含以下改进:
golang版本复活；SSL证书优化；为mobile端提供pac文件；客户端性能优化;客户端和服务端的bug修复；fetch php支持大多数PaaS平台；更友好的uploader程序
[0115 否] 多PHP服务端支持，修复某些论坛不能登陆，网页载入性能优化，使用python26/psyco重新打包proxy .exe
[0104 否] 感谢@mqlapz提供的OpenWRT教程
[0101 GAE是] 修复观看youtube的html5版本不能快进和youtube有时断流的两个bug。2011[1229 GAE是] goagent 1 7 7发布，考虑到窄带用户，在视频流第一次到达时略作等待。暂时取消对NTLM支持，修复内网错误。
[1229 否] 修复uploader在mac/linux下不能成功上传的bug
[1229 GAE是] goagent 1 7 6发布，GAE端压缩更多类型的文本网页，加速传输。考虑到窄带用户(2M左右），把maxsize默认设置为1M了。
[1229 否]goagent 1 7 x for webOS发布，支持golang fetch server,分开打包python和goagent,方便单独升级
[1229 否]goagent 1 7 x for iOS发布，支持golang fetch server，goagent toggle 0 6发布，修复了Respring的bug。Cydia源已更新
[1229 GAE是 PHP是] goagent 1 7 5发布，视频图像流载入速度优化，更快更平滑(推荐更新)。
[1228 否] 重写uploader脚本，现在可以一次上传多个appid了。
[1228 GAE是 PHP是] goagent 1 7 4发布，性能优化， PHP的bug修复。
[1228 GAE是 PHP是] goagent 1 7 2新版发布，把默认GAE服务端替换为golang实现，并且修复了大量bug
[1219 否]加入http模式下防止运营商插入广告的代码，以修复某些ISP插入广告导致的Data format not match错误。
[1217 否]proxy.ini里的hosts段落支持泛域名解析了，比如 phobosapple com=203 69 113 136
[1211 GAE是]修复GAE版不能登陆wordpress com后台的bug
[1203 否]正式支持webOS，具体请见wiki
[1129 否]把缓冲调低到1M，原因请见issue 1661。
[1129 PHP是]降低fetch php对php空间的要求，现在只需php空间支持curl/allow_url_fopen两者之一即可(都支持的话尝试使用curl)。
[1124 PHP是]增强php服务端功能。
[1113 GAE是，PHP是]视频缓冲增大到2M(在proxy.ini设置)，php端支持大文件下载了，以及(local/gae/uploader)一系列细微BUG修复。
[1108 否]重写uploader,重写简易教程，重要：uploader运行之前，先打开goagent .exe。
[1106 否]引入自定SimpleMessageClass，比较大地提高本地请求的解析速度。
[1102 GAE是]支持自定义user-agent(在proxy.ini配置)，修复google+1按钮，尝试修复有些情况下youtube/nico缓冲不全的问题。
[1031 否]修复内网bug,感谢CorZ。
[1028 否]PHP模式开始支持nicovideo和mediafire了，通过在proxy.ini编辑autorange可以添加更多网盘支持。
[1024 否]修复php fetch客户端bug。
[1018 否]更换多appid负载算法: 按顺序使用appid，流量用完后更换为下一个appid。
[1016 否]goagent for ios 1 6 发布,小幅更新：支持iOS5 修复youtube播放问题 默认提供pac文件改为8087 pac和8088 pac
[1012 GAE是，PHP否]GAE服务端升级到python27运行环境,强烈建议重新部署服务端。
[1018 否]更换多appid负载算法: 按顺序使用appid，流量用完后更换为下一个appid。
[1016 否]goagent for ios 1 6 发布,小幅更新：支持iOS5 wiki相应更新
[0930 否]修复在内网下的socket getaddrinfo错误。
[0924 否]重新配置proxy.ini默认选项，修复G+ 404错误，修复youtube手机客户端错误，修复某些地区的10054的警告。
[0918 否]goagent 1 5 5 for iOS发布,支持php fetch,自带autoproxy pac , goagent sbsettings toggle 0 5发布,wiki已更新，增加FAQ
[0918 GAE否 PHP是]goagent 1 5 5稳定版发布。支持php fetch，修复了一些https证书警告
[0910 否]回滚0909修改，避免ISP解析导致的频繁10054的bug。
[0909 否]支持指定www g cn作为http/https模式的ip地址。
[0907 否]porting goagent to iOS 教程
[???? 否]1 5版本的服务端修复了一个可能导致响应缓慢的BUG，如果觉得服务端慢的话，推荐重新上传。
[???? 否]跟换了http模式下的地址，以通过某些ISP过滤造成的MuliplexConnection错误，受这个错误困扰的用户请更新。
[???? 否]1 5版本发布，使用最简单的CGI接口重构服务端，服务端的速度再次提高了。此更新需要重新上传服务端。
[???? 否]为linux程序添加GUI托盘图标，将local/goagent的属性设为可执行后，双击它托盘区就会有goagent图标，点击图标可查看详细信息。
[???? 否]更改了http模式下的ip地址，老的ip地址有一批不能用了，推荐更新。
[???? 否]增加goagent-dev maillist 正规化流程
[???? 否]goagent 1 2发布
[0730 否]优化了https证书生成方法，降低浏览器弹出证书错误。
[0725 是]goagent 1 0发布，主要修复了服务端的urlfetch参数设置不对的问题。
[0718 否]goagent现在默认可以读取系统hosts配置了, Issue 532。
[0715 否]提高facebook视频的载入速度，尝试修复企业内网的bug。
[0713 否]一些细小BUG修复。
[0710 否]设置内网时支持用户名密码了，修复某些情况下CPU占用过高的问题。
[0709 否]BUG修复。
[0707 否]优化了nicovideo视频的载入速度，修复youtube的404错误。
[0706 否]修复了一些https的502错误
[0702 否]重大更新，大幅提高https版本的twitter/facebook访问速度，觉得twitter慢的同学请更新～～
[0629 否]使用类似tcp协议的AIMD算法，智能调整每次http请求的连接数。
[0627 否]加入autorange选项，用来提升了youtube/nico的视频加载速度。建议更新客户端，这次改进比较明显。
[0627 否]放弃了hosts的模糊匹配功能，以修复重构带来速度缓慢的问题。
[0626 否]使用python2 7打包proxy .exe，减少socket的读写调用，优化速度。
[0625 否]BUG修复，修复内网功能。
[0616 否]BUG修复，增加forcehttps选项，如果启用，效果相当于userscript的force https扩展。
[0607 否]hosts选项支持http了，所以现在google快照能看了。
[0607 否]使用gevent提升proxy..exe速度(类似线程池)，可能会在某些网络环境下用不了，欢迎报告问题。
[0604 否]0604抗干扰优化，应用了gh05tw01f的SSL补丁
[0603 否]完善证书部分，在没有openssl环境（比如手机）也可以登录https版本的facebook/twitter
[0529 否]客户端提速（推荐更新），服务端xmpp完成(可以不更新)。
[0527 否]将proxy.ini的hosts选项更名为appid，为xmpp模式准备。
[0526 否]提升https模式的抗干扰性，如果你所在的地区goagent抽风的厉害建议更新到最新的客户端并设置prefer=https模式。
[0525 否]测试了一天，线程池不成熟，回滚了。
[0525 否]客户端加入一个实验性质的线程池，欢迎试用。
[0524 否]优化http模式，因为google cn比较稳定，所以放弃了一些抗干扰性以取得速度。
[0523 否]程序启动时添加托盘区的气泡提示，告诉大家goagent可以最小化到托盘区。
[0523 否]更新上传程序代码。
[0522 否]降低了每次的http请求大小，提高发送速度。
[0520 否]新的防干扰代码优化完毕，欢迎试用。注:0423版后服务端没有变化，不需重新上传。
[0519 否]针对google所有国外ip被全面干扰做了更新，慎用（可能速度有略微下降，还没有感觉出来，进一步优化之中）。
[0518 否]紧急更新，google cn出现502/504错误的时候自动切换到https模式，请更新客户端。
[0518 否]0517更新的google ip虽然速度不错但是不稳定，回滚0515了。
[0517 否]更新并添加了proxy.ini中google ip list，建议升级客户端。
[0515 否]使用google com hk作为上传服务端，提高上传成功率。
[0503 否]重构服务端上传部分，添加app.yaml，现在可以通过修改app.yaml来修改version了。
[0428 否]处理OpenSSL包不存在的情况，使goagent在没有OpenSSL也能运行。
[0426 否]对google的https域名全部随机转发，强烈建议用gmail/greader的同学从goagent上去。
[0424 否]更新上传程序到GAE SDK最新版本，提高有网络干扰下的上传成功率。
[0423 否]fetchserver加入简单的密码验证功能(默认此功能是关闭的)，防止匿名使用，配置方法请见FAQ。
[0423 否]重新配置proxy.ini中的https地址，比较大的提高https速度。
[0422 否]重新打包py25.exe,降低内存占用(占用20M+)，减小文件体积(现在压缩包的体积3 9M)
[0422 否]支持多个google ipv6 hosts, 建议教育网用户启用，具体请见FAQ和proxy.ini
[0421 否]重新打包goagent .exe，修复浏览一段时间会变慢的问题。
[0420 否]支持企业网络中的，具体请见FAQ
[0419 否]防止github被封，把项目迁移到googlecode
[0417 否]添加ipv6支持，设置方法请见FAQ。
[0416 否]支持fetchserver绑定，设置方法请见最新的proxy.ini。
[0416 否]网络不稳定时自动切换https，代码优化，更新readme.txt。
[0415 否]taskbar修复，代码优化。
[0414 否]支持启动后最小化，更换goagent证书。 　[0413 否]支持多个fetch server, 更改临时证书的存储位置。
[0412 否]支持用户指定http或者https模式，MAC下BUG修正。
[0411 否]Linux下BUG修正，更新readme.txt。
[0410 否]重构代码，方便添加新特性。 　[0409 是]第一次公开发布。
路线图 Roadmap
2011年7月发布1 0 final版本
支持ntlm认证
支持iOS
支持php服务端
加密传输
完美支持nicovideo jp
完善php fetch,
支持大部分网盘(部分完成，有待更多测试反馈)
增强uploader功能
支持WebOS
发布go语言编写的GAE服务端
支持OpenWRT支持大文件上传
完美支持ntlm 提示升级功能
支持Ironpython(WP7.5) 引