goAgent

greywolf · · 12228 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

goagent 1.8.11 稳定版下载 http://goo.gl/6ZXcF

最近更新

goagent 2.0.1 测试版下载 goagent v2.0.1 , 请重新上传 python 服务端,客户端全新升级(不要覆盖)

简易教程

常见问题 FAQ

  • 遇到FAQ没有解决问题怎么办?
  • 首先请更新客户端和服务端到最新版(见首页),如果还有问题的话请到http://code.google.com/p/goagent/issues/list 提出issue。提issue前建议先搜索下看是否是重复的问题,请尽量描述问题产生的原因,配置情况,网络情况等,这样有助于重现问题并解决。虽然我们可能顾不上回答,但是我们保证每个issue都会看的并尝试解决的。
  • google plus不能看内嵌视频?
  • *://*.ytimg.com/*加入规则
  • youtube不能上传以及看直播?
  • 请看issue 2668.
  • 提示Error code 502错误怎么办?
    • 401: Unauthorized 一般是你处于内网环境中,需要设置proxy.ini里面的proxy段落
    • 404: Not Found 一般是proxy.ini里面appid没有填对,或者服务端没有部署成功。
    • 503: Service Unavailable 一般是流量用完了,请更换appid
  • uploader上传失败?
    • 400: Bad Request 到http://appengine.google.com新建一个新的appid再上传。
    • 404: Not Found 对应的appid没有创建。
    • 10060 连接服务器超时,建议挂VPN后再上传
    • 10054 连接被重置,建议挂VPN后再上传
  • 听说goagent保密性比较弱,如何加强?
  • 下载最新版的客户端,编辑proxy.ini的google_cn google_hk域,mode=https即可.速度也相应变慢,呵呵。
  • 最新版在哪下载?如何在旧版本上更新新版本?
  • 还是直接到首页下载,那个链接永远是最新版。旧版本不用管,直接编辑新版的proxy.ini里面的appid即可。
  • 我是Mac/Linux用户怎么办?
  • 上传完服务端并设置好proxy.ini之后,在终端直接运行python proxy.py即可。需要Python版本2.6以上。Mac用户可以尝试GoAgent Mac GUI 或者GoAgentX
  • Linux/Mac如何上传服务端?
  • 在server目录下运行"python uploader.zip"(没有引号),如果要上传python服务端的话,在server目录下运行"uploaddir=python python uploader.zip"(没有引号) 或者尝试GoAgentX
  • 支持多个appid做负载平衡吗?
  • 目前goagent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3
  • 配置多appid有什么用?
  • 最新版的GAE服务端已经是python27,所以多appid现在只是起到增加流量配额的作用。提高并发的作用已经被GAE内置的功能取代了。
  • GAE在2011-09-01推出了新版的收费计划,如何规避?
  • 使用goagent 1.6以上版本的服务端。
  • 如何使用php模式?
    1. 申请一个免费的php空间,然后通过在线代码编辑器或者ftp客户端把fetch.php上传到你申请到php网站的根目录。假设为http://goagent.php.com/fetch.php
    2. 访问你的fetch.php地址,比如http://goagent.php.com/fetch.php,如果没有问题的话,说明部署成功。
    3. 编辑proxy.ini[php]项目, enable=1和fetchserver=你的fetch.php地址,重启goagent.exe即可。
    4. 图文教程请见http://ishare.cn.ms/archives/552
  • 如何设为系统服务(开机自启动)?
  • 双击addto-startup.vbs即可。
  • goagent支持IPv6网络吗?
  • 支持的。profile=google_ipv6即可。
  • 为什么goagent第一次运行需要管理员权限?
  • 因为goagent会尝试调用certmgr.exe向系统导入IE/Chrome的证书,这需要管理员权限。
  • Firefox怎么不能登陆twitter/facebook等网站, Firefox如何导入证书?
  • 打开FireFox->选项->高级->加密->查看证书->证书机构->导入证书, 选择local\ca.crt, 勾选所有项,导入。
  • 需要装Python或者Google Appenginge SDK后才能用goagent吗?
  • 完全不用,goagent是绿色软件哦。
  • goagent原理是什么?
  • goagent是GAE应用,原理可以参考这个图原理示意图
  • 支持gfwlist么?
  • 这个问题考虑过,但是还是放弃了。goagent需要保持简单快速,支持gfwlist请使用autoproxy/switchysharp。
  • 如何防止goagent被匿名使用(盗用)?
  • 目前goagent最新版是支持的,注意:本功能不会影响网速,请放心使用。
    • golang版本:server\golang\fetch.go中const段落开头修改Password = "123456",重新上传fetch.go,然后在proxy.ini中的gae项目下这样配置即可password = 123456,即可。
    • python版本:先在server\python\fetch.py中开头修改__password__ = '123456',重新上传fetch.py,然后在proxy.ini中的gae项目下这样配置即可password = 123456,即可。
  • 怎样设置不显示气泡提示?
  • 用reshack/exescope等资源编辑工具把气泡提示字符串清空即可。
  • 如何删除appengine.google.com上老的appid?
  • 可以的,请看issue 1501
  • 如何得到goagent的源代码?
  • goagent的代码和程序是一起的,源代码就是运行程序。
  • MultiplexConnection Cannot hosts错误?
  • 看起来你的ISP封锁了google.cn,请尝试profile=google_hk这个选项,如果还不行,换PHP模式吧。
  • 如何对goagent进行修改?
  • 客户端代码直接改local/proxy.py,改完重启goagent.exe即可;服务端改server/fetch.py,改完用uploader.bat上传即可。
  • 为什么要叫goagent,而不叫GoProxy?
  • 一开始叫GoProxy的,后来Hewig说软件名字带有proxy字样不祥,于是就改成了goagent。

更新历史 2012

  • [0610 是] 1.9.1a1 测试版,优化独立主机上的 wsgi.py 服务端功能(需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段落支持泛域名解析了,比如 .phobos.apple.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@newsmth。
  • [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证书警告.issue 817
  • [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)

有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:greywolf

查看原文:goAgent

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

12228 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传