基于 ShadowsocksR 官方 mujson 版本的多用户管理脚本,提供 Shell 交互式面板,方便快捷地管理 SSR 服务端。
此版本为原项目(作者已停止维护)的最终稳定版魔改而来,修复了远端仓库失效等问题,仅供研究参考使用。
| 系统 | 版本 |
|---|---|
| Ubuntu | 14 / 16 |
| Debian | 7 / 8 |
| CentOS | 6 / 7 |
| Arch Linux | 最新版 |
| Deepin | 全系 |
- 全自动无人值守安装,一键部署 SSR 服务端
- 一键启动 / 停止 / 重启 SSR 服务
- 自动配置 iptables 防火墙规则
- 支持设置服务端开机自启
- 内置 DNS 配置修改
- 一键添加用户(使用最优配置,傻瓜式操作)
- 手动添加 / 删除 / 修改用户
- 支持设置用户端口、密码、加密方式、协议、混淆等参数
- 支持对每个用户做流量限制和带宽限制
- 支持对每个用户设置连接数限制
- 支持设置用户账号有效期,到期自动删除
- 支持 IP 黑名单功能,可通过端口查询后直接封禁 IP
- 支持用户二维码生成
- 自动统计每个端口的流量使用情况
- 支持全局流量限制
- 内置服务器巡检功能,故障自动重启服务
- 可配置的定时任务自动管理
- 支持开启用户自助 WEB 面板
- 前端基于 CGI 实现,轻量快速
- 用户可自行查看流量和连接信息
- 自动安装 Libsodium 库,支持 Chacha20 等加密方式
- 配置备份与还原,迁移服务器只需还原配置
- 抓取日志工具,方便排查问题
- 支持 BBR / 锐速 / LotServer 一键构建(实验性功能)
使用 root 用户执行以下命令:
# 安装稳定版
wget -q -N --no-check-certificate https://raw.githubusercontent.com/brucezzyuan/SSR-Bash-Python/master/install.sh && bash install.sh# 安装/更新到最新开发版(支持新特性)
wget -q -N --no-check-certificate https://raw.githubusercontent.com/brucezzyuan/SSR-Bash-Python/master/install.sh && bash install.sh develop如果网络环境不佳,可先下载整个项目到服务器:
git clone https://github.com/brucezzyuan/SSR-Bash-Python.git
cd SSR-Bash-Python
bash install.sh注意:安装过程需要 root 权限。脚本会自动安装依赖(Python、Git、pip 等)、编译安装 Libsodium、配置 SSR 运行环境。安装完成后输入
ssr即可进入管理面板。
bash install.sh log安装完成后,在终端输入 ssr 即可进入管理面板。
================ SSR管理面板 ================
输入数字选择功能:
1. 服务器控制
2. 用户管理
3. 全局流量管理
4. 实验性功能
5. 程序管理
6. 一键添加用户(使用最优配置)
0. 退出程序
进入服务器控制菜单后,可进行以下操作:
| 选项 | 功能 | 说明 |
|---|---|---|
| 1 | 启动服务 | 启动 ShadowsocksR 服务 |
| 2 | 停止服务 | 停止 ShadowsocksR 服务 |
| 3 | 重启服务 | 重启 ShadowsocksR 服务 |
| 4 | 查看日志 | 实时查看 SSR 运行日志 |
| 5 | 运行状态 | 查看 SSR 进程状态 |
| 6 | 修改 DNS | 修改服务器的 DNS 配置 |
| 7 | 开启用户 WEB 面板 | 启动 CGI Web 面板,用户可自助查询 |
| 8 | 关闭用户 WEB 面板 | 关闭用户 Web 面板 |
| 9 | 开/关服务端开机启动 | 设置 SSR 随系统自动启动 |
| 10 | 检测服务器可用性 | 运行服务器健康巡检 |
选择选项 7 后,输入自定义端口号,系统将启动一个轻量级的 Web 服务。用户可以访问 http://服务器IP:端口 查看自己的流量和连接信息。
进入用户管理菜单后,可进行以下操作:
| 选项 | 功能 | 说明 |
|---|---|---|
| 1 | 一键添加用户 | 自动分配端口和最优配置,一步完成 |
| 2 | 添加用户 | 手动设置端口、密码、加密方式等所有参数 |
| 3 | 删除用户 | 删除指定用户及其端口 |
| 4 | 修改用户 | 修改已有用户的各项配置 |
| 5 | 显示用户流量信息 | 按用户名或端口查询流量详情 |
| 6 | 显示用户名端口信息 | 列出所有用户及其端口 |
手动添加用户时,可以配置以下参数:
- 端口:用户连接端口(不可重复)
- 密码:用户连接密码
- 加密方式:如 aes-256-cfb、chacha20、chacha20-ietf 等
- 协议:如 origin、auth_sha1_v4、auth_aes128_md5、auth_chain_a 等
- 混淆:如 plain、http_simple、tls1.2_ticket_auth 等
- 流量限制:每个月的总流量上限(GB)
- 带宽限制:端口最大速度
- 连接数限制:同时连接数上限
- 有效期:账号到期日期,到期自动删除
| 选项 | 功能 |
|---|---|
| 1 | 清除单个用户流量 |
| 2 | 清除全部用户流量 |
| 3 | 设置所有用户流量限制 |
| 4 | 清除所有用户流量限制 |
| 5 | 设置单个用户流量限制 |
| 6 | 查看所有用户流量 |
| 功能 | 说明 |
|---|---|
| BBR/锐速加速 | 一键安装 TCP 加速模块 |
| 服务器自检 | 配置自动巡检,故障时重启服务 |
| ss-panel 对接 | 一键构建 ss-panel-V3-mod 前端后端 |
| 选项 | 功能 |
|---|---|
| 1 | 覆盖安装 SSR-Bash |
| 2 | 修改 SSR 配置文件 |
| 3 | 查看 SSR 配置 |
| 4 | 查看连接信息 |
| 5 | 更新 SSR |
| 6 | 更新 Libsodium |
| 7 | 查看配置信息 |
| 8 | 配置服务器巡检 |
bash install.sh uninstall卸载操作会:
- 删除所有 iptables 规则
- 删除 SSR 程序文件(
/usr/local/shadowsocksr) - 删除管理脚本(
/usr/local/bin/ssr和/usr/local/SSR-Bash-Python) - 清理定时任务和开机启动配置
| 命令 | 说明 |
|---|---|
ssr |
进入管理面板 |
bash install.sh |
安装/更新 SSR-Bash |
bash install.sh develop |
安装/更新开发版 |
bash install.sh uninstall |
卸载 SSR-Bash |
bash install.sh log |
抓取日志 |
bash self-check.sh |
运行自检脚本 |
- root 权限:安装和运行管理面板需要 root 权限。
- 防火墙:脚本会自动配置 iptables 规则,确保端口开放。
- 数据安全:所有代码完全开源,二维码通过本地生成,不会上传任何信息。
- 停止维护说明:原作者已停止对此脚本的维护。此版本为最终稳定版的魔改版本,修复了原仓库域名失效等问题,但不再加入新功能。
- 仅供研究:请遵守当地法律法规,合理使用。
- 谨慎使用:不喜勿喷,谨慎使用,仅供研究!
| 平台 | 下载 |
|---|---|
| Android | Shadowsocksr-android |
| Windows | ShadowsocksR-Csharp |
| macOS | ShadowsocksX-NG-R |
| Linux | Shadowsocks-Qt5 |
| iOS | Shadowrocket |
| OpenWrt/LEDE | openwrt-shadowsocksR-libev-full |
本项目基于开源协议发布,请遵守相关法律法规使用。