搜索
查看: 3737|回复: 6

GoAgent-Linux 系统使用教程

[复制链接]
  • TA的每日心情
    开心
    2015-5-13 08:52
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    20

    主题

    81

    帖子

    8858

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    8858
    发表于 2013-6-19 18:52 | 显示全部楼层 |阅读模式
    本帖最后由 GoAgent 于 2013-6-19 19:05 编辑

    这里以ubuntu系统为例,其他Linux系统自行根据对应系统安装命令安装所需模组 ××××简化版××××
    • Ubuntu
      • 安装gevent
      • 安装pyopensssl
      • 安装gtk托盘所需模组
    • 上传
    • 运行客户端
      • 退出
    • How to install goagent in CentOS (include gevent) ?
    • goagnet3.0
    Notice: 其他系统可能需要自行解决相关依赖问题


    Ubuntu
    要运行goagent首先必须安装了python,推荐使用python2.7,如果没有python,使用命令
    • 从源安装
      sudo apt-get install python
    • 从源码安装
      wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 && tar jxvf Python-2.7.5.tar.bz2 && cd Python-2.7.5 && ./configure && make && sudo make install


    安装gevent
    使用以下命令进行安装,需要安装了 gcc 或 xcode 需要在安装Python-dev这个包之后才能正确安装gevent和上传server
    sudo apt-get install python-dev
    如果greenlet版本过低会导致gevent装不上,请先使用以下命令安装greenlet(0.4.0)
    curl -L -O https://github.com/python-greenlet/greenlet/archive/0.4.0.tar.gz && tar xvzpf 0.4.0.tar.gz && cd greenlet-0.4.0 && sudo python setup.py install
    安装gevent(1.0rc2),系统源中gevent版本过低,会出现错误
    curl -L -O https://github.com/downloads/surfly/gevent/gevent-1.0rc2.tar.gz && tar xvzpf gevent-1.0rc2.tar.gz && cd gevent-1.0rc2 && sudo python setup.py install安装pyopensssl
    • 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)
      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
    安装gtk托盘所需模组
    要正常使用gtk托盘,需要安装以下软件包
    sudo apt-get install python-appindicator python-vte
    其他发行版请自行根据对应系统安装命令安装所需软件
    上传
    下载goagent,解压,终端cd至goagent所在目录
    • cd至server目录下,终端执行

      python uploader.zip
    • 根据提示输入你自己创建的appid(若要同时上传多appid在appid之间用|隔开)和你的Gmail帐号和密码(如果开启了两步验证,密码为16位的应用程序专用密码)
    运行客户端
    cd至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 。
    How to install goagent in CentOS (include gevent) ?goagnet3.0
    you need python3.3 and PyOpenSSL installed to use goagent3.0. 需要python3.3和PyOpenSSL才能正常运行
    • 安装python3.3
      • 从源安装,如果源中有的话

        sudo apt-get install python3-dev
      • 从源码编译安装
        wget http://python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2 && tar jxvf Python-3.3.2.tar.bz2 && cd Python-3.3.2 && ./configure && make && sudo make install
    • 安装PyOpenSSL
      • 即使你2.7版安装过也要重新安装
      • 从源安装,如果源中有的话
        sudo apt-get install python3-openssl
      • 从源码编译安装
        • Linux 需要安装了gcc
        • Mac 需要安装了Xcode和Command Line Tools ,Mac 没有 wget 命令
          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 python3 setup.py install
    • 要正常使用gtk托盘,需要安装以下软件包
      sudo apt-get install python-vte
      • python-appindicator为ubuntu专有,该组件为可选安装,是否安装不影响使用(goagent-gtk.py>=1.6)。
    • 运行
      python3 proxy.py
      • 也可以用双击 goagent-gtk.py(Linux) 或者 goagent-osx.command(Mac)
  • TA的每日心情
    开心
    2015-7-29 09:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    56

    帖子

    184

    积分

    注册会员

    Rank: 2

    积分
    184
    发表于 2013-10-15 13:00 | 显示全部楼层
    下次试试linux的。
  • TA的每日心情
    奋斗
    2017-6-9 15:29
  • 签到天数: 74 天

    [LV.6]常住居民II

    454

    主题

    1812

    帖子

    2万

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    23491
    发表于 2014-1-20 05:28 | 显示全部楼层
    更新!



    这里以ubuntu系统为例,其他Linux系统自行根据对应系统安装命令安装所需模组 ××××简化版××××
    Notice: 其他系统可能需要自行解决相关依赖问题
    MAC用户可以使用GoAgentXBreakWall
    依赖Dependence
    • 必选
      • python2(建议安装python2.7,如需在Linux上传或安装gevent需先安装python-dev)
    • 可选
      • gevent 1.0(提升多线程性能,强烈建议安装)
      • greenlet (gevent的依赖,一般安装gevent会自动安装)
      • python-vte(基于GTK的简单GUI所需)
      • python-openssl(生成证书所需,强烈建议安装,如删除了goagent自动证书则必须安装)
      • pycrypto(RC4加密所需,建议安装)
      • python-appindicator(Unity桌面下的托盘组件,其他桌面不必安装)
    Ubuntusudo 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.0dev-linux-x86.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 killHow to install goagent in CentOS (include gevent) ?
    浏览器设置
    以下内容一般不会用到
    安装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


    推荐DO注册:
    https://www.digitalocean.com/?refcode=de66f5a659fc
    优惠码SHIPITFAST。(免费获得10刀!)

    (目前本论坛就在这Digitalcean里,(*^__^*) 嘻嘻……!
    104302

    该用户从未签到

    0

    主题

    82

    帖子

    211

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    211
    发表于 2014-2-27 05:43 | 显示全部楼层
    我是来冲30的

    该用户从未签到

    0

    主题

    82

    帖子

    211

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    211
    发表于 2014-2-27 05:43 | 显示全部楼层
    我是来冲30的

    该用户从未签到

    0

    主题

    82

    帖子

    211

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    211
    发表于 2014-2-27 05:43 | 显示全部楼层
    我是来冲30的

    该用户从未签到

    0

    主题

    2

    帖子

    37

    积分

    等待验证会员

    积分
    37
    发表于 2015-1-8 18:53 | 显示全部楼层
    太复杂的设置我还不会,我现在是在local目录下运行终端(或者打开终端进入local目录)
    sudo python proxy.py
    password:xxxxx
    现在用起来灰常好
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    手机版|Archiver|GoAgent论坛  

    GMT+8, 2019-7-20 10:50 , Processed in 0.091292 second(s), 24 queries .

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