Desde jan de 2019 o pacote Geolite foi descontinuado, o que dificultou a atualização automática em distribuições como Ubuntu e Debian. Desde então, tenho feito ajustes manuais até estabelecer um processo definitivo. Existem diferentes maneiras para solucionar o problema. Porém, neste artigo, compartilharei um conversor para GeoLite2.
Confiram o projeto mantido por Martin Schmitt:
https://github.com/mschmitt/GeoLite2xtables
Para automatizar o processo, optei por:
– criar um script em /opt/geoip-update.sh:
– incluir uma chamada semanal no cron (/etc/cron.weekly/geoip-update):#!/bin/bash cd /opt/GeoIP2/GeoLite2xtables-master ./00_download_geolite2 ./10_download_countryinfo cat /tmp/GeoLite2-Country-Blocks-IPv{4,6}.csv | ./20_convert_geolite2 /tmp/CountryInfo.txt > /usr/share/xt_geoip/GeoIP-legacy.csv /usr/lib/xtables-addons/xt_geoip_build -D /usr/share/xt_geoip /usr/share/xt_geoip/GeoIP-legacy.csv cd -
#!/bin/bash set -e /bin/bash /opt/geo-update.sh
Dica extraída do link:
http://lucamattarozzi.blogspot.com/2018/01/iptables-geoip-how-block-traffic-by.html