[MAJ] Géolocalisez l’adresse IP publique dans Ubuntu.


Cette commande est utile dans les scripts, ou si vous devez identifier des adresses IP publiques, ou juste pour le plaisir.Pour cela nous utiliserons la commande requête géographiqueCette commande n’est pas installée par défaut dans Ubuntu.
Avant de pouvoir utiliser cette commande, vous devez l’installer avec cette commande

ubuntu#sudo apt-get install geoip-bin

Après avoir installé le logiciel, pour récupérer l’adresse IP publique, récupérez votre propre adresse publique à l’aide de la commande suivante (vous disposez d’un tutoriel ici Plus d’explications):

Tutoriel rapide #wget-qO-icanhazip.com

Localisez ensuite le type d’adresse dans le terminal :

quicktutoriel# geoiplookup public_ip_address

Avec cette commande, vous ne verrez que le pays de résidence de l’adresse IP, mais vous pouvez utiliser un fichier gratuit du site maxmind.com (http://www.maxmind.com/).

Pour cela, il faut télécharger la base de données gratuite du site directement sur le site (des bases de données plus complètes mais payantes sont également disponibles) ici ou via la commande suivante dans le terminal.

Tutoriel rapide # sudo wget

Après le téléchargement, vous devez le décompresser. S’il s’agit d’une version graphique, faites un clic droit extraire ici

Une fois l’extraction terminée, vous disposez d’un fichier GeoLiteCity.dat Vous devez copier dans le répertoire /usr/local/share/GeoIP/vous pouvez le faire avec la commande suivante (attention aux permissions) :

tutoriel rapide# sudo mv GeoLiteCity.dat /usr/share/GeoIP/

Alors essayons avec notre adresse IP publique : 94.23.243.182

Tutoriel rapide # geoiplookup 94.23.243.182 -f /usr/share/GeoIP/GeoLiteCity.dat

Voici un exemple d’adresse IP de mon blog.

mon blog est hébergé sur France (FR), à Nord Calais (B4)Code de référence maxmind.comà l’intérieur Roubaix, éventuellement code postal (N/A), puis latitude (50.700001) et longitude (3.166700).

A Voir  Testez votre connexion VPN.

Facile d’obtenir des informations.

c’est tout.