外观
搭建 Shadowsocks 服务
约 463 字大约 2 分钟
2025-06-19
服务器安装
Shadowsocks 服务端基于 Python,需要先安装 Python 环境:
sudo yum install python-setuptools -y
sudo easy_install pip
sudo pip install shadowsocks安装成功后会显示类似如下信息:
Collecting shadowsocks
Downloading shadowsocks-2.8.2.tar.gz
Installing collected packages: shadowsocks
Successfully installed shadowsocks-2.8.2服务器配置
创建配置文件 /etc/shadowsocks.json:
sudo vim /etc/shadowsocks.json写入以下配置:
{
"server": "0.0.0.0",
"local_address": "127.0.0.1",
"local_port": 1080,
"port_password": {
"8888": "your_secure_password"
},
"timeout": 600,
"method": "aes-256-cfb"
}参数说明
| 参数 | 说明 |
|---|---|
server | 监听地址,0.0.0.0 表示监听所有网络接口 |
local_address | 本地代理地址 |
local_port | 本地代理端口 |
port_password | 端口与密码映射,可配置多个端口(逗号分隔) |
timeout | 连接超时时间(秒) |
method | 加密方式,常用选项:aes-256-cfb、chacha20-ietf、aes-128-cfb 等 |
服务管理
启动服务
sudo ssserver -c /etc/shadowsocks.json -d start停止服务
sudo ssserver -c /etc/shadowsocks.json -d stop重启服务
sudo ssserver -c /etc/shadowsocks.json -d restart防火墙配置
确保服务器防火墙开放 Shadowsocks 端口(如 8888):
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload客户端配置
客户端下载
- Windows / macOS:ShadowsocksX-NG
- Android / iOS:各大应用商店搜索 "Shadowsocks"
配置方法
- 打开客户端,选择「服务器」→「服务器设置」
- 点击添加新配置
- 填入以下信息:
| 字段 | 对应值 |
|---|---|
| 服务器地址 | 你的 VPS IP |
| 服务器端口 | 8888(配置文件中的端口) |
| 密码 | your_secure_password(配置文件中的密码) |
| 加密方式 | aes-256-cfb |
安全建议
安全提醒
- 建议使用强密码,避免使用简单字符串
- 加密方式推荐
chacha20-ietf或aes-256-gcm(性能和安全兼顾) - 建议配合防火墙白名单限制访问来源 IP
- 定期更新 Shadowsocks 版本以获取安全修复
