SSR服务端限制设备连接数及端口速度

最近改版了augustdoit小站,以后只提供免费SSR,为防止滥用拖垮服务器,只能开始限制了。

注意:限制端口设备连接数及速度依赖于协议插件,服务端协议设置为原版 origin 或协议兼容原版时,当用户使用 origin 协议连接时,限制无效。

限制每个端口的设备连接数

通过后端配置文件 user-config.json 中的协议参数 protocol_param 来实现。

当参数为空""时,默认限制数量64,即:

"protocol_param": "",

限制每个端口最大设备连接数,例如5个(至少2个)

"protocol_param": "5",

限制每个端口的端口速度

通过后端配置文件 user-config.json 中的如下两个参数来控制

# 参数为0时,默认代表不限速,单位是`KB/S`
"speed_limit_per_con": 0,
"speed_limit_per_user": 0,

speed_limit_per_con 指单线程限速

例如参数填写100,意味着单线程下载速度限制为 100KB/S ,多线程例如16个线程下载就是 1600KB/S ,那么就需要下另一个参数 端口总限速 来限制了。另外 Youtube 是单线程。

speed_limit_per_user 指端口总限速

这个参数限制的是端口总速度。

几种搭配方法:

  1. 单线程限速 100KB/S ,端口总限速不限制;
  2. 单线程限速 500KB/S ,端口总限速 1000KB/S ;
  3. 单线程不限制,端口总限速` 1000KB/S .

站长的 VPS 是 1Gbs 的带宽:1000Mbs / 8=125Mbs * 1024=128000KB/S

一般家里的带宽(下行):100Mbs / 9=125Mbs * 1024=12800KB/S

所以站长的方案是: 3. 单线程不限制,端口总限速 1000KB/S

虽然很不科学,就这么着吧。