在 CentOS 7、CentOS 8 以及 CentOS 9 系统上部署代理服务,是网络管理的一项常规配置。搬瓦工教程网将为大家提供一份客观严谨的CentOS SSR 一键脚本安装指南。此前本站曾分享过 CentOS系统搭建SS 的配置教程,本文这篇VPS搭建SSR教程,旨在通过运行稳定的ShadowsocksR脚本,帮助用户在 Linux 环境下快速完成节点搭建。使用CentOS SSR 一键脚本可以自动完成依赖安装和 JSON 配置生成,减少新手逐行敲击命令时出现的错误。接下来,本站将详细说明SSR脚本的运行条件与具体步骤。

CentOS 环境下快速部署 ShadowsocksR 服务端的自动化脚本指南
本文适合 CentOS 6、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 服务器选择
在执行 CentOS SSR 一键脚本之前,需要准备一台网络线路稳定的海外 VPS。无论是进行 CentOS系统搭建SSR,还是单纯运行SSR脚本,VPS 线路和服务器稳定性都会影响后期使用。下面列出几类常见选择,适合用来运行 ShadowsocksR 脚本以及进行后续的端口放行操作。
1、直连线路推荐:搬瓦工。它的 USCA_6 与 HKHK_8 机房线路经过优化,国内连接延迟较低,适合作为运行 CentOS SSR 一键脚本的主要环境。如需了解详细机型,可参阅 搬瓦工 VPS 在售方案汇总。
2、按时计费备选:Vultr。对于需要频繁测试 ShadowsocksR 脚本的用户,Vultr 支持按小时计费与随时销毁,可以作为 VPS 搭建 SSR 教程中的测试环境。Vultr 注册请阅读 Vultr VPS 注册与购买教程。
3、官方免配置方案:Just My Socks。如果不想耗费时间研究 VPS 怎么搭建 SSR 教程,或排查 SSR 脚本的运行错误,可以考虑搬瓦工官方运营的 Just My Socks。
该服务提供自动 IP 切换机制,省去了自己研究 CentOS 系统搭建 SSR 的后期维护环节。详细套餐可参考 Just My Socks 在售方案汇总。
另外我们还需要有远程连接 SSH 的工具,基本上大家使用的都是 Windows 系统和 Mac OS X(苹果)系统,在手机端搭建 Shadowsocks / SS 的用户几乎没有,下面是 Windows 系统和 Mac OS X(苹果)系统远程连接 SSH 的教程:
Windows 系统连接 VPS 服务器
Windows 用户建议使用 Xshell 进行远程连接 VPS 服务器。
- Xshell 下载地址:最新免费版 Xshell 和 Xftp 下载地址(中文版永久免费)
- Xshell 使用教程:利用 Xshell 远程登录 SSH 连接 VPS 服务器教程
Mac OS X(苹果)系统连接 VPS 服务器
Mac OS X(苹果)用户其实不需要下载第三方的远程连接软件,自带的终端就可以直接连接 VPS。打开终端工具,或者按 Command+空格 组合键搜索终端后打开,输入以下命令:
ssh root@ip_address -p ssh_port #例如:ssh root@192.168.0.1 -p 23456
其中,ip_address 需要替换为 VPS 的 IP 地址,ssh_port 需要替换为 VPS 的 SSH 端口。
回车后,继续输入 VPS 的 SSH 密码即可登录成功,然后输入相应的操作命令进行执行就可以了。
温馨提示:如果您有属于自己的域名,也可以参考 安装 V2Ray 带伪装一键脚本。V2Ray 与 SSR 不是同一种方案,但都属于 VPS 搭建代理节点时常见的选择。
为降低节点被阻断的风险,有建站基础的用户,可阅读 CentOS系统 V2Ray 一键脚本安装教程 完成防封锁环境的搭建。
二、CentOS 系统一键搭建 ShadowsocksR / SSR 教程
在通过 SSH 终端远程连接至服务器后,即可开始执行CentOS SSR 一键脚本的核心部署步骤。本段 VPS 搭建 SSR 教程将演示终端的每一步回显状态。不论是需要 CentOS系统搭建SSR 的新手还是日常维护用户,按照下方图文对照执行 ShadowsocksR 脚本即可完成节点配置。
Windows 用户请使用 Xshell 进行连接,Mac 用户请使用自带终端。本文使用的是 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)。为保障 VPS 搭建 SSR 教程的连通性,可以选择默认的 aes-256-cfb,直接回车即可,如图:

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

