作为一名网络工程师,我经常被问到:“如何在不被墙干扰的情况下访问境外网站?”、“有没有既安全又稳定的翻墙工具推荐?”答案往往是:Shadowsocks(简称SS),它是一款开源、轻量级、高性能的代理工具,非常适合个人用户和小型团队使用,我就带你一步步从零开始搭建一个属于你自己的Shadowsocks服务端,并配置客户端,实现安全、快速、稳定的科学上网体验。
第一步:准备服务器
你需要一台海外VPS(虚拟专用服务器),比如搬瓦工(Bandwagonhost)、阿里云国际版、DigitalOcean或Linode等,建议选择Ubuntu 20.04或22.04系统,因为社区支持好、文档齐全,购买后通过SSH登录(如使用PuTTY或Terminal),确保能正常连接。
第二步:安装Shadowsocks服务端
我们以Python版本为例(简单易懂且兼容性好),执行以下命令:
sudo apt update sudo apt install python3-pip -y 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",
"method": "aes-256-gcm",
"timeout": 300,
"fast_open": false
}
注意:
method推荐使用aes-256-gcm或chacha20-ietf-poly1305,安全性高且速度快;- 端口建议设为非标准端口(如8388),避免被扫描;
- 密码要足够复杂,不要用“123456”这种弱密码!
第三步:启动Shadowsocks服务
保存配置后,运行:
ssserver -c /etc/shadowsocks.json -d start
如果提示权限错误,请检查文件权限是否正确(chmod 600 /etc/shadowsocks.json),然后用 netstat -tulnp | grep 8388 确认服务已监听端口。
第四步:配置防火墙
如果你的服务器开启了UFW(Ubuntu防火墙),记得放行端口:
sudo ufw allow 8388/tcp sudo ufw reload
第五步:客户端配置
在Windows、macOS或Android上下载Shadowsocks客户端(官方GitHub有多个平台版本),添加服务器信息时填写:
- 服务器地址:你的VPS公网IP;
- 端口:8388;
- 密码:与服务端一致;
- 加密方式:选择相同算法(如aes-256-gcm);
- 混淆插件可选(高级用户可用,提升抗检测能力)。
第六步:测试与优化
连接成功后打开浏览器或切换全局代理模式,访问Google、YouTube等网站测试速度,如果卡顿,可以尝试更换加密算法或调整MTU值(通常设置为1400)。
额外建议:
- 使用宝塔面板或Supervisor管理进程,让SS自动重启;
- 定期更新系统补丁,防止漏洞利用;
- 建议搭配DNS污染防护工具(如AdGuard Home)提高解析稳定性。
Shadowsocks并非完美无缺,但它具备低延迟、高吞吐、跨平台支持等优势,是入门级科学上网用户的理想选择,作为网络工程师,我强调:搭建过程中务必重视安全性和合规性,合理使用技术,远离非法用途,希望这篇文章能帮你轻松搭建出专属的SS服务,畅享互联网自由!

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






