BUAAZP.

GoAgentUI发布

June 13, 2014

GoAgentUI发布

@招牌疯子

经过两个晚上的边学边做,GoAgentUI终于发布了,虽然是个小的不能再小的应用,但怎么说也是第一次写MAC和Linux下的GUI程序,还是挺有意思的。

软件功能很简单,如果你是goagent翻墙用户,并且跟我一样无法忍受每次开机都要打开一个terminal,切换到goagent的目录下运行python proxy.py,同时还要一直保持这个窗口开着的话,那么GoAgentUI将是你的最好选择。先上一个运行截图:

GoAgentUI

需要使用的同学请到项目主页下载最新版本的安装包,第一次运行时点击Open选择你的goagent目录下的proxy.py文件,再按一下Start就行了。如果你勾选了Autostart和Autohide的话,以后每次打开GoAgentUI后程序会自动运行proxy.py并最小化,你就可以专心去做你的事情。

GoAgent可以检测出启动脚本失败的原因;比如你忘记了自己什么时候手动运行过python proxy.py后8087端口被占用,GoAgentUI将无法启动proxy.py,这时你只需要点一下Stop命令就可以结束那个后台脚本,将代理程序完全接管给可视化程度更好的GoAgentUI。还可以查看运行时的日志,只需要把窗口拉大即可。

备注说明:

本程序只负责启动goagent脚本,仅适用于看不惯多出来的那个黑窗口的童鞋,至于如何配置goagent翻墙,请到其项目主页看详细的说明,地址是https://code.google.com/p/goagent/

另外,MAC平台下有一个功能更为强大,大到我觉得过了的软件,GoAgentX,集下载、配置、监控、运行于一体(真想说有本事你集成上自动申请GAE的功能呀),感兴趣的亦可下载使用,地址是https://github.com/ohdarling/GoAgentX

最后再次申明,第一次写,看不顺眼的或者遇到BUG的还请果断留言批评指正,先谢过了~

Update,Linux版本已发布,如果你有QT环境,那么大可以只留下一个GoAgentUI二进制文件即可;没有的话,参照压缩包内的txt文件把当前目录加入到$LDLIBRARYPATH中。具体命令如下:

1.vim ~/.bashrc  
2.added this line to the end:  
        LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
3.save and quit vim  
4.source ~/.bashrc  

PPS,刚才去goagent的主页看到最新的3.0测试版已经有了“完善 mac/linux 下的 GUI loader”,让人甚为欣慰,毕竟人家是官方的么,共勉了。

考虑到部分windows用户也有此需求(其实goagent自带的那个exe应该也够用了吧。。。),决定加入对windows的支持,但是刚才去看了一下代码,文件系统和进程管理的方式还得改,所以各位再耐心等待一下。

招牌疯子

Coder, OpenSource, DataStorageEngineer. Work@ByteDance
开源爱好者,zimg作者,大规模数据存储工程师。