Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
a gae proxy forked from gappproxy/wallproxy
Branch: master
Pull request Compare This branch is even with qhgy:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
local
server
.gitignore
README.txt

README.txt

GoAgent FAQ https://github.com/phus/goagent

Q: GoAgent是什么?
A: GoAgent是一个使用Python和Google Appengine SDK编写的代理软件。

Q: 如何部署和使用GoAgent?
A: 1.申请Google Appengine并创建appid
   2.下载GoAgent https://github.com/phus/goagent/zipball/master
   3.双击server\upload.bat,输入你的appid和你的用户名密码,上传服务端
   4.把local\proxy.ini中的your_appid改成你申请到的appid
   好了,现在你可以运行taskbar.exe启动代理了。
   
Q: 如何最小化GoAgent那个黑乎乎的DOS窗口?
A: 启动taskbar.exe之后托盘区会有GoAgent的图标,单击或者右击它就可以了。也可以编辑proxy.ini, 设置visible = 0

Q: 我是Linux/Unix用户怎么办?
A: 上传完服务端并设置好proxy.ini之后,直接运行local/proxy.py即可。需要Python 2.5+和Python-OpenSSL这个包。

Q: 既然已有WallProxy/GappProxy,为什么需要有GoAgent?
A: WallProxy项目关闭了,GappProxy半年没更新。为了应对经常变化的网络状况,需要一个更新快的GoAgent。

Q: 比WallProxy/GappProxy强在哪里?
A: 更新快,速度快,适应能力强。

Q: 需要装Python或者Google Appenginge SDK后才能用GoAgent吗?
A: 完全不用,GoAgent是绿色软件哦。

Q: GoAgent有哪些弱点?
A: 为了简单快速,GoAgent的数据没有强加密,使用的是head+hex/gzip格式来传输数据。

Q: 为什么要叫GoAgent,而不叫GoProxy?
A: 一开始叫GoProxy的,后来Hewig说软件名字带有proxy字样不祥,于是就改成了GoAgent。
   
Q: 为什么有时候GoAgent运行得好好的,突然出来一个502错误?
A: 有两种原因,1.配置错误,具体请看 http://65px.com/1993 ,2.网络出错,GoAgent此时会尝试重连,试试刷新一下浏览器就好了。

Q: Firefox怎么不能登陆一些https网站?
A: 打开FireFox->选项->高级->加密->查看证书->导入证书, 选择local\ssl\ca.crt, 勾选所有项,导入。现在的ca.crt来自于wallproxy 0.4.0,如果已经导入过了,尝试删除后或者新建一个profile再导入。

Q: Chrome下如何使用GoAgent?
A: Chrome可以安装proxy swithy插件,然后可以这样设置:图一: http://i.imgur.com/bJo1p.gif ,图二: http://i.imgur.com/aTH77.gif .注意,如果是用的ADSL或者VPN的话,需要在proxy swithy的Network中选中那个拨号连接。而且拨号连接必须是英文的(这个似乎是proxy swithy的limitation)。

Q: 为什么一运行GoAgent后,py25.exe占用了40M内存?
A: GoAgent使用psyco1.6提速,所以内存占用有点多。如果你不希望使用这个机制的话,请下载这个py25.exe然后替换 https://github.com/phus/python-tools/blob/master/py25.exe?raw=true

Q: 支持多个fetch server吗?
A: 目前GoAgent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可host=xxx.appspot.com|yyy.appspot.com|zzz.appspot.com

Q: 如何得到GoAgent的源代码?
A: GoAgent的代码和程序是一起的,源代码就是运行程序。

Q: 如何对GoAgent进行修改?
A: 客户端代码直接改local/proxy.py,改完重启taskbar.exe即可;服务端改server/fetch.py,改完用upload.bat上传即可。

Q: 已做的工作和将要做的工作?
A:  DONE:
    1. 随机获取proxy.ini中配置的可用fetch ip,提高网络适应能力
    2. 对于google的某些https域名,直接启用转发。
    3. 移植了wallproxy的_RangeFetch,比较好的支持视频
    4. 支持多个fetch server 
    TODO:
    2. 实现xmpp fetch

Q: 有问题怎么办?
A: 请发信给我,我会把问题加到本页面的。
 
Something went wrong with that request. Please try again.