Express 如果我们已经使用快递费率限制,我们是否可以从DDOS套餐中获益?

Express 如果我们已经使用快递费率限制,我们是否可以从DDOS套餐中获益?,express,ddos,rate-limiting,Express,Ddos,Rate Limiting,我在代码(nodejs)上实现了npm模块 我看到了那张照片 任何对NodeJ有良好专业知识的人,请建议我何时使用DDOS模块 我安装了模块,但这将阻止请求。我还读到了关于express rate limit的内容,该模块的工作原理与DDOS相同 有人建议我使用DDOS。我告诉他我已经用了特快运价限制,但他说也用这个 我现在很困惑。请给我适当的意见。非常感谢您的帮助。它可以作为ddos的基本防护,或者处理api方法的外部请求,这些都可能超出限制。 但如果要防止真正的ddos攻击,则应检查去抖动和

我在代码(nodejs)上实现了npm模块 我看到了那张照片

任何对NodeJ有良好专业知识的人,请建议我何时使用DDOS模块

我安装了模块,但这将阻止请求。我还读到了关于express rate limit的内容,该模块的工作原理与DDOS相同

有人建议我使用DDOS。我告诉他我已经用了特快运价限制,但他说也用这个


我现在很困惑。请给我适当的意见。非常感谢您的帮助。

它可以作为ddos的基本防护,或者处理api方法的外部请求,这些都可能超出限制。 但如果要防止真正的ddos攻击,则应检查去抖动和事件限制。还要考虑每台计算机的自定义防火墙配置;)

深入了解本模块的文档;)

burst burst是之前允许的突发请求数或数量 客户开始受到惩罚。当客户受到处罚时 到期时间比前一个到期时间延长两倍

突发=1个时间单位的基本请求计数器,默认情况下定义为1秒,或自定义设置

极限

limit是允许的最大计数数(不要混淆 使用maxcount)。计算每个请求的增量。如果伯爵 超过限制,则请求被拒绝。建议限制为 使用爆炸次数的倍数

收到的请求=>检查限制。若达到限制,请求者将受到处罚。 当您看到大量请求时(检测到多个突发)。 这是真正的检测请求限制的激子。 所以,设置了5个突发,20个作为限制,当检测到突发为5时,它将标记20个请求计数器,就像完全识别的限制一样

最大到期日

MaxExpire是最长到期时间的秒数。在里面 命令用户再次使用您提供的任何服务, 他们必须等待到期时间


就这样。就开始测试这些东西吧;)

从根本上说,您无法用npm包打败正确的DDoS。请求完全到达您的服务器,并且需要由节点本身进行处理,这一事实将在适当的DDoS攻击中压倒服务器。一些低水平的流量增长可能就是这些软件包所能改变的一切。@deceze首先非常感谢您宝贵的回复。第二个问题是,无论我是否使用该模块。因为在那之后,我必须提到白名单IP,因为它将在40个请求后阻塞。在文档中有我无法理解的burst和limit,我设置了{burst:20,limit:80},因为在我的前端服务器上,在3秒后很少会自动调用api。早些时候,它将阻止请求。这还好吗@andriiklubuk这还好;)一定能满足你所有的需要