SSR多用户脚本

2020-01-17/2020-01-17

参考链接:
『原创』ShadowsocksR MudbJSON模式多用户一键脚本 支持流量限制等

1. 下载并运行脚本

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

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ssrmu.sh为下载脚本
chmod +x ssrmu.sh 为脚本添加运行权限
bash ssrmu.sh运行脚本
为防止脚本失效,此处附上脚本
ssrmu.zip

2. 安装并配置

  1[root@yuyang ShadowsocksR]# ./ssrmu.sh 
  2  ShadowsocksR MuJSON一键管理脚本 [v1.0.26]
  3  ---- Toyo | doub.io/ss-jc60 ----
  4
  5  1. 安装 ShadowsocksR
  6  2. 更新 ShadowsocksR
  7  3. 卸载 ShadowsocksR
  8  4. 安装 libsodium(chacha20)
  9————————————
 10  5. 查看 账号信息
 11  6. 显示 连接信息
 12  7. 设置 用户配置
 13  8. 手动 修改配置
 14  9. 配置 流量清零
 15————————————
 16 10. 启动 ShadowsocksR
 17 11. 停止 ShadowsocksR
 18 12. 重启 ShadowsocksR
 19 13. 查看 ShadowsocksR 日志
 20————————————
 21 14. 其他功能
 22 15. 升级脚本
 23 
 24 当前状态: 未安装
 25
 26请输入数字 [1-15]:1
 27[信息] 开始设置 ShadowsocksR账号配置...
 28请输入用户配置中要显示的 服务器IP或域名 (当服务器有多个IP时,可以指定用户配置中显示的IP或者域名)
 29(默认自动检测外网IP):
 30
 31——————————————————————————————
 32	IP或域名 : 173.82.155.7
 33——————————————————————————————
 34
 35请输入要设置的用户 用户名(请勿重复, 用于区分, 不支持中文、空格, 会报错 !)
 36(默认: doubi):yuyang
 37
 38——————————————————————————————
 39	用户名 : yuyang
 40——————————————————————————————
 41
 42请输入要设置的用户 端口(请勿重复, 用于区分)
 43(默认: 2333):9999
 44
 45——————————————————————————————
 46	端口 : 9999
 47——————————————————————————————
 48
 49请输入要设置的用户 密码
 50(默认: doub.io):******
 51
 52——————————————————————————————
 53	密码 : ******
 54——————————————————————————————
 55
 56请选择要设置的用户 加密方式
 57	
 58  1. none
 59 [注意] 如果使用 auth_chain_* 系列协议,建议加密方式选择 none (该系列协议自带 RC4 加密),混淆随意
 60 
 61  2. rc4
 62  3. rc4-md5
 63  4. rc4-md5-6
 64 
 65  5. aes-128-ctr
 66  6. aes-192-ctr
 67  7. aes-256-ctr
 68 
 69  8. aes-128-cfb
 70  9. aes-192-cfb
 71 10. aes-256-cfb
 72 
 73 11. aes-128-cfb8
 74 12. aes-192-cfb8
 75 13. aes-256-cfb8
 76 
 77 14. salsa20
 78 15. chacha20
 79 16. chacha20-ietf
 80 [注意] salsa20/chacha20-*系列加密方式,需要额外安装依赖 libsodium ,否则会无法启动ShadowsocksR !
 81
 82(默认: 5. aes-128-ctr):
 83
 84——————————————————————————————
 85	加密 : aes-128-ctr
 86——————————————————————————————
 87
 88请选择要设置的用户 协议插件
 89	
 90 1. origin
 91 2. auth_sha1_v4
 92 3. auth_aes128_md5
 93 4. auth_aes128_sha1
 94 5. auth_chain_a
 95 6. auth_chain_b
 96 [注意] 如果使用 auth_chain_* 系列协议,建议加密方式选择 none (该系列协议自带 RC4 加密),混淆随意
 97
 98(默认: 3. auth_aes128_md5):2
 99
