Tartalomjegyzék
GeoIP
Fiók létrehozása
A https://www.maxmind.com/en/geolite2/signup?utm_source=kb&utm_medium=kb-link&utm_campaign=kb-create-account oldalon kell fiókot regisztrálni.
A regisztrációt követően a megadott email címre érkezik egy aktiváló levél. A levélben található hivatkozásra kattintva kell a jelszót beállítani.
A jelszó beállítása után lehet belépni az oldalra. Felhasználónév a regisztrációnál megadott email cím, jelszó a korábban megadott jelszó. Kétfaktoros hitelesítés miatt az email címre érkezik egy levél amiben 6 számjegyből álló kód található. Ezt kell megadni a belépéshez.
Adatbázisok letöltése
Manuális letöltés
A menüben a „My account → MY ACCOUNT” hivatkozásra kattintva eljutunk a hozzáférés oldalra. Itt letölthető a legfrissebb
- GeoLite Country
- GeoLite City
- GeoLite ASN
adatbázis.
Automatikus letöltés
Az adatbázis automatikus frissítéséhez a saját hozzáférés oldalon a bal oldali menüben ki kell választani a „Manage license keys” menüpontot. Itt lehet létrehozni új licenc kulcsot. A kulcs létrehozásakor meg kell adni a nevét pl.: „HTTP Server”. A licenc információkat érdemes megőrizni, mert csak a generáláskor jelenik meg.
Két adatra van szükségünk:
- Account ID: 1234567
- License key: ABCDEF…
Az oldalon letölthetjük a GeoIP.conf kitöltött változatát, amit a geoipupdate utasításhoz használhatunk.
Automatikus adatbázis letöltés és frissítés
A https://github.com/maxmind/geoipupdate/releases/ oldalról letölthetjük a legfrissebb geoipupdate programot különböző platformoka. Rendelkezésre áll rpm csomag, amelyet telepíthetünk közvetlenül.
# dnf install https://github.com/maxmind/geoipupdate/releases/download/v7.1.1/geoipupdate_7.1.1_linux_amd64.rpm
Ezt követően a letöltött GeoIP.conf fájl tartalmával felülírhatjuk a /etc/GeoIP.conf fájlt. Érdemes mentést készíteni az eredeti állományról.
# cp -a /etc/GeoIP.conf /etc/GeoIP.conf.orig # cat > /etc/GeoIP.conf <<'EOF' # GeoIP.conf file for `geoipupdate` program, for versions >= 3.1.1. # Used to update GeoIP databases from https://www.maxmind.com. # For more information about this config file, visit the docs at # https://dev.maxmind.com/geoip/updating-databases. # `AccountID` is from your MaxMind account. AccountID 1234567 # `LicenseKey` is from your MaxMind account. LicenseKey ABCDEFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # `EditionIDs` is from your MaxMind account. EditionIDs GeoLite2-ASN GeoLite2-City GeoLite2-Country EOF
Ezután a geoipupdate utasítást futtatva letöltésre kerülnek az adatbázisok a /usr/share/GeoIP könyvtárba.
Rendszeres frissítés beállítása
Létre kell hozni a geoipupdate.service és a geoipupdate.timer állományt.
# cat > /etc/systemd/system/geoipupdate.service <<'EOF' [Unit] Description=Update MaxMind GeoIP2 Databases [Service] Type=oneshot ExecStart=/usr/bin/geoipupdate EOF # cat > /etc/systemd/system/geoipupdate.timer <<'EOF' [Unit] Description=Run geoipupdate weekly [Timer] OnCalendar=weekly Persistent=true [Install] WantedBy=timers.target EOF
Alkalmazni kell a változtatásokat és engedélyezni kell az időzítést.
# systemctl daemon-reload # systemctl enable --now geoipupdate.timer Created symlink /etc/systemd/system/timers.target.wants/geoipupdate.timer → /etc/systemd/system/geoipupdate.timer. # systemctl list-timers | grep geoip Mon 2026-02-23 00:00:00 CET 4 days left - - geoipupdate.timer geoipupdate.service
