在当今网络环境日益复杂的背景下,越来越多用户开始关注隐私保护与访问自由,Shadowsocks(简称 SS)作为一种轻量级、高效的代理工具,因其简单易用、低延迟和良好的兼容性,成为许多个人用户和小型团队搭建私网环境的首选方案,本文将为你详细介绍如何从零开始搭建一个稳定、安全的 Shadowsocks 服务端,并配置客户端连接,全程适用于 Linux 系统(以 Ubuntu 为例),适合具备基础网络知识的初学者。
第一步:准备服务器资源
你需要一台位于境外或支持开放端口的云服务器(如阿里云、腾讯云、DigitalOcean 或 Vultr),推荐使用 Ubuntu 20.04 LTS 或更高版本,确保服务器已安装 SSH 客户端并能远程登录,获取服务器 IP 地址后,通过命令行执行以下操作:
ssh root@your_server_ip
第二步:安装 Shadowsocks 服务端
我们使用 Python 版本的 shadowsocks(官方维护较稳定),首先更新系统包列表:
apt update && apt upgrade -y
然后安装 Python 和 pip:
apt install python3-pip -y
接着安装 Shadowsocks:
pip3 install shadowsocks
第三步:配置服务端参数
创建配置文件 /etc/shadowsocks.json如下(请根据实际需求修改密码和端口):
{
"server": "0.0.0.0",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "your_strong_password",
"timeout": 300,
"method": "aes-256-gcm",
"fast_open": false,
"workers": 1
}
说明:
server_port是监听端口,建议设置为非标准端口(如 8388);password是加密密钥,请务必使用高强度密码;method推荐使用aes-256-gcm,兼顾速度与安全性。
第四步:启动服务并设置开机自启
运行以下命令启动服务:
ssserver -c /etc/shadowsocks.json -d start
为了让服务开机自动运行,添加到系统服务中:
echo '[Unit] Description=Shadowsocks Server After=network.target [Service] Type=simple ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks.json Restart=always [Install] WantedBy=multi-user.target' > /etc/systemd/system/shadowsocks.service systemctl enable shadowsocks systemctl start shadowsocks
第五步:配置防火墙(UFW)
若服务器开启防火墙,请允许 Shadowsocks 端口:
ufw allow 8388/tcp ufw reload
第六步:客户端连接
下载对应平台的 Shadowsocks 客户端(Windows/macOS/Android/iOS 均有官方支持),填入服务器 IP、端口、密码和加密方式(与服务端一致),即可实现科学上网。
注意事项:
- 为防止被封,建议定期更换密码;
- 若遇连接失败,请检查服务器是否开放端口、防火墙规则及日志;
- 使用时遵守当地法律法规,合法合规使用网络资源。
通过以上步骤,你就能拥有一个属于自己的私人代理网络,既提升访问效率,又保障数据传输安全,动手试试吧!

半仙加速器-海外加速器|VPN加速器|vpn翻墙加速器|VPN梯子|VPN外网加速