• # intéressant

    Posté par . En réponse au journal De l'exploitation des logs de fail2ban.... Évalué à 3.

    Pour info, j'ai eu un petit bug avec geoip2 et la base téléchargée

    Traceback (most recent call last):
     File "fail2ban-report", line 82, in <module>
     generate_report(argv[1], argv[2], argv[3])
     File "fail2ban-report", line 64, in generate_report
     nb_ban_by_country = get_nb_ban_by_country(data, f_country)
     File "fail2ban-report", line 43, in get_nb_ban_by_country
     response = reader.country(ip)
     File "/home/florent/.local/lib/python3.6/site-packages/geoip2/database.py", line 100, in country
     return self._model_for(geoip2.models.Country, 'Country', ip_address)
     File "/home/florent/.local/lib/python3.6/site-packages/geoip2/database.py", line 191, in _model_for
     record = self._get(types, ip_address)
     File "/home/florent/.local/lib/python3.6/site-packages/geoip2/database.py", line 187, in _get
     "The address %s is not in the database." % ip_address)
    geoip2.errors.AddressNotFoundError: The address 185.130.6.226 is not in the database.

    J'ai rajouté un try à la goret (mon niveau en python frise le ridicule) pour passer les IP inconnues et ça marche. (2 IPs inconnues)

    Le résultat sur plusieurs années et 2 IP fixes freebox différentes suite à un déménagement.

    Bans by date

    On ne peut pas dire que ça se calme avec le temps.

    Je vais peut être regarder Firehol cité plus haut :)