Fail2ban简单配置
在 Debian11 中搭配 Nftables 使用 Fail2ban。
default_server 和 ssl_reject_handshake on 来拒绝直接通过 IP 访问网站的请求。ngx_http_referer_module, 基于 http_referer 判定非法请求, 从而阻止连接。能防盗链, 但只能防一点点, 毕竟模拟 http_referer 不是难事。date + %F。crontab 任务定时筛选访问日志 access.log 数据, 将访问量不正常的 IP (比如将单分钟内请求数超过阈值) 加入黑名单, 再由 Nginx 读取黑名单, 阻止其访问。