100——————————————————————————————
101	协议 : auth_sha1_v4
102——————————————————————————————
103
104是否设置 协议插件兼容原版(_compatible)?[Y/n]Y
105
106请选择要设置的用户 混淆插件
107	
108 1. plain
109 2. http_simple
110 3. http_post
111 4. random_head
112 5. tls1.2_ticket_auth
113 [注意] 如果使用 ShadowsocksR 代理游戏,建议选择 混淆兼容原版或 plain 混淆,然后客户端选择 plain,否则会增加延迟 !
114 另外, 如果你选择了 tls1.2_ticket_auth,那么客户端可以选择 tls1.2_ticket_fastauth,这样即能伪装又不会增加延迟 !
115 如果你是在日本、美国等热门地区搭建,那么选择 plain 混淆可能被墙几率更低 !
116
117(默认: 1. plain):5
118
119——————————————————————————————
120	混淆 : tls1.2_ticket_auth
121——————————————————————————————
122
123是否设置 混淆插件兼容原版(_compatible)?[Y/n]Y
124
125请输入要设置的用户 欲限制的设备数 ( auth_* 系列协议 不兼容原版才有效 )
126[注意] 设备数限制:每个端口同一时间能链接的客户端数量(多端口模式,每个端口都是独立计算),建议最少 2个。
127(默认: 无限):
128
129请输入要设置的用户 单线程 限速上限(单位:KB/S)
130[注意] 单线程限速:每个端口 单线程的限速上限,多线程即无效。
131(默认: 无限):
132
133
134请输入要设置的用户 总速度 限速上限(单位:KB/S)
135[注意] 端口总限速:每个端口 总速度 限速上限,单个端口整体限速。
136(默认: 无限):
137
138
139请输入要设置的用户 可使用的总流量上限(单位: GB, 1-838868 GB)
140(默认: 无限):
141
142请输入要设置的用户 禁止访问的端口
143[注意] 禁止的端口:例如不允许访问 25端口,用户就无法通过SSR代理访问 邮件端口25了,如果禁止了 80,443 那么用户将无法正常访问 http/https 网站。
144封禁单个端口格式: 25
145封禁多个端口格式: 23,465
146封禁  端口段格式: 233-266
147封禁多种格式端口: 25,465,233-666 (不带冒号:)
148(默认为空 不禁止访问任何端口):
149
150——————————————————————————————
151	禁止的端口 : 
152——————————————————————————————
153
154[信息] 开始安装/配置 ShadowsocksR依赖...
155

3. 多用户和限速配置

  1[root@yuyang ShadowsocksR]# ./ssrmu.sh 
  2  ShadowsocksR MuJSON一键管理脚本 [v1.0.26]
  3  ---- Toyo | doub.io/ss-jc60 ----
  4
  5  1. 安装 ShadowsocksR
  6  2. 更新 ShadowsocksR
  7  3. 卸载 ShadowsocksR
  8  4. 安装 libsodium(chacha20)
  9————————————
 10  5. 查看 账号信息
 11  6. 显示 连接信息
 12  7. 设置 用户配置
 13  8. 手动 修改配置
 14  9. 配置 流量清零
 15————————————
 16 10. 启动 ShadowsocksR
 17 11. 停止 ShadowsocksR
 18 12. 重启 ShadowsocksR
 19 13. 查看 ShadowsocksR 日志
 20————————————
 21 14. 其他功能
 22 15. 升级脚本
 23 
 24 当前状态: 已安装 并 已启动
 25
 26请输入数字 [1-15]:7
 27
 28你要做什么?
 29 1.  添加 用户配置
 30 2.  删除 用户配置
 31————— 修改 用户配置 —————
 32 3.  修改 用户密码
 33 4.  修改 加密方式
 34 5.  修改 协议插件
 35 6.  修改 混淆插件
 36 7.  修改 设备数限制
 37 8.  修改 单线程限速
 38 9.  修改 用户总限速
 39 10. 修改 用户总流量
 40 11. 修改 用户禁用端口
 41 12. 修改 全部配置
 42————— 其他 —————
 43 13. 修改 用户配置中显示的IP或域名
 44 
 45 [注意] 用户的用户名和端口是无法修改,如果需要修改请使用脚本的 手动修改功能 !
 46
 47(默认: 取消):1
 48请输入要设置的用户 用户名(请勿重复, 用于区分, 不支持中文、空格, 会报错 !)
 49(默认: doubi):user
 50
 51——————————————————————————————
 52	用户名 : user
 53——————————————————————————————
 54
 55请输入要设置的用户 端口(请勿重复, 用于区分)
 56(默认: 2333):8989
 57
 58——————————————————————————————
 59	端口 : 8989
 60——————————————————————————————
 61
 62请输入要设置的用户 密码
 63(默认: doub.io):******
 64
 65——————————————————————————————
 66	密码 : ******
 67——————————————————————————————
 68
 69请选择要设置的用户 加密方式
 70	
 71  1. none
 72 [注意] 如果使用 auth_chain_* 系列协议,建议加密方式选择 none (该系列协议自带 RC4 加密),混淆随意
 73 
 74  2. rc4
 75  3. rc4-md5
 76  4. rc4-md5-6
 77 
 78  5. aes-128-ctr
 79  6. aes-192-ctr
 80  7. aes-256-ctr
 81 
 82  8. aes-128-cfb
 83  9. aes-192-cfb
 84 10. aes-256-cfb
 85 
 86 11. aes-128-cfb8
 87 12. aes-192-cfb8
 88 13. aes-256-cfb8
 89 
 90 14. salsa20
 91 15. chacha20
 92 16. chacha20-ietf
 93 [注意] salsa20/chacha20-*系列加密方式,需要额外安装依赖 libsodium ,否则会无法启动ShadowsocksR !
 94
 95(默认: 5. aes-128-ctr):
 96
 97——————————————————————————————
 98	加密 : aes-128-ctr
 99——————————————————————————————
