SSR-Bash-Python 是大神雨落无声开发的一款 ShadowsocksR 多用户管理脚本,拥有强大的功能,而且还有 web 面板功能,并可以选择限制流量/带宽速度,目前该脚本已经停止维护。相逢有时,后会无期
本篇文章主要是 Linux VPS 搭建 ShadowsocksR(ssr)多用户一键脚本带 Web 查询面板,搭建前需要有一台墙外的 VPS 主机,相关文章推荐阅读:
- Vultr VPS 主机注册购买以及创建图文教程
- Linux VPS 搭建 Shadowsocks(ss)单/多端口图文教程及常见问题
- Linux VPS 搭建 ShadowsocksR(ssr)单用户图文教程及常见问题
PS:2018 年 6 月 2 号更新了 SSR-Bash-Python 新版教程,教程地址:ShadowsocksR(ssr)多用户一键脚本升级版–带有 SS-Panel、锐速等新功能
ShadowsocksR 多用户搭建教程
关于本脚本
ShadowsocksR(ssr)多用户一键脚本
系统支持:CentOS,Debian,Ubuntu
本脚本已在 Vultr 上的 VPS 全部测试通过。Vultr 注册购买教程
脚本主要功能
- 一键开启、关闭 SSR 服务。
- 添加、删除、修改用户端口和密码。
- 自由限制用户端口流量使用。
- 自动修改防火墙规则。
- 自助修改加密方式、协议、混淆等参数。
- 自动统计,方便查询每个用户端口的流量使用情况。
- 自动安装 Libsodium 库以支持 Chacha20 等加密方式。
安装方法
连接 VPS,如果不会,推荐阅读Windows 和 Mac OS X 连接 ssh 最新图文教程及工具,连接 VPS 前先 ping 下看 VPS 是否被墙。
使用 root 用户登录,如不是 root 用户,输入sudo -i
切换到 root 用户,root 用户登录后运行以下命令按回车确认:
wget -N --no-check-certificate https://www.lutizi.com/down/ssr.sh && bash ssr.sh
确认安装时遇到输入[y/n]的时候全部输入y
。安装需要几分钟的过程,提示以下内容说明安装成功:
安装完成后,输入ssr
进入控制面板,根据提示选择相应的服务,这里先添加一个用户,端口不要占用其他服务端口,密码和用户名不能使用中文。
加密方式,协议和混淆根据自己的需求去选择,如果提示是否兼容原版协议(y/n),请输入y
。
流量限制主要是限制用户的可用流量上限,端口限速不开启的话输入n
,开启的话,限速单位是 kb/s,1M=1024kb。
设置完成后,便会提示用户信息,以及显示出所有的配置信息,需要记下来方便使用,也会有 SSR 链接,可以直接复制搭配相关的科学上网软件使用。原版协议和混淆后面有_compatible
,使用的时候可以忽略。
开启用户 WEB 面板
本脚本自带了 Web 面板,方便简单的查询,开启方法为输入 1 选择服务器控制,然后输入 7 选择开启 web 面板,最后输入要为 web 设置的端口,推荐输入 80 端口。设置完成后,在浏览器中输入http://你的 IP 地址:web 端口
进行相关查询。
SSR-Bash-Python 常见问题
问 1:是否需要自己先安装 SSR 服务端?
答 1:不需要,脚本默认自带了安装 SSR 的部分。请使用纯净的系统进行安装。
问 2:是否能和 Oneinstack 一起安装?
答 2:原则上是可以的,但是并不建议放在生产环境中使用,建议单独使用一台 VPS 来扶墙。
问 3:为什么无法开启兼容模式?
答 3:因为 SSR 服务端只支持部分协议的兼容设置,所以并非所有的协议插件都能兼容原版。具体列表参考 SSR 协议插件稳文档
问 4:脚本安装好连接上没有网络?
答 4:请确认好您已经正确填写了加密方式、协议和混淆,并且使用最新的 SSR 客户端而不是 SS 客户端。
问 5:脚本还是无法使用!
答 5:如果可以输入 ssr 命令打开功能菜单,请选择 1 服务管理 再选择 4 查看日志。
问 6:脚本是否支持 UDP 转发?
答 6:默认是开启了 UDP 转发的,如果无法使用,请检查 SSR 官方文档修改本地配置,SSR 服务端默认安装在 /usr/local/shadowsocksr