2017年2月15日 ShadowsocksR更新新版本,支持了 限制端口速度 的参数,至于 限制设备连接数,这个很早就有了。

查看以下教程前,请先升级你的ShadowsocksR服务端为最新版本(2月15日以后),否则可能功能不完整。

限制设备连接数

限制设备连接数的这个功能,很早就有了,就是修改协议参数: protocol_param

vi /etc/shadowsocks.json

找到协议参数(参数为空 "" 时,默认限制 64个设备数)

"protocol_param": "",

比如 限制最大 5个设备同时链接,那么改为:

"protocol_param": "5",

注意:协议参数仅在服务端 协议设置(protocol)为 非原版(origin)协议并不兼容原版(_compatible) 时才有效!

当用户使用原版协议(origin)连接Shadowsocks账号时,设备数限制无效。

限制端口速度

打开你的配置文件

vi /etc/shadowsocks.json

新增的两个参数分别是(参数为 0 时,默认代表不限速):

"speed_limit_per_con": 0,
"speed_limit_per_user": 0,

单位是 KB/S ,也就是我们平时下载文件的速度单位,100兆就是:100Mbps / 8 = 12.5MB/S * 1024 =12800KB/S

比如我们要设置 单线程限速 1MB/S ,端口总限速 3MB/S ,那么就这样写:

"speed_limit_per_con": 1024,
"speed_limit_per_user": 3072,

speed_limit_per_con 指的是,单线程限速。speed_limit_per_user 指的是,端口总限速。

举例子

1. 单线程限速 100KB/S ,端口总限速不限制

那么:单线程 100KB/S ,5个多线程就是 500KB/S 。

2. 单线程限速 100KB/S ,端口总限速 300KB/S

那么:单线程 100KB/S ,5个多线程最多 300KB/S 。

3. 单线程限速不限制,端口总限速 800KB/S

那么:单线程 800KB/S ,5个多线程最多 800KB/S 。

注意:单线程限速和端口总限速是独立的,当然在限速的时候不可能精确到100%,所以速度可能会上下波动 10% 左右。

 

转自:https://doub.io/ss-jc47/