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