一、VPS选购与基础配置
搭建SS多节点的第一步是选择合适的VPS服务器。推荐选择国外主流服务商如DigitalOcean、Vultr或Linode,这些平台提供稳定网络和按小时计费服务。购买时需注意服务器位置(建议选择日本、新加坡等亚洲节点以降低延迟),并确保系统为Linux(如Ubuntu 20.04)。完成购买后,通过SSH登录服务器,执行apt update && apt upgrade -y
更新系统,为后续安装做好准备。
二、安装与配置Shadowsocks服务端
在VPS上安装Shadowsocks服务端推荐使用Python版或Libev版。以Python版为例,执行pip install shadowsocks
安装后,创建配置文件/etc/shadowsocks.json
,填入以下内容:
{ "server":"0.0.0.0", "port_password":{ "8381":"password1", "8382":"password2" }, "method":"aes-256-gcm", "timeout":300 }
通过ssserver -c /etc/shadowsocks.json -d start
启动服务,即可实现多端口多密码的SS节点。
三、多节点管理与优化
为提升稳定性,建议使用Supervisor或Systemd管理SS进程。例如,创建Systemd服务文件/etc/systemd/system/ss.service
,设置开机自启。同时,可通过BBR加速优化网络:执行wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
安装BBR内核。多节点用户还可使用负载均衡工具(如Nginx)分流流量,避免单节点过载。
四、客户端连接与测试
在本地设备(Windows/Android/iOS)下载Shadowsocks客户端,添加服务器信息(IP、端口、密码及加密方式)。连接后通过ping
和curl
测试延迟与速度。若出现连接问题,检查VPS防火墙(如ufw)是否放行对应端口:ufw allow 8381,8382/tcp
。
五、安全与维护建议
定期更新SS服务端(pip install --upgrade shadowsocks
),并禁用SSH密码登录(改用密钥认证)。推荐使用Obfs插件混淆流量,防止流量特征检测。此外,监控服务器资源使用情况(如htop
),及时清理异常进程,确保长期稳定运行。