Saturday, May 25, 2013

安装GoAgent3.0

GoAgent自3.0起用Python3, 而Fedora 18自带python2.7 为此安装起来颇费周折

1) 安装openssl-devel (libcrypto.so) ,
 sudo yum install openssl-devel

2) 安装python 3.0, --with-ssl必须添加 (也可以指定安装路径到--prefix=/usr/bin
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 --with-ssl && make && sudo make install
 
为新的python3.3.2创建链接,# ln -s /usr/local/bin/python3.3 /usr/bin/python3
 python -V 2.7.3
 python3 -V 3.3.2  
 
3) 安装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 python3 setup.py install
 

 
最后,用python3 命令运行goagent:
python3 /home/oforu/goagent/local/proxy.py

PS:
GoAgent后续版本已经改用python2.7 了

更简单的安装
sudo yum install 
libffi libffi-devel
sudo pip install pyopenssl --upgrade
sudo pip install gevent --upgrade

sudo pip install pycrypto --upgrade
sudo yum install python-m2crypto