Come gestire il date format diverso in base alla lingua su Fail2Ban

Tempo di lettura: < 1 minuto
Aggiornata 9 mesi fa

Vediamo come è possibile poter risolvere il problema di “date format” con fail2ban.

In base alla lingua di installazione del sistema operativo, a volte può capitare che il formato delle date riportate nei log di sistema sia riportato in maniera differente rispetto allo standard.

In questo caso fail2ban non riesce correttamente a funzionare ed è necessario intervenire manualmente:

Per risolvere la questione, dobbiamo modificare il file con un editor di testo (vi, nano ecc)

nano /usr/share/fail2ban/server/datetemplate.py

All’interno del file, si trova una tabella di conversione dalle date in inglese a quelle localizzate:

class DateStrptime(DateTemplate):

TABLE = dict()
TABLE[“Jan”] = [“gen”]
TABLE[“Feb”] = [“feb”]
TABLE[“Mar”] = [“mar”]
TABLE[“Apr”] = [“apr”]
TABLE[“May”] = [“mag”
TABLE[“Jun”] = [“giu”]
TABLE[“Jul”] = [“lug”]
TABLE[“Aug”] = [“ago”]
TABLE[“Sep”] = [“set”]
TABLE[“Oct”] = [“ott”]
TABLE[“Nov”] = [“nov”]
TABLE[“Dec”] = [“dic”]

E’ possibile quindi modificare il file stesso come nell’esempio sopra riportato così che fail2ban interpreti correttamente il file di log.

Tags:
[print-me target=".print-target" printstyle="pom-small-black"/]