Você deve adicionar um filtro em /etc/fail2ban/filter.d/
com um nome relevante - por exemplo, nginx-{403,404}.conf
.
Eles devem conter algo como as seguintes linhas:
nginx-403.conf:
[Definition]
failregex = ^<HOST> -.*"(GET|POST|HEAD).*HTTP.*" 403
ignoreregex =
nginx-404.conf:
[Definition]
failregex = ^<HOST> -.*"(GET|POST|HEAD).*HTTP.*" 404
ignoreregex =
Então você deve chamá-los de seu arquivo jail.conf ou qualquer arquivo do seu conf:
Para 403:
[nginx-403]
enabled = true
port = http,https
filter = nginx-403
logpath = /var/log/nginx/access.log
maxretry = 5
findtime = 300
E para 404:
[nginx-404]
enabled = true
port = http,https
filter = nginx-404
logpath = /var/log/nginx/access.log
maxretry = 10
findtime = 300