开源的代理程序:shadowsocks

shadowsocks是一款开源的代理程序,使用Python编写,经测试,其效果非常好,这里介绍一下安装方法。项目主页:https://github.com/clowwindy/shadowsocks

安装前请更新python至2.6或者2.7版,更新方法见此

1,安装Python并发框架 GeventGevent依赖libevent和greenlet,需要分别安装。

yum install libevent libevent-develwget -q http://peak.telecommunity.com/dist/ez_setup.pypython ./ez_setup.pyeasy_install greenletwget http://pypi.python.org/packages/source/g/gevent/gevent-0.13.6.tar.gz#md5=7c836ce2315d44ba0af6134efbcd38c9tar -xzvf gevent-0.13.6.tar.gzcd gevent-0.13.6/python setup.py install

2,安装Python加密库 M2Crypto

wget http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.21.1.tar.gz#md5=f93d8462ff7646397a9f77a2fe602d17tar -zxvf M2Crypto-0.21.1.tar.gz cd M2Crypto-0.21.1python setup.py install

可能出现问题1:error: command ‘gcc’ failed with exit status 1解决:yum install python-devel

可能出现问题2:unable to execute swig: No such file or directoryerror: command ‘swig’ failed with exit status 1解决:yum install swig

可能出现问题3:Error: /usr/include/openssl/opensslconf.h:13: Error: Unable to find ‘opensslconf-i386.h’error: command ‘swig’ failed with exit status 1解决:cp /usr/include/openssl/opensslconf-i386.h ./

3,服务端设置下载shadowsocks主程序并解压

wget https://github.com/clowwindy/shadowsocks/archive/master.zipunzip mastercd shadowsocks-master/

编辑主配置文件

vim config.json  格式如下,其它的不多说了,method表示使用M2Crypto加密{    "server":"公网IP地址",    "server_port":8388,    "local_port":1080,    "password":"密码",    "timeout":600,    "method":"bf-cfb"}

运行程序

nohup python server.py > log &

不出意外,程序已经在8388端口兼听了。

4,客户端设置下载由feijilei同学编绎好的客户端程序,编辑config.json,配置项跟服务端一样即可。运行local.exe,即可。如果窗口一闪而过,说明config.json未配置正确或者server端无法连接。在浏览器里设置socks5代理为127.0.0.1,端口为1080,已经可以上网了。

各位亲,在转载这篇文章的时候,不要加上我的链接,哥现在没法肉身出墙,还想在墙内多活几年呢!

开源的代理程序:shadowsocks

相关文章:

你感兴趣的文章:

标签云: