在 CentOS 7、CentOS 8 以及 CentOS 9 系统上,都可以使用一键脚本搭建 ShadowsocksR 服务端。搬瓦工教程网将为大家介绍 CentOS SSR 一键脚本的安装方法。此前本站曾分享过 CentOS 系统搭建 SS 的配置教程,本文继续介绍 VPS搭建SSR教程,通过运行 ShadowsocksR 脚本完成节点搭建。使用 CentOS SSR 一键脚本可以自动完成依赖安装和 JSON 配置生成,减少新手逐行敲击命令时出现的错误。下面将详细说明 SSR 脚本的运行条件与具体步骤。

CentOS 环境下快速部署 ShadowsocksR 服务端的自动化脚本指南
本文适合CentOS 7、CentOS 8 以及 CentOS 9 用户参考。本站近期在 CentOS 7 系统重新测试原 hijk SSR 一键脚本,脚本仍可完成安装并启动 ShadowsocksR 服务。
本文主要演示 CentOS 环境的部署流程。若您的 VPS 服务器当前安装的是 Ubuntu 系统,可以参考:Ubuntu 系统 ShadowsocksR / SSR 一键脚本安装教程。
另外,如需在 Ubuntu 环境下部署原生 SS 服务,可以参考:Ubuntu 系统 Shadowsocks / SS 一键脚本安装教程,了解对应的安装方法。
如果大家还不清楚 SS 和 SSR 节点的区别,或者不知道该选择原生 SS 还是 ShadowsocksR,可以先参考:SS 与 SSR 节点有什么区别?哪个更稳定好用?,再决定继续按本文部署 SSR,还是选择其它方案。
一、VPS 服务器选择与 SSH 登录准备
在执行 CentOS SSR 一键脚本之前,需要准备一台网络线路稳定的海外 VPS。无论是进行 CentOS系统搭建SSR,还是运行SSR脚本,VPS 线路和服务器稳定性都会影响后期使用。
1. VPS 服务器选择
下面列出几类常见选择,适合用来运行 ShadowsocksR 脚本和搭建 SSR 服务端。
1、国内优化直连线路推荐:搬瓦工。
搬瓦工的机房线路经过优化,国内连接延迟较低,适合用来运行 CentOS SSR 一键脚本。如需了解详细机型,可参阅:搬瓦工 VPS 在售方案汇总。
2、按时计费 VPS 推荐:Vultr。
对于需要频繁测试 ShadowsocksR 脚本的用户,Vultr 支持按小时计费与随时销毁,可以作为 VPS 搭建 SSR 教程中的测试环境。Vultr 注册请阅读:Vultr VPS 注册与购买教程。
3、官方免配置方案推荐:Just My Socks。
如果不想花时间自己搭建和维护 SSR 服务端,或排查 SSR 脚本运行过程中遇到的问题,可以考虑搬瓦工官方运营的 Just My Socks 机场服务。该服务提供 IP 被封后官方免费更换 IP 机制,省去了自己维护 CentOS SSR 服务端的工作。详细套餐可参考:Just My Socks 在售方案汇总。
准备好 VPS 后,还需要通过 SSH 登录服务器执行安装命令。Windows 系统和 Mac OS X(苹果)系统都可以连接 VPS,下面分别介绍对应的 SSH 登录方法:
2. Windows 系统连接 VPS 服务器
Windows 用户可以使用 Xshell 远程连接 VPS 服务器。
- Xshell 下载地址:最新免费版 Xshell 和 Xftp 下载地址(中文版永久免费)
- Xshell 使用教程:利用 Xshell 远程登录 SSH 连接 VPS 服务器教程
3. Mac OS X(苹果)系统连接 VPS 服务器
Mac OS X(苹果)用户不需要下载第三方远程连接软件,使用系统自带的终端就能连接 VPS。打开终端工具,或者按 Command+空格 组合键搜索“终端”并打开,然后输入以下命令:
ssh root@ip_address -p ssh_port #例如:ssh root@192.168.0.1 -p 22
其中,ip_address 需要替换为 VPS 的 IP 地址,ssh_port 需要替换为 VPS 的 SSH 端口。
回车后,根据提示输入 VPS 的 SSH 密码即可登录服务器,登录成功后便可以继续执行后面的安装命令。
温馨提示:如果您有自己的域名,也可以参考:安装 V2Ray 带伪装一键脚本。V2Ray 与 SSR 并非同一种方案,但都可以用于在 VPS 上搭建代理节点。
如果担心节点被阻断,有建站基础的用户还可以阅读:CentOS系统 V2Ray 一键脚本安装教程,了解 V2Ray 服务端的安装和配置方法。
二、CentOS 系统一键搭建 ShadowsocksR / SSR 教程
通过 SSH 终端连接服务器后,就可以执行 CentOS SSR 一键脚本的部署步骤。
本段 VPS 搭建 SSR 教程会演示终端每一步的回显内容。不论是第一次进行 CentOS系统搭建SSR,还是后期维护节点,都可以按照下面的图文步骤运行 ShadowsocksR 脚本并完成节点配置。
本文使用 hijk 的 CentOS SSR 一键脚本,适合需要一键安装 SSR、快速搭建 ShadowsocksR 服务端的用户。连接服务器后,在命令行输入以下 SSR 脚本并回车执行:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh)
执行上述 CentOS SSR 一键脚本命令后,终端初始显示状态如图:

