安装依赖
yum install epel-release -y
yum install gcc gettext autoconf libtool automake make pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel -y
安装shadowsocks-libev
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev/
git submodule update --init --recursive
./autogen.sh
./configure --prefix=/usr/local/ss5
make && make install
配置
mkdir -p /usr/local/ss5/etc
cd /usr/local/ss5/etc
vi config.json
在config.json
写入
{
"server":"0.0.0.0", <==服务器的ip地址
"server_port":1081, <==服务器监听的端口
"password":"123456", <==授权用户的密码
"method":"aes-256-cfb" <==加密的协议,socks5加密的协议有很多,这里选择“aes-256-cfb”的方式
}
启动
./ss-server -c /usr/local/ss5/etc/config.json -f /tmp/ss5.pid &
查看端口监听是否启动成功
netstat -lnutp|grep 1081
附上各个客户端工具
https://github.com/shadowsocks/shadowsocks-android
https://github.com/shadowsocks/shadowsocks-windows
https://github.com/shadowsocks/ShadowsocksX-NG