CentOS 7 一键部署 Shadowsocks 教程

适用:CentOS 7,可自由修改加密方式、端口、密码

一、清理旧环境(卸载旧版本)

pip3 uninstall -y shadowsocks

yum remove -y shadowsocks-libev

二、安装基础依赖环境

yum install -y epel-release

yum install -y python3-pip git gcc make libsodium-devel

三、安装最新版 Shadowsocks

pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

查看安装版本:

ssserver --version

四、创建并编辑配置文件

vi /etc/shadowsocks.json

按 i 进入编辑模式,粘贴以下内容,自定义修改 3 项:

• method:加密方式

• server_port:端口

• password:密码

{

"server": "0.0.0.0",

"server_port": 8388,

"password": "你的密码",

"method": "aes-256-gcm",

"timeout": 300

}

保存退出:按 Esc → 输入 :wq → 回车

五、服务管理命令

启动服务:

ssserver -c /etc/shadowsocks.json -d start

停止服务:

ssserver -c /etc/shadowsocks.json -d stop

重启服务:

ssserver -c /etc/shadowsocks.json -d restart

六、防火墙放行端口(以 8388 为例)

firewall-cmd --permanent --add-port=8388/tcp

firewall-cmd --permanent --add-port=8388/udp

firewall-cmd --reload

七、检查服务运行状态

出现端口 LISTEN 即为运行成功:

netstat -tulpn | grep ssserver

八、客户端配置(必须与服务器一致)

• 加密方式:配置文件中的 method

• 服务器 IP:服务器公网 IP

• 端口:配置文件中的 server_port

• 密码:配置文件中的 password

九、支持的加密方式

• aes-256-gcm(推荐)

• chacha20-ietf-poly1305

• aes-128-gcm

• aes-192-gcm

• aes-256-cfb