Terminal Friday: geograficzne położenie adresu IP

Dobrzy ludzie do tego Terminal piątek (hahaha, 28 minut po byciu w piątek, moment tworzenia posta) przyszło mi do głowy zostawić post o jak znaleźć adres geograficzny adresu IP.


Za pomocą Curl

Można to zrobić na wiele sposobów. Pierwszym i najłatwiejszym jest użycie ipinfo.io który wyświetla informacje w formacie JSON. Oczywiście konieczne jest połączenie z Internetem, ponieważ jest to realizowane curli oczywiście konieczne jest zainstalowanie curl.

zwiń ipinfo.io/74.125.244.83

Śliczne, prawda? 


krzyknął

Teraz drugą metodą jest skorzystanie z dostarczonej przez firmę aplikacji MaxMind, który ma sekcję open Source -coś, dla czego musiałbyś przeczytać licencję, ponieważ wiele jej pobrań jest płatnych, ale i tak-; w Arch LinuxTwoje paczki są w dodatkowydlatego tylko jeden:

# pacman -S geoip geoip-baza danych

Jego zastosowanie to:

$ geoiplookup 74.125.224.83

Wyświetlane informacje nie są tak kompletne, jak w przypadku ipinfo.ip, ale możesz pobrać słowniki ze strony i dodać je do / usr / share / GeoIP.

Oto kilka baz danych:

#Pobierz bazy danych $ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz $ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat .gz $ wget http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz #Uncompress je $ gunzip * .dat.gz #Przenieś je do GeoIP $ sudo cp * .dat / etc / share / GeoIP

Whois

Możliwe jest również przeglądanie informacji o IP za pomocą polecenia whois. Można zainstalować z Pacmanem:

#pacman -S whois

I jego zastosowanie:

$whois74.125.224.83

Ten piątek to wszystko.  Czytamy, co następuje Terminal piątek.

Swoją drogą, czyje to było IP? To od Google ...

$ping -c 1 www.google.com