分享 SSR 限制设备连接数及端口速度限制的方法-续笔记自媒体

在使用 SSR 服务端中,经常会有人需要限制设备连接数 和 限制端口速度 以防止 SSR 账号被滥用,但是以前一直没有什么好的方法。

2017年2月15日 SSR 更新新版本,支持了可限制端口速度的参数,至于限制设备连接数,这个很早就有了,但是还是有人不知道,我就单独写个简单教程说明好了。

限制设备连接数

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

打开你的配置文件,假设你在 /root 文件夹中安装的 SSR 服务端,那么就是:

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

在协议参数中设置你要限制 每个端口最大设备连接数(建议最少2个),比如限制最大 5 个设备同时链接,那么改为:

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

如果你服务端协议设置 (protocol) 的是原版 (origin) 时,设备数限制无效。

如果你服务端协议设置 (protocol) 的是协议兼容原版 ,那么当用户使用原版协议 (origin) 连接 SSR 账号时,设备数限制无效。

限制端口速度

打开你的配置文件,假设你在 /root 文件夹中安装的 SSR 服务端,那么就是:

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

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

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

 


① speed_limit_per_con 指的是,单线程限速。

当你使用这个端口 下载某个文件时,单线程下载限速 100KB/S ,多线程下载(比如5个线程)就是 500KB/S 了,Youtube是单线程。

② speed_limit_per_user 指的是,端口总限速。

使用这个端口的总速度被限制为 100KB/S 。

举例子说明:

假设设置,单线程限速 100KB/S ,端口总限速不限制,那么:

  • 你单线程下载文件速度为 100KB/S ,你多线程 5个线程就是 500KB/S 。

假设设置,单线程限速 100KB/S ,端口总限速 300KB/S ,那么:

  • 你单线程下载文件速度为 100KB/S ,你多线程最多 300KB/S 。

假设设置,单线程限速不限制,端口总限速 800KB/S ,那么:

  • 你单线程下载文件速度为 800KB/S ,你多线程最多也是 800KB/S 。