在当今网络环境日益复杂的背景下,越来越多用户希望通过搭建私有虚拟专用网络(VPN)来保护隐私、绕过地理限制或提升访问速度,Shadowsocks 作为一款轻量级、高性能的代理工具,因其开源、易部署和良好的跨平台兼容性,成为众多技术爱好者和企业用户的首选方案,本文将详细介绍如何使用 Shadowsocks 在 Linux 系统(以 Ubuntu 为例)上快速搭建一个稳定可靠的个人VPN服务。
你需要一台具备公网IP的服务器(如阿里云、腾讯云或 DigitalOcean 的 VPS),确保服务器已安装并运行 Ubuntu 20.04 或更高版本,并拥有 root 权限,登录服务器后,执行以下命令更新系统包列表:
sudo apt update && sudo apt upgrade -y
接下来安装 Python 和 pip(Shadowsocks 基于 Python 开发),并使用 pip 安装 Shadowsocks 服务端程序:
sudo apt install python3-pip -y pip3 install shadowsocks
配置 Shadowsocks 服务端需要创建一个 JSON 格式的配置文件,/etc/shadowsocks.json如下:
{
"server": "你的服务器公网IP",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "your_strong_password",
"timeout": 300,
"method": "aes-256-cfb",
"fast_open": false
}
server是服务器公网IP;server_port是监听端口(建议不使用默认端口);password设置强密码(建议包含大小写字母、数字和特殊字符);method使用 AES-256-CFB 加密算法,兼顾安全性与性能。
保存配置文件后,使用以下命令启动 Shadowsocks 服务:
ssserver -c /etc/shadowsocks.json -d start
若需开机自启,可添加到 systemd 服务中,创建 /etc/systemd/system/shadowsocks.service 文件:
[Unit] Description=Shadowsocks Server After=network.target [Service] Type=simple ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks.json Restart=always RestartSec=3 [Install] WantedBy=multi-user.target
启用服务并设置开机自启:
sudo systemctl enable shadowsocks sudo systemctl start shadowsocks
在本地客户端(Windows/macOS/Linux)下载并安装 Shadowsocks 客户端(如 Shadowsocks-Windows 或 Shadowsocks-Qt5),填入服务器IP、端口、密码和加密方式即可连接。
- 轻量高效:资源占用低,适合小内存服务器;
- 高兼容性:支持 Windows、macOS、Linux、Android、iOS;
- 易维护:配置简单,日志清晰,便于故障排查。
注意事项:
- 定期更换密码;
- 启用防火墙规则(如 UFW)限制访问端口;
- 若用于商业用途,请遵守当地法律法规。
通过以上步骤,你就能拥有一套属于自己的安全、稳定的 Shadowsocks 网络隧道,实现更自由、更私密的上网体验。

VPN加速器|半仙VPN加速器-免费VPN梯子首选半仙VPN

