安装Python依赖
手把手教你用SS(Shadowsocks)搭建属于自己的安全VPN通道
在当今网络环境日益复杂的背景下,越来越多用户开始关注隐私保护与访问自由,如果你希望摆脱公共Wi-Fi的不安全、绕过地理限制访问境外资源,或者为远程办公提供加密通信通道,那么使用 Shadowsocks(简称 SS)搭建一个私人代理服务是一个经济高效且技术成熟的选择,本文将详细介绍如何在Linux服务器上快速部署 Shadowsocks,并配置客户端连接,助你打造专属的安全网络隧道。
你需要一台可公网访问的云服务器(如阿里云、腾讯云或Vultr等),推荐使用Ubuntu 20.04或CentOS 7以上版本,登录服务器后,执行以下命令安装Shadowsocks:
# 安装Shadowsocks服务端(ss-server) 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
}
server_port是服务端监听端口,建议设为非标准端口(如8388);password是你的连接密码,务必设置强密码(含大小写字母+数字+符号);method推荐使用aes-256-gcm或chacha20-ietf-poly1305,安全性高且性能好。
保存配置文件后,启动Shadowsocks服务:
ss-server -c /etc/shadowsocks.json -d start
若想开机自启,可以创建systemd服务文件:
sudo nano /etc/systemd/system/shadowsocks.service
如下:
[Unit] Description=Shadowsocks Server After=network.target [Service] Type=simple ExecStart=/usr/local/bin/ss-server -c /etc/shadowsocks.json Restart=always RestartSec=3 [Install] WantedBy=multi-user.target
启用服务:
sudo systemctl enable shadowsocks sudo systemctl start shadowsocks
你的服务器已成功运行Shadowsocks服务,在本地电脑安装支持SS协议的客户端(如Clash、v2rayN、Shadowsocks Windows客户端),输入服务器IP地址、端口号、密码和加密方式,即可连接。
重要提醒:
- 建议定期更换密码并监控日志(
/var/log/shadowsocks.log); - 使用防火墙限制访问源IP(如UFW或iptables);
- 若需多用户共享,可考虑使用SSR(ShadowsocksR)或结合OpenResty实现负载均衡;
- 遵守当地法律法规,合理合法使用网络服务。
通过以上步骤,你就能拥有一个稳定、安全、可控的私有代理通道,无论是在家办公、旅游出差还是学习研究,都能畅享更自由、更私密的网络体验。




