如何在VPS上搭建SSR脚本?详细步骤与常见问题解答
| 步骤 |
操作说明 |
使用工具 |
配置参数示例 |
| 1. 选择VPS |
购买境外VPS服务器,推荐Ubuntu/CentOS系统 |
阿里云、腾讯云、AWS |
CPU: 2核, 内存: 2GB, 系统: Ubuntu 22.04 |
| 2. SSH连接 |
使用PuTTY或Terminal连接VPS |
PuTTY(Windows), Terminal(Mac) |
端口: 22, 协议: SSH |
| 3. 环境配置 |
更新系统并安装必要组件 |
git, wget, python |
命令: sudo apt update && sudo apt upgrade |
| 4. 安装SSR |
克隆SSR仓库并运行安装脚本 |
ShadowsocksR GitHub仓库 |
端口: 8388, 密码: yourpassword, 加密: chacha20 |
| 5. 启动SSR |
运行服务端脚本 |
python server.py -d start |
超时: 120秒, UDP支持: 开启 |
详细步骤与常见问题解答
一、准备工作
- 选择VPS提供商:推荐使用阿里云、腾讯云或AWS等知名服务商,选择境外服务器以避免国内网络限制。
- 操作系统选择:建议使用Ubuntu 22.04或CentOS系统,这些Linux发行版对SSR支持良好。
- 基础配置:至少2核CPU和2GB内存的配置,确保服务器性能足够运行SSR服务。
二、详细搭建步骤
1. 连接VPS
使用SSH客户端连接您的VPS服务器:
ssh root@yourserverip
2. 配置环境
更新系统并安装必要组件:
# Ubuntu/Debian系统
sudo apt update && sudo apt upgrade -y
sudo apt install git wget python3 screen -y
CentOS系统
sudo yum update -y
sudo yum install git wget python3 screen -y
3. 安装SSR脚本
克隆SSR仓库并运行安装脚本:
git clone https://github.com/shadowsocksrr/shadowsocksr.git
cd shadowsocksr
sudo python3 setup.py install
4. 配置SSR参数
编辑
config.json文件,设置以下关键参数:
{
"server": "0.0.0.0",
"serverport": 8388,
"localaddress": "127.0.0.1",
"localport": 1080,
"password": "yourpassword",
"timeout": 120,
"method": "chacha20",
"protocol": "authsha1v4_compatible",
"obfs": "plain"
}
5. 启动SSR服务
sudo python3 server.py -d start
三、常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| SSR订阅失败 |
网络连接问题或链接错误 |
检查网络连接,验证订阅链接格式正确性 |
| 端口无法连接 |
防火墙未放行端口或端口冲突 |
配置防火墙规则,检查端口占用情况 |
| 服务启动报错 |
配置文件错误或依赖缺失 |
检查config.json格式,重新安装依赖 |
| 速度缓慢 |
服务器负载高或网络限制 |
更换服务器节点,优化加密方式 |
四、注意事项
- 安全性:定期更换密码和端口,避免使用默认配置。
- 性能监控:使用
top或htop命令监控服务器资源使用情况。
- 日志检查:定期查看
/var/log/syslog或SSR日志文件排查问题。
通过以上步骤,您应该能够在VPS上成功搭建SSR脚本。如果在过程中遇到任何问题,可以参考常见问题解决方案或寻求社区支持。
发表评论