Centos安装Shadowsocks
最近把VPS搬家到了Locvps,也就放弃了原有的ssh翻墙,直接安装个shadowsocks。
shadowsocks 是一个python语言编写的开源轻量级隧道代理,是个非常好用的梯子。
升级Python
首先需要查看一下Python的版本。
1 2 |
python -V Python 2.4.3 |
安装过程中需要使用Python 2.7以上版本,由于目前大D所使用的VPS的yum需要Python 2.4.x的支持,所以我们要编译安装Python。
1 2 3 4 5 6 7 8 9 |
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz tar zxvf Python 2.7.8.tar #先安装Zlib模块 cd Python 2.7.8/Modules/Zlib ./configure make && make install cd ../.. ./configure --prefix=/usr make && make install |
由于yum需要Python 2.4.x的支持,编辑/usr/bin/yum
1 |
vi /usr/bin/yum |
将头部的
1 |
#!/usr/bin/python |
修改成
1 |
#!/usr/bin/python2.4 |
安装openssl和openssl-devel
1 |
yum install openssl openssl-devel |
确认swig的版本,需要swig的版本>=2.0.0
1 |
swig -version |
如果版本低,则升级。
编译安装swig
1 2 3 4 5 6 |
wget http://prdownloads.sourceforge.net/swig/swig-2.0.0.tar.gz tar zxvf swig-2.0.0.tar.gz cd swig-2.0.0 ./configure --prefix=$HOME/local/swig make && make install source ~/.bash_profile |
编译安装M2Crypto
1 2 3 4 |
wget http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.20.2.tar.gz#md5=6c24410410d6eb1920ea43f77a93613a --no-check-certificate tar zxvf M2Crypto-0.20.2.tar.gz cd M2Crypto-0.20.2/ /usr/bin/python setup.py build |
如果遇到如下错误:
1 2 3 |
/usr/include/openssl/opensslconf.h:13: Error: Unable to find 'opensslconf-i386.h' 则先将'opensslconf-i386.h'复制到当前目录 cp /usr/include/openssl/opensslconf-i386.h ./ |
再进行编译安装
1 2 |
/usr/bin/python setup.py build /usr/bin/python setup.py install |
安装Easyinstall
1 2 |
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate sh setuptools-0.6c11-py2.7.egg |
安装pip
1 |
easy_install pip |
安装Shadowsocks
1 |
pip install shadowsocks |
然后配置一下,创建配置文件/etc/shadowsocks.json
示例:
1 2 3 4 5 6 7 8 9 10 11 |
{ "server":"服务器 IP 地址", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"mypassword", "timeout":300, "method":"aes-256-cfb", "fast_open": false, "workers": 1 } |
各字段意思:
字段名 | 含义 |
---|---|
server | 服务端监听的地址,服务端可填写 0.0.0.0 |
server_port | 服务端的端口 |
local_address | 本地端监听的地址 |
local_port | 本地端的端口 |
password | 用于加密的密码 |
timeout | 超时时间,单位秒 |
method | 默认 "aes-256-cfb",参见加密方法 |
fast_open | 是否使用 TCP_FASTOPEN, true / false |
workers | worker 数量,Unix/Linux 可用,如果不理解含义请不要改 |
然后就可以使用ssserver -c /etc/shadowsocks.json来启动代理了。
如果需要后台运行,可以使用
1 |
nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 & |
客户端程序可以到:https://github.com/clowwindy/shadowsocks/wiki/Ports-and-Clients#windows 下载
版权声明
转载保留版权: 大D技研室 | 《Centos安装Shadowsocks》
本文链接地址:https://www.dadclab.com/archives/4788.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
已有 1 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
ym大d
ss搞定了,
ymmmmmmmmmmmmmmmmmm