VPS如何同时安装SS和SSR?_详细教程与常见问题解答

如何在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 8388sudo ufw allow 8389

性能优化建议

  1. 启用BBR拥塞控制算法:
echo "net.core.defaultqdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcpcongestioncontrol=bbr" >> /etc/sysctl.conf
sysctl -p
  1. 定期更新服务端版本:
cd /path/to/shadowsocks-libev
git pull
make
sudo make install

发表评论

评论列表