您好,请问node中如何禁止恶意IP,是否有现成的模块。
因为业务上有大量恶意IP。 不知如何用node封禁ip。 请知道的大佬告知。 需要批量拉黑一批ip。 使用了koa框架。 谢谢。
6 回复
写个 Middleware 判断 ip 返回 403 不就行了
写个中间件判断下ip,如果node前面还有一层nginx的话更建议把黑名单放在nginx里处理
类似的这类业务:
- 限制请求频率
- 限制请求数
- 屏蔽IP
- 屏蔽设备
- …
应该是网关 Nginx 去做比较好
@axetroy test test2
禁IP有很多方法,最好不用跟node.js服务扯一块,网关安全策略里加会比较好。阿里云、ucloud都支持的。系统层的话可以用iptables。如果非要坚持污染服务代码,写个中间件就行了。安全策略的东西,加的越早越好,对性能影响也越小,业务分离也越干净。
来自✨ Node.js开源项目精选✨