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