SSR添加多用户多端口教程ShadowsocksR多用户

我们在搭建好SSR之后,一般情况下是一个人用的,所以默认的一个端口就够了。但还有一些朋友可能有多用户的需求,那这种情况就需要对SSR服务器端做额外的设置了。 用过SSR的朋友可能都知道,使用SSR的时候只需要输入服务器IP、端口和密码等信息,并不需要单独的用户名。所以针对多用户的需求,我们并不是真的创建很多用户,而是为SSR服务器开放多个端口,每个端口对应不同的密码就可以了。

多用户实现途径

连接至服务器,打开/etc/shadowsocks-r/config.json,这是SSR的配置文件,其原始部分内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"server":"0.0.0.0",
"server_ipv6":"::",
"server_port":8686,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"mimamima",
"timeout":120,
"method":"chacha20",
"protocol":"auth_aes128_md5",
"protocol_param":"",
"obfs":"http_simple",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":false,
"workers":1

我们需要分别删掉关于端口和密码的两行,即以下两行:

1
2
"server_port":8686,
"password":"mimamima",

然后另外加入一个port_password参数,参数中标明多个端口和对应的密码:
注意:最后一个密码后面只有双引号没有逗号,前几个密码后面都有!

1
2
3
4
5
"port_password":{
"8686":"mimamima1",
"8787":"mimamima2",
"8888":"mimamima3"
},

更改后的最终形式如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"server":"0.0.0.0",
"server_ipv6":"::",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"8686":"mimamima1",
"8787":"mimamima2",
"8888":"mimamima3"
},
"timeout":120,
"method":"chacha20",
"protocol":"auth_aes128_md5",
"protocol_param":"",
"obfs":"http_simple",
"obfs_param":"",
"redirect":"",
"dns_ipv6":false,
"fast_open":false,
"workers":1

更改完成后,保存文件。如果系统启用了防火墙,记得在防火墙中开放刚才添加的端口。
最后重启SSR服务

1
/etc/init.d/shadowsocks-r restart
-------------���Ľ�����л�����Ķ�-------------
0%