本博客以前写过一篇ShadowsocksR(ssr)多用户一键脚本的教程,SSR-Bash-Python 是由大神雨落无声开发,后来删除了 GitHub 的项目,这段时间浏览 GitHub 的时候发现重新发布了新的源码,而且进行了很多的更新和新功能的添加,比如新添加了 SS-Panel-V3-mod、BBR、锐速、LotServer 一键构建等非常实用的功能。在此感谢大神的辛勤付出。
搭建前需要有一台墙外的 VPS 主机,相关文章推荐阅读:
- Vultr VPS 主机注册购买以及创建图文教程
- Linux VPS 搭建 Shadowsocks(ss)单/多端口图文教程及常见问题
- Linux VPS 搭建 ShadowsocksR(ssr)单用户图文教程及常见问题
SSR-Bash-Python 多用户管理脚本安装
关于本脚本
开源地址:GitHub
SSR 多用户管理脚本(基于官方 mujson 版本)
系统支持:CentOS6/7、Debian7/8、Ubuntu14/16
本教程演示使用的是Vultr的 VPS 主机。Vultr 注册购买教程
脚本功能
- 全自动无人值守安装,服务端部署只需一条命令,您和 SSR 都是如此的优雅:)
- 一键开启、关闭 SSR 服务
- 添加、删除、修改用户端口、密码和连接数限制
- 支持傻瓜式用户添加,小白也可以用
- 自由限制用户端口流量使用及端口网速
- 自动修改防火墙规则
- 自助修改 SSR 加密方式、协议、混淆等参数
- 自动统计,方便查询每个用户端口的流量使用情况
- 自动安装 Libsodium 库以支持 Chacha20 等加密方式
- 支持用户二维码生成(仅开发版可用)
- 支持一键构建 ss-panel-V3-mod,前端后端自动对接,无需额外操作(仅开发版可用)
- 傻瓜式的 BBR、锐速、LotServer 一键构建(有风险,仅开发版可用)
- 可自定义的服务器巡检,故障自动重启服务,确保链接稳定有效
- 可对配置进行备份、还原,迁移服务器只需在新服务器上还原配置,无需重复设置
- 支持 IP 黑名单功能,可通过端口查询,直接加入黑名单,禁止该 IP 访问服务器的所有服务
- 允许针对不同用户限制帐号有效期,到期自动删除帐号
安装方法
连接 VPS,如果不会,推荐阅读Windows 和 Mac OS X 连接 ssh 最新图文教程及工具,连接 VPS 前先 ping 下看 VPS 是否被墙。
使用 root 用户登录,如不是 root 用户,输入sudo -i
切换到 root 用户,root 用户登录后运行以下命令按回车确认:
wget -q -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/SSR-Bash-Python/master/install.sh && bash install.sh
CentOS 如果提示wget: command not found
错误,在命令行输入:yum -y install wget
SSR-Bash-Python 安装完成以后会重启 VPS,重新连接 VPS 后输入命令ssr
进入控制面板。
1、服务器控制
中新添加了服务器网络与 IO 测速功能,能方便的对服务器进行简单的测试。
2、用户管理
支持一键添加用户,加入了二维码生成(通过第三方软件包在自己的 VPS 本地生成,其二维码生成链接会自动销毁,不用上传任何信息),加入了 ssr 用户的有效期。
此脚本更新最大的亮点就是4、实验性功能
SS-Panel 可以直接傻瓜式安装,环境以及配置都会自动设置,无需额外操作。
SS-Panel-V3-mod 因为环境的问题,安装需要几十分钟的时候。安装完成后如下图所示:
BBR、锐速以及 LotServer 能对 Linux VPS 进行 TCP 加速,但不能共存。
本脚本不支持 CentOS 安装 BBR,如果需要安装可以看Linux 开启 TCP-BBR 加速教程
如果需要卸载 SSR-Bash-Python 脚本,使用以下命令:
wget -q -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/SSR-Bash-Python/master/install.sh && bash install.sh uninstall