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

[经验分享] linux下使用goagent

[复制链接]

尚未签到

发表于 2018-5-25 12:02:21 | 显示全部楼层 |阅读模式
  原文地址:http://www.xzcblog.com/post-125.html

  说到穿越长城的软件有很多,不过最近最有名而且免费的就非goagent莫属了,goagent是利用谷歌的GAE服务来翻越长城的,具有速度快,稳定的特点.
  1:申请appengine.google.com的个人apppid
  首先登录appengine.google.com,申请个人apppid,它将在Goagent中用到。appid只要唯一就可以,必须是英文字符和数字。
DSC0000.png

二、安装和本地部署  安装goagent服务端
  既然已经成功的申请到了apppid,那么接下来的工作就是安装goagent的服务端了。
  1:下载
  首先我们下载goagent:https://code.google.com/p/goagent/
  解压到用户根目录,然后进入goagent下的local目录

  2:修改local文件夹中的proxy.ini文件,将appid修改成你的appid;
  

  3:导入ca.crt文件
  打开FireFox->选项->高级->加密->查看证书->证书机构->导入证书, 选择local\ca.crt, 勾选所有项,导入。
  4:上传goagent服务端
  打开终端,使用一下命令进入goagent/server文件夹

1cd./goagent/server/



  

  然后输入一下命令上传服务端
  

1python uploader.zip



  

  

  接着会提示输入你的appid,例如我的就是gongxian2122
  接下来会提示输入你的Google帐号和密码,也就是你的Google mail邮箱地址。密码输入过程不会显示字符,输入完回车即可,命令行最后出现Completed update of app…说明已经上传成功。

  此时登录appengine.google.com页面可以看到当前状态显示为 1 ,Google app允许用户创建多个appid,所以每次Goagent出新版本,你还可以单独创建并上传到新的appid中。
  好了现在goagent已经上传好了,我们可以开始使用了。
  1:运行goagent
  使用cd命令进入local文件夹
  

1cd./goagent/local/



  然后使用以下命令运行goagent
  

1python proxy.py




  现在goagent已经开始运行了,接下来我们要进行的是浏览器设置。
  首先安装AutoProxy扩展(猛击此处),安装完成后点击首选项>代理服务器>编辑代理服务器>然后添加goagent的地址:
  其中名称随便添,代理主机添Listen Address这个值后面的ip,端口添Listen Address后面显示的端口,代理方式选择http,然后确定即可。(不要忘记添加订阅呦)
  这里顺便共享一个GAE appid :gongxian2122 大家要是不会使用的话可以直接使用这个appid,只要把proxy.ini中的appid后面添加上gongxian2122即可。(大家省着点用,毕竟只有1g的流量)
  ps:
常见问题

  •   支持多个appid做负载平衡吗?
  •   目前goagent最新版是支持的,在proxy.ini中的[gae]项目下这样配置即可appid=id1|id2|id3


  •   如何防止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,即可。
      




  •   听说goagent保密性比较弱,如何加强?
  •   下载最新版的客户端,编辑proxy.ini的google_cn google_hk域,mode=https即可.速度也相应变慢,呵呵。
  

  具体内容请查看https://code.google.com/p/goagent/

  ps:最新版的GoAgent为 2.1.9-11,不过要想使用他的话得安装gevent,Ubuntu软件源里面的gevent版本过低,需要手动编译,很是麻烦,而且新版的问题比较多,所以推荐大家使用1.8.11版本.
  ps2:这里附上谷歌ip,把google_cn中的ip替换成下面的地址后,使用google_cn速度比较快:
  173.194.72.90|173.194.72.91|173.194.72.92|173.194.72.93|173.194.72.94
  

  ===================================================
  我使用时在以下这一步出现问题

  运行goagent
  使用cd命令进入local文件夹
  

1cd./goagent/local/



  然后使用以下命令运行goagent
  

1python proxy.py



  第一个问题:goagent是使用python2.7编写的,我系统中默认安装的是python2.6,出现如下图所示的错误


  安装python2.7解决了该问题。
  使用python2.7时又出现缺少zlib模块的错误,解决方法如下:
  1 安装zlib: yum install zlib-devel
  2 重新编译python

  又出现缺少_ssl模块的错误,解决办法:
  1 安装_ssl模块:yum install openssl-devel
  2 重新编译python
  

  

运维网声明 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-480982-1-1.html 上篇帖子: Linux下 JNI的使用 下篇帖子: Linux下chkconfig命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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