如何在VPS上同时安装Shadowsocks(SS)和ShadowsocksR(SSR)?
| 步骤 |
操作说明 |
使用工具 |
注意事项 |
| 1 |
选择支持多协议的VPS |
阿里云/腾讯云 |
确保系统为Linux |
| 2 |
安装依赖环境 |
yum/apt |
需root权限 |
| 3 |
配置SS服务 |
shadowsocks-libev |
设置独立端口 |
| 4 |
配置SSR服务 |
shadowsocks-rust |
避免端口冲突 |
| 5 |
启动双服务 |
systemctl |
设置开机自启 |
VPS同时安装Shadowsocks(SS)和ShadowsocksR(SSR)完整指南
准备工作
在开始安装前,请确保:
- 已购买支持Linux系统的VPS(推荐CentOS 7+/Ubuntu 18.04+)
- 拥有root权限或sudo权限
- 已更新系统:
sudo apt update && sudo apt upgrade -y(Debian系)或sudo yum update -y(RHEL系)
安装步骤详解
1. 安装Shadowsocks(SS)
# 安装Python环境
sudo apt install python3-pip -y
安装SS服务端
pip3 install shadowsocks
创建配置文件
sudo nano /etc/shadowsocks.json
配置文件示例:
{
"server":"0.0.0.0",
"serverport":8388,
"password":"yourpassword",
"timeout":300,
"method":"aes-256-cfb"
}
2. 安装ShadowsocksR(SSR)
# 安装依赖
sudo apt install build-essential python3-dev -y
安装SSR服务端
git clone https://github.com/shadowsocksr/shadowsocks-libev.git
cd shadowsocks-libev
./configure
make
sudo make install
创建配置文件
sudo nano /etc/shadowsocksr.json
配置文件示例:
{
"server":"0.0.0.0",
"serverport":8389,
"password":"yourpassword",
"method":"chacha20-ietf-poly1305",
"protocol":"origin",
"obfs":"tls"
}
常见问题解决方案
| 问题 |
原因 |
解决方案 |
| 端口冲突 |
SS和SSR使用相同端口 |
检查并修改配置文件中的serverport |
| 服务启动失败 |
配置文件语法错误 |
使用jsonlint验证配置文件 |
| 连接速度慢 |
加密方式过于复杂 |
尝试更换为aes-256-cfb等轻量级加密 |
| 防火墙阻止 |
未开放对应端口 |
执行sudo ufw allow 8388和sudo ufw allow 8389 |
性能优化建议
- 启用BBR拥塞控制算法:
echo "net.core.defaultqdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcpcongestioncontrol=bbr" >> /etc/sysctl.conf
sysctl -p
- 定期更新服务端版本:
cd /path/to/shadowsocks-libev
git pull
make
sudo make install
发表评论