1.安装必要组建
centos执行 yum install build-essential autoconf libtool openssl-devel gcc -y
2.安装git
centos执行 yum install git -y
执行后要是出现
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
No package git available.
Nothing to do
那么需要更新系统的软件仓库
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我添加的是RPMForge
我们来安装它:
yum install yum-priorities
安装完以后 cat /etc/yum/pluginconf.d/priorities.conf
文件,
确认文件中有这一行 [main] enabled=1
下载rpmforge的安装包
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
不同架构下不同的包,自己找
rpm -i rpmforge-release-0.5.2-2.el5.rf.i386.rpm
现在就可以使用rpmforge这个软件仓库了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
装完了git执行 git --version
,如果出版本号则安装成功。
3.下载shadowsocks-libev源码包并编译
git clone https://github.com/madeye/shadowsocks-libev.git
cd shadowsocks-libev
./configure
make && make install
4.运行shadowsocks
nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &
比如:nohup /usr/local/bin/ss-server -s ××.home4love.com -p 8981 -k admin888 -m aes-256-cfb &
5.加入开机启动
echo "nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &" >> /etc/rc.local
【关于客户端】
shadowsocks的客户端现在还不太成熟,个人推荐
- http://sourceforge.net/projects/shadowsocksgui/files/dist/
【关于加密方式】
如果启动命令里不写“-m aes-256-cfb”的话,则默认的加密方式为table,选择aes-256-cfb则比较安全,其实对速度也几乎没有影响。
【关于更改端口、密码、加密方式】
启动命令里已经包含了这些信息,如果改了,别忘记也改一下开机启动里的。
【关于结束服务】
ps
会看到“ss-server”的进程,kill掉PID即可,比如: kill 5082