Shadowsocks 是一款高性能的网络代理工具,以其轻量、灵活和高效而广受欢迎。如果你有一台 VPS,那么搭建一个专属的 Shadowsocks 服务器是个不错的选择。小编今天就用简单明了的方式,教大家如何从零开始配置自己的 Shadowsocks 服务。
搭建Shadowsocks准备工作:
- 一台支持外网连接的 VPS
小编推荐选择一家可靠的 VPS 服务商,确保网络质量稳定。如果你还没有 VPS,可以试试 LightNode、萤光云等口碑较好的服务商。 - 基础的 Linux 操作知识
即使是小白,只要会用 SSH 登录 VPS 和执行基本命令,也能轻松完成。
VPS搭建Shadowsocks具有步骤:
1. 登录 VPS
- 在你的电脑上打开终端工具(Windows 用户可以使用 PuTTY 或 MobaXterm;macOS 用户可以直接用终端),输入:
ssh root@your_vps_ip
用你的 VPS IP 替换
your_vps_ip
,然后输入密码,进入服务器。
2. 更新系统环境
- 确保 VPS 系统是最新的:
apt update && apt upgrade -y
如果是 CentOS 系统:
yum update -y
3. 安装 Shadowsocks 服务端
- 推荐使用
shadowsocks-libev
,因为它轻量且易于维护。以下是安装步骤:- Debian/Ubuntu 用户:
apt install -y shadowsocks-libev
- CentOS 用户:
首先启用 EPEL 源,然后安装:yum install -y epel-release yum install -y shadowsocks-libev
- Debian/Ubuntu 用户:
4. 配置 Shadowsocks
- Shadowsocks 的配置文件通常位于
/etc/shadowsocks-libev/config.json
。 - 编辑配置文件:
vim /etc/shadowsocks-libev/config.json
以下是一份简单的配置模板:
{ "server": "0.0.0.0", "server_port": 8388, "password": "your_password", "method": "aes-256-gcm", "timeout": 300 }
server_port
:你希望 Shadowsocks 使用的端口,比如 8388。password
:设置一个强密码,确保安全性。method
:选择加密方式,aes-256-gcm
是常见的选择。
5. 启动 Shadowsocks 服务
- 使用
systemctl
启动服务并设置开机自启:systemctl start shadowsocks-libev systemctl enable shadowsocks-libev
- 检查是否启动成功:
systemctl status shadowsocks-libev
6. 配置防火墙
- 如果你的 VPS 启用了防火墙,需要开放 Shadowsocks 使用的端口:
- Ubuntu(UFW):
ufw allow 8388
- CentOS(firewalld):
firewall-cmd --add-port=8388/tcp --permanent firewall-cmd --add-port=8388/udp --permanent firewall-cmd --reload
- Ubuntu(UFW):
7. 配置客户端
- 在本地设备上安装一个支持 Shadowsocks 的客户端,比如:
- Windows: Shadowsocks-Windows
- Android: Shadowsocks-NG
- iOS: Kitsunebi
- 在客户端中输入以下信息:
- 服务器地址: VPS 的 IP
- 端口: 配置文件中的
server_port
- 密码: 配置文件中的
password
- 加密方式: 配置文件中的
method
搭建Shadowsocks的优化建议:
- 选择更优的加密方式:
aes-256-gcm
通常比较高效,如果你的设备性能较弱,可以选择稍轻量的加密方式如chacha20-ietf-poly1305
。 - 定期检查流量使用:
如果你的 VPS 有流量限制,记得定期监控使用情况,避免超额。 - 多节点配置:
如果需要更好的稳定性和灵活性,可以在多台 VPS 上部署 Shadowsocks,然后在客户端中配置多个节点,方便切换。
小编结语:
搭建好 Shadowsocks 后,你就可以享受到更快、更稳定的网络代理服务。简单几步就能完成,赶紧试试吧!你还有哪些搭建 Shadowsocks 的小技巧呢?