Posted in前端仕锦
使用 NGINX 流控和 fail2ban 防止 CC 攻击
背景知识CC 攻击攻击者通过创建大量请求导致服务器资源耗尽,主要针对特定服务接口,属于实现 DoS 攻击的一种方式(DoS 攻击更多是针对网络端口,而不是具体服务接口)。NGINX 流控limit_req_zone:通过“漏桶”算法限制每个 IP 发起的请求频率。limit_conn_zone:限制每个 IP 发起的连接数。fail2ban通过匹配服务器日志操作 iptables 来限制客户端网络连接。实践配置NGINX 部分在 http 部分中配置:limit_req_zone $b