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