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