执行 CentOS SSR 一键脚本后的终端初始显示状态
随后系统会提示“请设置 SSR 的密码(不输入则随机生成)”。在这里输入自定义密码,本站演示使用“123456”,输入后按回车键,如图:

终端提示设置 ShadowsocksR 的密码,输入自定义密码并回车
随后终端会提示“请设置 SSR 的端口号[1-65535]”。建议输入一个容易记住且没有被占用的端口号,本文演示将 ShadowsocksR 端口设置为“23456”,输入后按回车键,如图:

终端提示设置 ShadowsocksR 的端口号,输入未被占用的端口并回车
回车后,系统要求“选择加密方式”,默认配置为 aes-256-cfb。本文演示继续使用默认的 aes-256-cfb,按回车键确认即可,如图:

终端提示选择加密方式,按回车默认选择 aes-256-cfb
随后终端提示“请选择 SSR 协议(默认 origin)”。本文继续使用默认的 origin,按回车键进入下一步,如图:

终端提示选择 ShadowsocksR 协议,按回车默认选择 origin
随后提示“请选择混淆模式(默认 plain)”。本文演示同样使用默认的 plain,按回车键确认,如图:

终端提示选择混淆模式,按回车确认默认的 plain 模式
完成参数设置后,终端会滚动输出安装过程,包括依赖安装、SSR 文件下载和服务配置等操作。保持终端连接,等待脚本运行结束即可。
服务器性能和网络情况会影响安装时间,下载部分依赖文件时可能需要等待几分钟,如图:

终端屏幕滚动输出安装过程,系统正在自动安装组件并配置 ShadowsocksR 服务
安装完成后,屏幕会输出配置成功的汇总信息,如图:

