Shadowsocks/Guide

Shadowsocks/Guide

Install shadowsocks-libev on CentOS / Fedora / RedHat

添加对应当前OS的 shadowsocks-libev yum 源

对于 CentOS 7+ :

wget https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo -O /etc/yum.repos.d/librehat-shadowsocks-epel-7.repo

安装

yum update && yum install shadowsocks-libev

修改 ss 配置

/etc/shadowsocks-libev/config.json

{
    "server":"0.0.0.0",
    "server_port":12345,
    "local_port":1080,
    "password":"password",
    "timeout":60,
    "method":"chacha20-ietf-poly1305"
}

测试 ss-server

ss-server -c /etc/shadowsocks-libev/config.json -u

某些版本 CentOS 可能有 bug,启动时会报错 error while loading shared libraries: libmbedcrypto.so.X。 Workaround 是手动在 /usr/lib64 下创建对应的 so 的符号链接。例如,如果报错“error while loading shared libraries: libmbedcrypto.so.2”:

cd /usr/lib64
ls libmbedcrypto* # 找到 libmbedcrypto.so.2.X.Y 文件
ln -sf libmbedcrypto.so.2.16.3 libmbedcrypto.so.2

启动 / 重启动 ss-server

killall ss-server;nohup ss-server -c /etc/shadowsocks-libev/config.json -u > /dev/null 2>&1 & disown

自启动:

把上面的启动命令加到 /etc/rc.local 文件里。


Last update: 2020-03-11 06:43:46 UTC