您好,请问node中如何禁止恶意IP,是否有现成的模块。
发布于 6 年前 作者 wl496928838 3678 次浏览 来自 问答

因为业务上有大量恶意IP。 不知如何用node封禁ip。 请知道的大佬告知。 需要批量拉黑一批ip。 使用了koa框架。 谢谢。

6 回复

写个 Middleware 判断 ip 返回 403 不就行了

写个中间件判断下ip,如果node前面还有一层nginx的话更建议把黑名单放在nginx里处理

类似的这类业务:

  • 限制请求频率
  • 限制请求数
  • 屏蔽IP
  • 屏蔽设备

应该是网关 Nginx 去做比较好

禁IP有很多方法,最好不用跟node.js服务扯一块,网关安全策略里加会比较好。阿里云、ucloud都支持的。系统层的话可以用iptables。如果非要坚持污染服务代码,写个中间件就行了。安全策略的东西,加的越早越好,对性能影响也越小,业务分离也越干净。

来自✨ Node.js开源项目精选

回到顶部