ShadowsocksR MudbJSON模式多用户一键脚本 支持流量限制等

摘要

推荐Debian 7 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)CentOS 7自带防火墙问题(firewalld)自行解决,其他版本没有做测试。

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

ShadowsocksR MudbJSON模式多用户一键脚本支持流量限制等

脚本版本

Ver:1.0.25

脚本特点:

所有步骤都可以通过Shell脚本中文交互操作。

  1. 支持限制用户速度
  2. 支持限制用户设备数
  3. 支持限制用户总流量
  4. 支持定时流量清零
  5. 支持显示当前连接IP
  6. 支持显示SS / SSR连接+二维码
  7. 支持自定义账号IP或域名
  8. 支持监控SSR服务端运行状态
  9. 支持一键安装BBR
  10. 支持一键安装锐速
  11. 支持一键安装LotServer
  12. 支持一键封禁垃圾邮件(SMAP)/ BT / PT

安装步骤

简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!

本脚本需要Linux root账户权限才能正常安装运行,所以如果不是root账号,请先切换为root,如果是root账号,那么请跳过!

1

sudo su

输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤安装ShadowsocksR

注意:如果你安装的有我的另一个ssr.sh脚本,请先卸载ShadowsocksR服务端,再安装这个脚本(不能共存)!

1

wget -N --no-check-certificate https://raw.githubusercontent.com/hombo125/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

备用下载地址(上面的链接无法下载,就用这个):

1

wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

下载运行后会提示你输入数字来选择要做什么。

输入 1 ,就会开始安装ShadowsocksR服务端,并且会提示你输入Shadowsocks的 端口/密码/加密方式/ 协议/混淆(混淆和协议是通过输入数字选择的) 等参数来添加第一个用户。

注意:用户名不支持中文,如果输入中文会一直保存下去!

展开

同时最后也会提示是否设置 混淆 兼容原版(也就是使用原版SS也能链接),不懂 直接回车 或 输入 y 。(协议不在兼容原版)

注意:关于限制设备数数,这个协议必须是非原版并且不兼容原版才有效,也就是必须SSR客户端使用协议的情况下,才有效!

不输入一路回车就是 默认参数:

1

2

3

4

5

6

7

8

9

10

11

用户 : doubi

端口 : 2333

密码 : doub.io

加密 : aes-128-ctr

协议 : auth_aes128_md5

混淆 : tls1.2_ticket_auth_compatible

设备数限制: 0(无限)

单线程限速: 0 KB/S (不限速)

端口总限速: 0 KB/S (不限速)

禁止的端口 : 无限制

用户总流量 : 819.21 TB

如果安装过程没有出错,那么最后就会提示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

############################################################

用户 [doubi] 的配置信息:

I P     : xxx.xxx.xxx.xxx

端口     : 2333

密码     : doub.io

加密     : aes-128-ctr

协议     : auth_aes128_md5

混淆     : tls1.2_ticket_auth_compatible

设备数限制: 5

单线程限速: 666 KB/S

端口总限速: 2333 KB/S

禁止的端口 : 无限制

已使用流量 : 上传: XXX KB + 下载: XXX MB = XXX MB

剩余的流量 : 980 MB

用户总流量 : 1 GB

SS链接: ss://xxxxxxxxxxxxx

SS二维码: http://pan.baidu.com/share/qrcode?w=300&h=300&url=ss://xxxxxxxxxxxxx

SSR链接: ssr://xxxxxxxxxxxxx

SSR二维码: http://pan.baidu.com/share/qrcode?w=300&h=300&url=ssr://xxxxxxxxxxxxx

提示:

在浏览器中,打开二维码链接,就可以看到二维码图片。

协议和混淆后面的[ _compatible ],指的是 兼容原版协议/混淆。

############################################################

SS/SSR链接(格式: ss://XXXXXXX ,很长),可以从剪辑版导入Shadowsocks客户端,不懂的话看下面二维码。

SS/SSR二维码,复制后面的链接在浏览器打开,二维码API网站就会生成一个二维码的图片,可以用ShadowsocksR客户端扫描二维码来添加。

使用说明

运行脚本,

1

2

3

4

5

bash ssrmu.sh

# 还有一个 运行参数,是用于所有用户流量清零的

bash ssrmu.sh clearall

# 不过不需要管这个,可以通过脚本自动化的设置 crontab 定时运行脚本

输入对应的数字来执行相应的命令。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

ShadowsocksR MuJSON一键管理脚本 [vX.X.X]

  ---- Toyo | doub.io/ss-jc60 ----

  1. 安装 ShadowsocksR

  2. 更新 ShadowsocksR

  3. 卸载 ShadowsocksR

  4. 安装 libsodium(chacha20)

————————————

  5. 查看 账号信息

  6. 显示 连接信息

  7. 设置 用户配置

  8. 手动 修改配置

  9. 清零 已用流量

————————————

10. 启动 ShadowsocksR

11. 停止 ShadowsocksR

12. 重启 ShadowsocksR

13. 查看 ShadowsocksR 日志

————————————

14. 其他功能

15. 升级脚本

当前状态: 已安装 已启动

请输入数字 [1-15]

注意:添加/删除/修改 用户配置后,无需重启ShadowsocksR服务端,ShadowsocksR服务端会定时读取数据库文件内的信息,不过修改 用户配置后,可能要等个十几秒才能应用最新的配置(因为ShadowsocksR不是实时读取数据库的,所以有间隔时间)。

文件位置

安装目录:/usr/local/shadowsocksr

配置文件:/usr/local/shadowsocksr/user-config.json

数据文件:/usr/local/shadowsocksr/mudb.json

注意:ShadowsocksR服务端不会实时的把流量数据写入 数据库文件,所以脚本读取流量信息也不是实时的!

其他说明

ShadowsocksR 安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。

  1. 启动 ShadowsocksR:/etc/init.d/ssrmu start
  2. 停止 ShadowsocksR:/etc/init.d/ssrmu stop
  3. 重启 ShadowsocksR:/etc/init.d/ssrmu restart
  4. 查看 ShadowsocksR状态:/etc/init.d/ssrmu status

ShadowsocksR 默认支持UDP转发,服务端无需任何设置。

本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)/Lotserver,但是是否支持请查看 Linux支持内核列表 。

猜你喜欢

转载自blog.csdn.net/hombo125/article/details/81007788