如何在VPS上搭建SSR代理服务器?
| 项目 |
内容 |
| 所需工具 |
VPS服务器、SSH客户端、SSR脚本 |
| 主要步骤 |
购买VPS → 连接服务器 → 安装SSR → 配置参数 → 启动服务 |
| 常用端口 |
443, 8388, 1080 |
| 加密方式 |
aes-256-cfb, chacha20, rc4-md5 |
| 协议插件 |
authsha1v4, origin, authaes128md5 |
VPS如何搭建SSR?从零开始详细教程与常见问题解决
主要步骤概览
| 步骤 |
操作内容 |
预计时间 |
| 1 |
购买并配置VPS |
10-30分钟 |
| 2 |
使用SSH连接服务器 |
5分钟 |
| 3 |
安装SSR服务端 |
10分钟 |
| 4 |
配置SSR参数 |
5分钟 |
| 5 |
启动并测试服务 |
5分钟 |
详细操作流程
步骤一:购买并配置VPS
操作说明
首先需要选择一家VPS服务商并购买服务器。推荐选择国外服务商,确保有root权限和独立的IP地址。
使用工具提示
- 推荐VPS提供商:Vultr、DigitalOcean、BandwagonHost
- 操作系统:CentOS 7或Ubuntu 18.04
代码块模拟工具界面
# 登录VPS控制面板
- 选择数据中心位置(推荐:日本、新加坡、美国)
- 选择操作系统(CentOS 7 x64)
- 选择配置(最低1核1G内存)
- 完成支付并获取IP地址、root密码
步骤二:连接VPS服务器
操作说明
使用SSH工具连接到刚购买的VPS服务器。
使用工具提示
- Windows:PuTTY、Xshell
- Mac/Linux:终端Terminal
代码块模拟工具界面
# 使用终端连接
ssh root@yourserverip
输入root密码(首次登录需修改密码)
The authenticity of host 'xxx.xxx.xxx.xxx' can't be established.
Are you sure you want to continue connecting (yes/no)? yes
成功连接后显示
[root@vps ~]#
步骤三:安装SSR服务端
操作说明
下载并运行SSR安装脚本,自动完成环境配置。
使用工具提示
代码块模拟工具界面
# 下载安装脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ssr.sh
添加执行权限
chmod +x ssr.sh
运行安装脚本
./ssr.sh
脚本运行界面
===================================================
ShadowsocksR 一键管理脚本 [v2.0.38]
===================================================
- 安装 ShadowsocksR
- 更新 ShadowsocksR
- 卸载 ShadowsocksR
- 安装 libsodium(chacha20)
===================================================
输入1开始安装
请输入数字 [1-15]:1
步骤四:配置SSR参数
操作说明
根据脚本提示设置SSR的各项参数,包括密码、端口、加密方式等。
使用工具提示
代码块模拟工具界面
# 配置过程
请输入 ShadowsocksR 端口 [1-65535]:8388
(默认端口: 8388)
请输入 ShadowsocksR 密码:
(默认密码: doub.io)
请选择 ShadowsocksR 加密方式:
- none
- aes-256-cfb
- aes-192-cfb
- aes-128-cfb
- aes-256-ctr
- chacha20-ietf
(默认加密方式: aes-256-cfb):2
步骤五:启动并测试服务
操作说明
完成配置后启动SSR服务,并在本地客户端进行连接测试。
使用工具提示
- 需要开放防火墙相应端口
- 客户端与服务器配置必须一致
代码块模拟工具界面
# 启动服务
./ssr.sh start
检查服务状态
./ssr.sh status
显示信息
当前状态: ShadowsocksR 运行中, 进程PID: 25381
服务器IP: xxx.xxx.xxx.xxx
端口: 8388
密码: your_password
加密方式: aes-256-cfb
协议: origin
混淆: plain
常见问题与解决方案
| 问题 |
可能原因 |
解决方案 |
| 连接超时或失败 |
防火墙未开放端口 |
使用命令开放端口:firewall-cmd --add-port=8388/tcp --permanent 然后重启防火墙 |
| 速度很慢 |
服务器负载高或线路差 |
更换服务器位置,或使用BBR加速:wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/YankeeBBR/master/bbr.sh && bash bbr.sh |
| 客户端能连上但无法上网 |
协议或混淆设置错误 |
检查客户端与服务端协议、混淆设置是否一致,建议使用origin协议和plain混淆 |
| 服务突然停止 |
内存不足或进程被kill |
检查系统资源使用情况,可使用监控脚本或设置进程守护 |
| 端口被屏蔽 |
服务商封锁或GFW检测 |
更换端口(建议使用443),或启用协议插件和混淆参数 |
完成以上步骤后,您的SSR代理服务器就已经搭建成功。记得定期更新SSR版本以确保安全性,并监控服务器的运行状态。
发表评论