SSR 脚本部署完成,终端输出包含 IP、端口、密码等节点配置的汇总信息
上图红字部分包含后续连接需要使用的数据:
- ShadowsocksR 的基础配置信息(IP、端口、密码、加密方式等)
- URL 格式的 ShadowsocksR 链接
- ShadowsocksR 二维码链接信息
这里输出的 IP、端口、密码、加密方式、协议和混淆,就是后续 SSR 客户端需要填写的核心参数。如果大家是第一次用 VPS 搭建 SSR,建议先把这些信息保存到本地,再到客户端逐项填写,避免端口、密码或协议填写错误导致无法连接。
安装结束后,终端会输出 SSR 配置信息、SSR 链接和二维码。如果脚本提示“为使 BBR 模块生效,系统将在 30 秒后重启”,等待 VPS 重启完成后重新连接即可;如果没有出现重启提示,后续需要重启 VPS 时,可以手动执行 reboot。
本次搭建 ShadowsocksR / SSR 共完成了以下几项操作:
- 安装 ShadowsocksR 所需依赖
- 检查并启用 BBR 加速
- 安装 ShadowsocksR 并设置系统服务
三、ShadowsocksR / SSR 客户端下载与配置
完成服务端部署后,还需要在本地设备安装对应的代理软件并添加 SSR 节点,大家可前往 客户端下载 页面获取对应版本的软件。
ShadowsocksR 适用的最新客户端可参考:最新 ShadowsocksR / SSR 客户端下载(支持各平台)。
下载安装后,将终端最后输出的 IP、端口、密码、加密方式、协议和混淆准确填入客户端,即可完成 CentOS 系统搭建 SSR 的全套操作流程。
电脑端用户在获取服务端节点数据后,请阅读:Windows 系统 ShadowsocksR / SSR 客户端配置教程,按照教程填写对应的节点参数。
移动端设备的客户端界面和电脑端有所区别,安卓手机用户可查阅:Android(安卓)系统 ShadowsocksR / SSR 客户端配置教程,完成节点添加和连接测试。
使用苹果电脑的用户,如果需要了解 macOS 下代理客户端的基本设置方式,也可以参考:Mac OS X(苹果)系统 Shadowsocks 客户端配置使用教程,再根据本文安装完成后输出的 SSR 参数填写对应客户端。
四、ShadowsocksR 日常管理与连接排查
在 CentOS SSR 一键脚本部署完成后,后续可能会遇到查看运行状态、修改节点参数、检查端口以及排查连接问题等操作。下面整理 SSR 脚本常用的管理命令和处理方法。
1. 查看 ShadowsocksR 运行状态与配置信息
如需核对服务端参数或检查 ShadowsocksR 是否正在运行,可以在终端执行以下命令:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh) info
如果需要查看 systemd 服务状态,也可以执行:
systemctl status shadowsocksR --no-pager
如果看到 Active: active (running),说明 ShadowsocksR 服务正在运行。
如需查看 SSR 配置文件,可以执行:
cat /etc/shadowsocksR.json
配置文件中会包含 server_port、password、method、protocol 和 obfs 等字段,客户端填写参数时可以对照检查。
2. 管理 ShadowsocksR 服务进程
该 ShadowsocksR 脚本会自动注册 systemd 服务,安装完成后可以通过 systemctl 命令启动、停止或重启 ShadowsocksR。
根据需要执行对应命令即可:
- 启动服务:
systemctl start shadowsocksR - 停止服务:
systemctl stop shadowsocksR - 重启服务:
systemctl restart shadowsocksR - 查看状态:
systemctl status shadowsocksR --no-pager
3. 修改 SSR 密码、端口和混淆参数
如果需要修改 SSR 的密码、端口、加密方式、协议或混淆参数,可以重新运行前面的 CentOS SSR 一键脚本,再按照交互提示填写新的节点参数。脚本会重新生成 /etc/shadowsocksR.json 配置文件,并重启 ShadowsocksR 服务。
4. 检查 SSR 端口监听和防火墙
如果 ShadowsocksR 安装完成后客户端无法连接,先不要重复运行脚本。可以先检查 SSR 服务是否运行,再确认端口是否处于监听状态。
本文演示端口为 23456,可以执行:
ss -tulnp | grep 23456
正常情况下会看到 TCP 和 UDP 都在监听该端口,相关进程为 python。
如果服务状态正常、端口也在监听,但客户端仍然无法连接,再检查 VPS 商家后台的安全组、防火墙或入站规则,确认 SSR 端口已经放行。
可以先查看 iptables 中是否存在当前端口规则:
iptables -L -n | grep 23456
继续查看 firewalld 状态:
firewall-cmd --state
如果返回 -bash: firewall-cmd: command not found,说明当前系统没有可用的 firewall-cmd 命令,这不是 ShadowsocksR 安装失败。此时需要检查 VPS 商家后台的防火墙、安全组或入站规则,确认已经放行 SSR 端口的 TCP 和 UDP。
5. 卸载 ShadowsocksR 服务端
如果后续不再使用 ShadowsocksR 服务端,或者准备更换其它代理方案,可以执行以下命令卸载 SSR:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh) uninstall
执行后按照终端提示确认卸载,脚本会删除 ShadowsocksR 配置文件、程序目录和 systemd 服务。安装 SSR 时加入的部分系统软件和 BBR 相关配置不会随 SSR 一起删除。
五、总结
通过 CentOS SSR 一键脚本,可以完成 ShadowsocksR 服务端的安装、参数设置和日常管理。节点后续能否正常连接,还会受到 VPS 线路、端口、客户端参数以及服务商网络策略等因素影响。
如果 SSR 节点出现连接问题,可以先检查服务状态、端口监听、配置文件和安全组,看看问题出在哪。如果经常遇到连接异常,也可以根据自己的使用情况考虑 V2Ray 等其它代理方案。
| 机房位置 | 带宽 | 流量 | 设备 | 价格 | 购买 |
|---|---|---|---|---|---|
| 洛杉矶 500 | 2.5Gbit | 500GB/月 | 5台 | $5.88/月-$58.88/年 | 购买 |
| 洛杉矶 1000 | 5Gbit | 1T/月 | 无限 | $9.88/月-$98.88/年 | 购买 |
| 洛杉矶 5000 | 5Gbit | 5T/月 | 无限 | $48.99/月-$489.99/年 | 购买 |
| 洛杉矶 10000 | 5Gbit | 10T/月 | 无限 | $93.99/月-$948.99/年 | 购买 |
| 香港 CMI+NTT | 2.5Gbps | 500GB/月 | 5台 | $8.99/月-$89.99/年 | 购买 |
| 香港 CMI+NTT | 5Gbps | 1T/月 | 无限 | $14.90/月-$113.99/年 | 购买 |
| 香港 CMI+NTT | 5Gbps | 5T/月 | 无限 | $59.99/月-$599.99/年 | 购买 |
| 香港 IPLC 专线 | 300MB 独享 | 300GB/月 | 3台 | $21.00/月-$210.00/年 | 购买 |
| 香港 IPLC 专线 | 1G 独享 | 1T/月 | 无限 | $59.00/月-$589.00/年 | 购买 |
| 香港 CN2 GIA | 100MB 独享 | 100GB/月 | 3台 | $34.99/月-$349.99/年 | 购买 |
| 香港 CN2 GIA | 500MB 独享 | 500GB/月 | 5台 | $149.99/月-$1499.99/年 | 购买 |
| 香港 CN2 GIA | 1G 独享 | 1T/月 | 无限 | $279.99/月-$2799.99/年 | 购买 |
| 日本 CN2 GIA | 100MB 独享 | 100GB/月 | 3台 | $29.99/月-$299.99/年 | 购买 |
| 日本 CN2 GIA | 200MB 独享 | 500GB月 | 5台 | $135.99/月-$1349.99/年 | 购买 |
| 日本 CN2 GIA | 500MB 独享 | 1T/月 | 无限 | $239.00/月-$2399.00/年 | 购买 |
| 日本 CN2 GIA | 700MB 独享 | 5T/月 | 无限 | $1135.00/月-$11395.00/年 | 购买 |
| 伦敦 500 | 2.5Gbps | 500GB/月 | 5台 | $6.8/月-$67.99/年 | 购买 |
| 伦敦 1000 | 5Gbps | 1T/月 | 无限 | $11.29/月-$113.99/年 | 购买 |
| 伦敦 5000 | 5Gbps | 5T/月 | 无限 | $59.99/月-$559.99/年 | 购买 |
需要 VPS 服务器?Just My Socks 更适合直接使用代理服务;如果您需要建站、部署项目、搭建环境或学习 Linux,可以选择搬瓦工 VPS,参考 搬瓦工在售 VPS 套餐整理与购买推荐。 |
|||||

搬瓦工教程