环境:centos6.4+firefox22+goagent
由于下载的goagent是最新版:例如本例goagent-3.0.zip,需要高版python-3.3 ,
而centos6.4自带的python是2.6.6,大家可以自行打命令:
#python 看到自己的版本号
本教程的所有软件在google自行下载,不做链接了。
1、greenlet的安装
#sudo unzip greenlet-0.4.1.zip
#cd greenlet-0.4.1
#sudo ./setup.py install
2、安装gevent
#sudo tar xzvf gevent-1.0rc2.tar.gz
#cd gevent-1.0rc2
#sudo ./setup.py install
3、Python-3.3.2的安装
注意:在安装Python3.3时,为了不影响系统自带的python2.6.6,所以我安装在/usr/local/python3.3/。我之前出现过影响到输入法 的问题,请参照我的博文centos6.4输入法 不显示候选词
下面是安装过程
#sudo tar �Cjxvf Python-3.3.2.tar.bz2 �CC /usr/src/
#cd /usr/src/Python-3.3.2
#sudo ./configure --prefix=/usr/local/python3.3 �Cwith-zlib
#sudo make
#sudo make install
4、pyOpenSSL-0.13.tar.gz的安装
注:不要使用yum安装,会自动安装到python2.6.6
#sudo tar -zxvf /usr/src
#cd /usr/src/pyOpenSSL-0.13
#/usr/local/python3.3/bin/python3.3 setup.py install
以上四步,会出现“gcc”错误,以及缺少模块zlib(安装pythn3.3加上―with-zlib)
Gcc错误解决:yum install openssl-devel
若还有其他错误,可以在google查询想要的答案。
5、下载goagent-3.0.zip,并网上搜索goagent 的配置资料进行查看,和windows环境下操作是一样的。
大致是修改goagent-3.0/local/proxy.ini中的appid为自己申请的帐号;在server目录下,执行终端命令
#sudo unzip goagent-3.0.zip#sudo mv goagent-3.0 /opt/
#sudo cd /opt/goagent-3.0/server/
注意:记得把自己的账号写入proxy.ini,修改appid内容为自己申请的帐号,若要同时上传多appid在appid之间用|隔开
#sudo vi /opt/goagent-3.0/local/proxy.ini
根据提示输入你自己创建的appid(若要同时上传多appid在appid之间用|隔开)和你的Gmail帐号和密码,上传服务器
#sudo /usr/local/python3.3/bin/python3.3 uploader.zip
运行客户端命令
#sudo /usr/local/python3.3/bin/python3.3 /opt/goagent-3.0/local/proxy.py
若提示:GoAgent install certificate failed, Please run proxy.py by administrator/root/sudo
解决办法:
# rm -rf ~/.pki
# mkdir -p ~/.pki/nssdb
# certutil -d ~/.pki/nssdb -N
设置一个新密码就可以了。
最后,在firefox22上安装autoproxy代理,这里友情提示下找到gfwList规则的办法,preferencesàproxy RuleàAdd rule subscriptionàgfwList。
这里不做详细说明,可以参照windows下autoproxy的配置教程。
还有就是,导入/opt/goagent-3.0/local/CA.cret证书认证。
若大家能顺利安装,如果想把goagent做成系统服务运行,来避免每次都要打开一个黑色窗体。请看我的教程windows和linux下 goagent制作服务自启动