如何將 GeoLite2 轉換成 GeoLite

目前 GeoLite 已經停用了,但 Rocky Linux 8 的 modsecurity 仍然使用它,找到現成的 script 將 GeoLite2 轉換成 GeoLite。

1.首先到github的網站,有提供現成的 script,但它是將 csv 轉換成 dat 格式。

2.再到 MAXMIND 註冊,手動下載得取得 GeoLite2 Country CSV Format檔案,把檔案(GeoLite2-Country-CSV.zip)和解壓縮後的檔案放在同一目錄。

3.也可以在 MAXMIND 取得 License Key 後,以 script 自動取得檔案
wget "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country-CSV&license_key=yourkey&suffix=zip" -O GeoLite2-Country-CSV.zip

4.下指令將 csv 轉成 dat ./geolite2legacy.py -i GeoLite2-Country-CSV.zip -f geoname2fips.csv -o GeoIP.dat