goagent(免费代理软件)
GoAgent是一个基于GoogleAppengine的,全面兼容IE,FireFox,chrome的代理工具,GoAgent是使用Python和GoogleAppEngineSDK编写的免费代理软件。程序可以在MicrosoftWindows,Mac,Linux,Android,iPodTouch,iPhone,iPad,webOS,OpenWrt,Maemo多个平台上使用。GoAgent出口地址使用的是美国加利福尼亚州山景城Google数据中心IP段。GoAgent的数据传输中没有进行加密。GoAgent因为Google App Engine的一些限制不能原生支持HTTPS安全协议。网上已经有方法暂时解决GoAgent的SSL证书错误问题。
英文名goagent
Python
Mac, Windows
easyagent、freebrowser
代理工具
使用方法
goagent如何部署和使用goagent,以Windows为例
1、申请GoogleAppengine并创建appid。
2、下载goagent稳定版
3、修改localproxy.ini中的[gae]下的appid=你的appid(多appid请用|隔开)
4、双击serveruploader bat,上传成功后即可使用了(地址127.0.0.1:8087)
5、chrome请安装SwitchySharp插件,然后导入这个设置,需要导入CA证书。
6、firefox请安装FoxyProxy,或是AutoProxy插件,Firefox需要导入证书。
安全问题
GoAgent的数据传输中没有进行加密。GoAgent因为GoogleAppEngine的一些限制不能原生支持HTTPS安全协议。网上已经有方法暂时解决GoAgent的SSL证书错误问题。使用GAE托管程序的GoAgent一般是使用谷歌提供的IP地址。对安全性有更高要求的使用者可以考虑使用其他免费云平台,如APJP。用HTTPS联接安全性会提高,但上网速度会相应变慢。[2]
访问控制
goagent如果GoAgent无法访问,在proxy.ini中把所有的203.208.46.X替换成203.208.47.X,在proxy.ini中将profile=google_cn改成google_hk,重启goagent解决。解决GoAgent打开https网站SSL证书错误(安全证书不受信任)常见问题FAQgoagent提示Errorcode502错误怎么办,401:Unauthorized一般是你处于内网环境中,需要设置proxy.ini里面的proxy段落。还需要检查:Internet属性》连接(connections)》局域网设置(LANsettings)》代理服务器(Proxyserver)里面打勾,地址和端口是17001:8087,如果不是可以在proxy.ini中查到。404:NotFound一般是proxy.ini里面appid没有填对,或者服务端没有部署成功。409:一般是您处于内网或者校园网环境,建议您换外网再次上传即可。503:ServiceUnavailable一般是流量用完了,请更换appidgoagent中uploader上传失败,400:BadRequest新建一个新的appid再上传。404:NotFound对应的appid没有创建100381、无法连接服务器,建议挂VPN后再上传,或者换网络后再次上传(首选换网络)。2、Win+R启动运行输入cmd输入netshwinsockreset回车然后重启。
更新历史
[0825是]goagent2.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策略 。
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教程。
[0101GAE是]修复观看youtube的html5版本不能快进和youtube有时断流的两个bug。
[1229GAE是]goagent1.7.7发布,考虑到窄带用户,在视频流第一次到达时略作等待。暂时取消对NTLM支持,修复内网错误。
[1229否]修复uploader在mac/linux下不能成功上传的bug。
[1229GAE是] goagent1.7.6发布,GAE端压缩更多类型的文本网页,加速传输。考虑到窄带用户(2M左右),把maxsize默认设置为1M了。
[1229否]goagent1.7x for webOS发布,支持golang fetch server,分开打包python和goagent,方便单独升级。
[1229否]goagent1.7x for iOS发布,支持golang fetch server,goagent toggle0.6发布,修复了Respring的bug。Cydia源已更新。
[1229GAE是PHP是]goagent1.7.5发布,视频图像流载入速度优化,更快更平滑(推荐更新)。
[1228否] 重写uploader脚本,现在可以一次上传多个appid了。
[1228GAE是 PHP是]goagent1.7.4发布,性能优化,PHP的bug修复。
[1228GAE是 PHP是]goagent1.7.2新版发布,把默认GAE服务端替换为golang实现,并且修复了大量bug。
[1219否]加入http模式下防止运营商插入广告的代码,以修复某些ISP插入广告导致的Data format not match错误。
[1217否]proxy.ini里的hosts段落支持泛域名解析了,比如phobosapple com=203.69.113.136。
[1211GAE是]修复GAE版不能登陆wordpress com后台的bug。
[1203否]正式支持webOS,具体请见wiki。
[1129否]把缓冲调低到1M,原因请见issue 1661。
[1129PHP是]降低fetch php对php空间的要求,现在只需php空间支持curl/allow_url_fopen两者之一即可(都支持的话尝试使用curl)。
[1124PHP是]增强php服务端功能。
[1113GAE是,PHP是]视频缓冲增大到2M(在proxy.ini设置),php端支持大文件下载了,以及(local/gae/uploader)一系列细微BUG修复。
[1108否]重写uploader,重写简易教程,重要:uploader运行之前,先打开goagent.exe。
[1106否]引入自定SimpleMessageClass,比较大地提高本地请求的解析速度。
[1102GAE是]支持自定义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 ios1.6发布,小幅更新:支持iOS5 修复youtube播放问题 默认提供pac文件改为8087pac和8088pac。
[1012GAE是,PHP否]GAE服务端升级到python27运行环境,强烈建议重新部署服务端。
[1018否]更换多appid负载算法: 按顺序使用appid,流量用完后更换为下一个appid。
[1016否]goagent for ios1.6发布,小幅更新:支持iOS5 wiki相应更新。
[0930否]修复在内网下的socket getaddrinfo错误。
[0924否]重新配置proxy.ini默认选项,修复G+ 404错误,修复youtube手机客户端错误,修复某些地区的10054的警告。
[0918否]goagent1.5.5for iOS发布,支持php fetch,自带autoproxy pac , goagent sbsettings toggle 0 5发布,wiki已更新,增加FAQ
[0918GAE否 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正规化流程。
[????否]goagent1.2发布。
[0730否]优化了https证书生成方法,降低浏览器弹出证书错误。
[0725是]goagent1.0发布,主要修复了服务端的urlfetch参数设置不对的问题。
[0718否]goagent现在默认可以读取系统hosts配置了 Issue532。
[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+),减小文件体积(现在压缩包的体积39M)
[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是]第一次公开发布。
路线介绍
2011年7月发布1.0final版本
支持ntlm认证
支持iOS
支持php服务端
加密传输
完美支持nicovideo jp
完善php fetch,
支持大部分网盘(部分完成,有待更多测试反馈)
增强uploader功能
支持WebOS
发布go语言编写的GAE服务端
支持OpenWRT支持大文件上传
完美支持ntlm提示升级功能
支持Ironpython(WP7.5)。
参考资料1.goagent代理软件详解·景安
2.Google Go Agent是什么工具?GoAgent有什么风险?·狂人网络