终端提示选择 ShadowsocksR 协议,按回车默认选择 origin
随后提示“请选择混淆模式(默认 plain)”。本站演示操作依旧选择默认的 plain,按回车确认,如图:

终端提示选择混淆模式,按回车确认默认的 plain 模式
此时,终端屏幕会开始滚动输出安装过程。这是 CentOS 系统搭建 SSR 的正常组件安装过程,包括系统更新、依赖安装、SSR 文件下载和服务配置。只需保持终端开启,耐心等待安装结束即可。根据服务器性能和网络情况不同,安装过程可能会在某些依赖项下载画面停留数分钟,如图:

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

SSR 脚本部署完成,终端输出包含 IP、端口、密码等节点配置的汇总信息
上图红字部分包含了后续连接至关重要的数据:
- ShadowsocksR 的基础配置信息(IP、端口、密码、加密方式等)
- URL 格式的 ShadowsocksR 链接
- ShadowsocksR 二维码链接信息
这里输出的 IP、端口、密码、加密方式、协议和混淆,就是后续 SSR 客户端需要填写的核心参数。如果您是第一次用 VPS 搭建 SSR,建议先把这些信息保存到本地,再去客户端里逐项填写,避免端口、密码或协议填错导致无法连接。
发布教程截图时,建议把服务器 IP、密码、SSR 链接和二维码打码。完整 SSR 链接和二维码都包含节点连接信息,不要直接公开到网页、论坛或截图里。
安装完成后,终端会输出 SSR 配置信息、SSR 链接和二维码。本文测试环境没有自动重启,如果后续需要重启 VPS,可以手动执行 reboot。
本次搭建 ShadowsocksR / SSR 共完成了以下几件事情:
- 更新系统并安装必要依赖
- 安装 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 运行状态与配置信息
如需核对服务端参数或检查进程是否存活,请在终端执行以下命令:
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 脚本已经自动注册了系统服务,支持通过 systemctl 指令进行状态控制。请根据需求在终端输入对应命令:
- 启动服务:
systemctl start shadowsocksR - 停止服务:
systemctl stop shadowsocksR - 重启服务:
systemctl restart shadowsocksR - 查看状态:
systemctl status shadowsocksR --no-pager
3、修改 SSR 密码、端口和混淆参数
若需要变更节点配置信息,无需手动修改底层的 /etc/shadowsocksR.json 配置文件。最方便的方法是直接在终端重新运行一次上述的 CentOS SSR 一键脚本,按照交互提示输入新参数,系统会自动覆盖原有配置并重启服务。
4、检查 SSR 端口监听和防火墙
如果 ShadowsocksR 安装完成后客户端连接不上,先不要重复运行脚本。可以先检查 SSR 服务是否运行,再确认端口是否监听。本文演示端口为 12345,可以执行:
ss -tulnp | grep 12345
正常情况下会看到 TCP 和 UDP 都在监听该端口,进程为 python。
如果服务状态正常、端口也在监听,但客户端仍然无法连接,再检查 VPS 商家后台的安全组、防火墙或入站规则,确认 SSR 端口已经放行。可以先查看 iptables 里是否存在当前端口规则:
iptables -L -n | grep 12345
继续查看 firewalld 状态:
firewall-cmd --state
如果返回 -bash: firewall-cmd: command not found,说明当前系统没有可用的 firewall-cmd 命令,不代表 ShadowsocksR 安装失败。此时重点检查 VPS 商家后台的防火墙、安全组或入站规则,确认已经放行 SSR 端口的 TCP 和 UDP。
5、卸载 ShadowsocksR 服务端
如需清理运行环境或更换其他代理协议,可执行以下命令彻底卸载该 SSR 脚本及相关依赖组件:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh) uninstall
通过执行上述卸载命令,您可以清理服务器残留,保持系统干净。虽然 CentOS SSR 一键脚本能够提升部署效率,但在目前的网络环境下,单一协议的使用情况会受到线路、端口、客户端配置和服务商网络策略影响。
如果 SSR 节点在实际使用中频繁出现连接问题,也可以根据自己的需求参考 V2Ray 等其它代理方案。不同方案的客户端、协议和配置方式不同,不建议在同一篇教程里混合操作。
运行 SSR 脚本过程中如果遇到连接失败,先按本文的服务状态、端口监听、配置文件和安全组顺序排查,不要一开始就重复运行脚本或重装系统。
| 机房位置 | 带宽 | 流量 | 设备 | 价格 | 购买 |
|---|---|---|---|---|---|
| 洛杉矶 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 套餐整理与购买推荐。 |
|||||

搬瓦工教程