Non catégorisé

Comment convertir IP à l'emplacement du pays à l'aide de Perl et Geoipfree

Comment convertir IP à l'emplacement du pays à l'aide de Perl et Geoipfree

Cette configuration vous fournira un simple script perl qui peut être utilisé pour rechercher le nom du pays à partir de l'adresse IP. Nous devons d'abord installer libgeo-ipfree-perl Bibliothèque Perl:

Ubuntu / debian # apt-get install libgeo-ipfree-perl 

Ensuite, créez un script, par exemple. IP2Location.PL avec un code suivant:

#!/ usr / bin / env perl use geo :: ipfree; mon $ geo = geo :: ipfree-> nouveau; mon ($ code, $ country) = $ geo-> recherche ($ argv [0]); Imprimer "Pays: $ country \ n" . "Code de pays: $ code \ n" 

Rendre le script exécutable:

$ chmod + x ip2location.PL 

Notre IP2Location.PL Le script accepte un seul argument de ligne de commande et c'est l'adresse IP que nous aimerions convertir / rechercher au nom du pays. Par exemple, nous exécutons le script avec un argument 213.213.65.125:

./ IP2Location.PL 213.213.65.125 Pays: Italie Country Code: IT 

Le script ci-dessus peut être utilisé comme un simple outil de ligne de commande pour convertir l'adresse IP en emplacement du pays ou il peut également être utilisé par exemple pour analyser Apache accès.enregistrer et convertir toutes les adresses IP à l'intérieur en emplacement du pays:

$ pour i dans $ (awk 'print $ 1' Access.Journal | Trier | Uniq); faire Perl IP2Location.pl $ i; fait 

De plus, Perl Geo :: ipfree La bibliothèque peut également être utilisée pour rechercher des noms d'hôte:

$ ./ IP2Location.PL GNU.Pays-Org: United States Code Code: États-Unis 
Voici un exemple simple de recherche binaire en C++. L'exemple crée d'abord un vecteur de 4 000 000 numéros, puis il fait un appel de fonction de la p...
Changez les priorités des processus Linux avec Nice et Renice
Chaque processus exécuté sur le système Linux a une priorité par défaut attribuée qui indique au système combien la puissance de traitement doit être ...
OpenCV Couleur à GraysCale Conversion Programme
To Covert Color Image à une échelle de gris n'a jamais été plus facile avec OpenCV. Voici un petit programme C ++ qui fait la conversion de l'image co...