« LINUX:Géolocalisation IP » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 31 : | Ligne 31 : | ||
'''LicenseKey XXXXXXXXXXXXXXXX''' | '''LicenseKey XXXXXXXXXXXXXXXX''' | ||
# `EditionIDs` is "your MaxMind account. | # `EditionIDs` is "your MaxMind account. | ||
EditionIDs GeoLite2-ASN GeoLite2-City GeoLite2-Country | '''EditionIDs GeoLite2-ASN GeoLite2-City GeoLite2-Country''' | ||
---- | ---- | ||
Version du 31 décembre 2020 à 23:17
But
La géolocalisation IP est un moyen de connaitre d'où vient la requête réseau via Internet en se basant sur l'adresse IP du correspondant. A chaque pays, état, ville, ISP, sont fournit des paquets (sub-net) d'adresse IP. Cette distribution progressive en fonction des besoins est répertoriée dans des bases de données?
Installation de base
Sous Linux, procédez à l'installation du module de base:
dnf install geoip
On peut aussi installer les paquets suivants pour récupérer les bases de données:
dnf install geolite2-asn geolite2-city geolite2-country
Mais ces bases de données sont anciennes.
MaxMind: création de compte
Pour récupérer les bases de données, il faut au préalable s'inscrire sur un site.
Installer les paquets de mise à jour des bases de données
Il faut maintenant installer les paquets qui permettent de mettre à jour les bases de données à partir du site de MaxMind.
dnf install geoipupdate geoipupdate-cron
Il installe le logiciel et ajoute une entrée dans le CRON hebdomadaire de Linux.
Configuration de cette mise à jour
Le fichier de configuration est "/etc/GeoIP.conf".
Il faut ajouter le numéro de compte et la clé de licence générés sur le site de MaxMind ainsi que les noms des bases de données GeoLite2.
# `AccountID` is from your MaxMind account. AccountID XXXXXX # `LicenseKey` is from your MaxMind account LicenseKey XXXXXXXXXXXXXXXX # `EditionIDs` is "your MaxMind account. EditionIDs GeoLite2-ASN GeoLite2-City GeoLite2-Country
Vérification
Pour vérifier, exécutez la commande sous Linux:
geoipupdate
Les bases de données se trouvent dans le répertoire '/usr/share/GeoIP". Elle se nomment; "GeoLite2-ASN.mmdb", "GeoLite2-City.mmdb" et "GeoLite2-Country.mmdb".