如何在VPS上同时搭建两个SSR实例?
| 步骤 |
操作说明 |
使用工具 |
注意事项 |
| 1 |
选择VPS服务商并购买 |
Linode/DigitalOcean/Vultr |
确保支持Linux系统 |
| 2 |
通过SSH连接VPS |
PuTTY(Windows)/终端(Mac/Linux) |
记录IP和登录凭证 |
| 3 |
更新系统 |
sudo apt update && sudo apt upgrade |
建议使用Ubuntu系统 |
| 4 |
安装SSR |
一键安装脚本或手动安装 |
确保安装最新版本 |
| 5 |
配置第一个SSR实例 |
修改config.json文件 |
设置端口/密码/加密方式 |
| 6 |
配置第二个SSR实例 |
复制配置文件并修改端口 |
避免端口冲突 |
| 7 |
启动SSR服务 |
sudo python server.py |
检查服务状态 |
| 8 |
配置防火墙 |
sudo ufw allow [端口] |
放行SSR使用的端口 |
在VPS上同时搭建两个SSR实例的完整指南
准备工作
在开始之前,您需要准备以下内容:
- 一台运行Linux系统的VPS(推荐Ubuntu 22.04)
- SSH连接工具(如PuTTY或终端)
- 管理员权限(sudo权限)
详细操作步骤
1. 安装基础环境
首先连接到您的VPS并更新系统:
sudo apt update && sudo apt upgrade -y
sudo apt install -y python3-pip git
2. 安装第一个SSR实例
使用一键安装脚本快速部署:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocksinstall/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh
安装过程中会提示设置端口、密码和加密方式,请记下这些信息。
3. 配置第二个SSR实例
为了避免冲突,我们需要:
- 复制配置文件:
cp /etc/shadowsocks-r/config.json /etc/shadowsocks-r/config2.json
- 修改新配置文件中的端口号(确保与第一个实例不同):
{
"server":"0.0.0.0",
"serverport":8389, // 与第一个实例不同的端口
"password":"yourpassword",
"method":"aes-256-cfb"
}
4. 同时启动两个实例
创建systemd服务文件实现后台运行:
sudo nano /etc/systemd/system/ssr.service
添加以下内容(假设使用Python3):
[Unit]
Description=ShadowsocksR Server
[Service]
Type=forking
ExecStart=/usr/bin/python3 /usr/local/shadowsocksR/server.py -c /etc/shadowsocks-r/config.json
ExecStart=/usr/bin/python3 /usr/local/shadowsocksR/server.py -c /etc/shadowsocks-r/config2.json
[Install]
WantedBy=multi-user.target
然后启动服务:
sudo systemctl daemon-reload
sudo systemctl start ssr
sudo systemctl enable ssr
常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| 端口冲突 |
两个实例使用了相同端口 |
检查并确保config.json和config2.json中的serverport不同 |
| 服务启动失败 |
配置文件错误或权限不足 |
检查配置文件语法,确保有执行权限 |
| 连接不稳定 |
防火墙未放行端口 |
使用sudo ufw allow [端口]放行对应端口 |
| 速度慢 |
VPS带宽不足或加密方式复杂 |
尝试更换加密方式为chacha20-ietf-poly1305 |
注意事项
- 确保两个SSR实例使用不同的端口号(建议间隔100以上)
- 定期更新SSR版本以获得安全补丁
- 建议使用更安全的加密方式如chacha20-ietf-poly1305
- 监控VPS资源使用情况,避免因资源不足导致服务中断
通过以上步骤,您可以在同一台VPS上成功运行两个SSR实例,满足不同的使用需求。如有其他问题,可以参考SSR官方文档或社区论坛获取更多帮助。^^1^^2^^3^^
发表评论