设为首页 收藏本站
查看: 851|回复: 0

[经验分享] GoAgent_Linux Linux/Mac OSX系统使用教程

[复制链接]

尚未签到

发表于 2018-5-24 08:52:28 | 显示全部楼层 |阅读模式
  这里以ubuntu系统为例,其他Linux系统自行根据对应系统安装命令安装所需模组 ××××简化版××××
  

  依赖Dependence
  Ubuntu
  安装gevent
  上传
  运行客户端
  退出
  How to install goagent in CentOS (include gevent) ?
  浏览器设置
  安装pyopenssl
  Notice: 其他系统可能需要自行解决相关依赖问题
  Mac OSX用户可以使用GoAgentX 或BreakWall
  依赖Dependence
  必选
  python2(建议安装python2.7,如需在Linux上传或安装gevent需先安装python-dev)
  可选
  gevent 1.0(提升多线程性能,强烈建议安装)
  greenlet (gevent的依赖,一般安装gevent会自动安装)
  python-vte(基于GTK的简单GUI所需)
  python-openssl 0.13(生成证书所需,强烈建议安装,如删除了goagent自动证书则必须安装)
  pycrypto(RC4加密所需,建议安装)
  python-appindicator(Unity桌面下的托盘组件,其他桌面不必安装)
  Ubuntu
sudo apt-get install python-dev python-greenlet python-gevent python-vte python-openssl python-crypto python-appindicator  如果gevent版本是0.13则需要用下面的方法安装1.0版,python-appindicator为ubuntu专有,其他系统用户不用管,python-vte 位gtk托盘窗口所需,其他发行版请自行根据对应系统安装所需软件
  安装gevent
  需要在安装 python-dev 之后才能正确安装gevent和上传server,安装gevent需要安装了 gcc(Linux/Unix) 或 xcode(Mac OSX)。
sudo apt-get install python-dev python-pip && sudo pip install gevent --upgrade  也可以手动编译安装
  如果greenlet版本低于0.4.0会导致gevent装不上,请先使用以下命令安装greenlet(0.4.2)
wget http://mirrors.aliyun.com/pypi/packages/source/g/greenlet/greenlet-0.4.2.zip && unzip greenlet-0.4.2.zip && cd greenlet-0.4.2 && sudo python setup.py install  安装gevent(1.0)
wget http://mirrors.aliyun.com/pypi/packages/source/g/gevent/gevent-1.0.tar.gz && tar xvzpf gevent-1.0.tar.gz && cd gevent-1.0 && sudo python setup.py install  如果不想安装gevent可以下载gevent-1.0-py2.7-linux.egg gevent-1.0dev-macosx-intel.egg放local文件夹
  

  上传
  下载goagent,解压,终端cd至goagent所在目录
  

  在server目录下,终端执行
python uploader.zip  根据提示输入你自己创建的appid(若要同时上传多appid在appid之间用|隔开)和你的Gmail帐号和密码(如果开启了两步验证,密码为16位的应用程序专用密码)
  运行客户端
  在local目录下,终端执行
python proxy.py  也可以赋予proxy.py可执行权限之后直接双击proxy.py。(在proxy.py上面右击,属性的权限中勾选允许以程序执行文件)
  

  直接运行goagent-gtk.py可以使用gtk托盘方式运行goagent。 运行addto-startup.py即可加入开机启动。也可以自行添加一个启动项,命令为
python /path/to/goagent/local/goagent-gtk.py  其中路径修改为自己系统中goagent-gtk.py的路径 使用sudo提权之后可以自动导入证书,部分浏览器请自行手动导入证书
  

  退出
  如果是直接终端使用"python proxy.py"运行,在终端按"Ctrl+C"组合键可终止运行;如果使用gtk托盘,在托盘图标上右键菜单有退出选项。直接关闭终端窗口也会退出。如果以后台进程运行,先用"ps aux | grep proxy.py"找到goagent的PID,然后直接kill对应的PID 。
ps aux|grep proxy.py|grep -v "grep"|awk '{print $2}'|xargs kill  How to install goagent in CentOS (include gevent) ?
  see Issue 9400
  

  浏览器设置
  参见:https://code.google.com/p/goagent/wiki/InstallGuide#附:浏览器设置方法
  

  以下内容一般不会用到
  

  安装pyopenssl
  PyOpenSSL是OpenSSL的python接口,用于提供加密传输支持(SSL),如果没用该模组,会导致goagent无法生成证书而影响使用。
  若系统没有openssl,先安装openssl,****一般系统都已安装,可以忽略此步****
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar zxvf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c  #设定Openssl 安装,( --prefix )参数为欲安装之目录,也就是安装后的档案会出现在该目录下
./config --prefix=/root/openssl
make && make install  安装pyopenssl(0.13)(以下方法选择一种合适的即可)
  从源安装,如果源中有的话
sudo apt-get install python-openssl  通过python包管理器pip安装
sudo apt-get install python-pip
sudo pip install pyOpenSSL  从源码编译安装
wget http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.13.tar.gz && tar zxvf pyOpenSSL-0.13.tar.gz && cd pyOpenSSL-0.13 && sudo python setup.py install  

  

  本文出处:https://code.google.com/p/goagent/wiki/GoAgent_Linux

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480492-1-1.html 上篇帖子: PXE安装Linux 下篇帖子: linux 操作打包命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表