100
101请选择要设置的用户 协议插件
102	
103 1. origin
104 2. auth_sha1_v4
105 3. auth_aes128_md5
106 4. auth_aes128_sha1
107 5. auth_chain_a
108 6. auth_chain_b
109 [注意] 如果使用 auth_chain_* 系列协议,建议加密方式选择 none (该系列协议自带 RC4 加密),混淆随意
110
111(默认: 3. auth_aes128_md5):2
112
113——————————————————————————————
114	协议 : auth_sha1_v4
115——————————————————————————————
116
117是否设置 协议插件兼容原版(_compatible)?[Y/n]Y
118
119请选择要设置的用户 混淆插件
120	
121 1. plain
122 2. http_simple
123 3. http_post
124 4. random_head
125 5. tls1.2_ticket_auth
126 [注意] 如果使用 ShadowsocksR 代理游戏,建议选择 混淆兼容原版或 plain 混淆,然后客户端选择 plain,否则会增加延迟 !
127 另外, 如果你选择了 tls1.2_ticket_auth,那么客户端可以选择 tls1.2_ticket_fastauth,这样即能伪装又不会增加延迟 !
128 如果你是在日本、美国等热门地区搭建,那么选择 plain 混淆可能被墙几率更低 !
129
130(默认: 1. plain):1
131
132——————————————————————————————
133	混淆 : plain
134——————————————————————————————
135
136请输入要设置的用户 欲限制的设备数 ( auth_* 系列协议 不兼容原版才有效 )
137[注意] 设备数限制:每个端口同一时间能链接的客户端数量(多端口模式,每个端口都是独立计算),建议最少 2个。
138(默认: 无限):
139
140请输入要设置的用户 单线程 限速上限(单位:KB/S)
141[注意] 单线程限速:每个端口 单线程的限速上限,多线程即无效。
142(默认: 无限):1000
143
144——————————————————————————————
145	单线程限速 : 1000 KB/S
146——————————————————————————————
147
148
149请输入要设置的用户 总速度 限速上限(单位:KB/S)
150[注意] 端口总限速:每个端口 总速度 限速上限,单个端口整体限速。
151(默认: 无限):1024
152
153——————————————————————————————
154	用户总限速 : 1024 KB/S
155——————————————————————————————
156
157
158请输入要设置的用户 可使用的总流量上限(单位: GB, 1-838868 GB)
159(默认: 无限):
160
161请输入要设置的用户 禁止访问的端口
162[注意] 禁止的端口:例如不允许访问 25端口,用户就无法通过SSR代理访问 邮件端口25了,如果禁止了 80,443 那么用户将无法正常访问 http/https 网站。
163封禁单个端口格式: 25
164封禁多个端口格式: 23,465
165封禁  端口段格式: 233-266
166封禁多种格式端口: 25,465,233-666 (不带冒号:)
167(默认为空 不禁止访问任何端口):
168
169——————————————————————————————
170	禁止的端口 : 
171——————————————————————————————
172
173iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
174ip6tables: Saving firewall rules to /etc/sysconfig/ip6table[  OK  ]
175[信息] 用户添加成功 [用户名: user , 端口: 8989] 
176

标题:SSR多用户脚本
作者:Rainsheep
地址:HTTPS://www.rainsheep.cn/articles/2020/01/17/1579270428625.html

评论
发表评论
       
       
取消