Geolokalizacja adresów IP

Poradniki
vps, ts3
SystemZ
SystemZ Admin lvlup.pro

Ten wątek może odpowiedzieć na pytania w stylu: Dlaczego flaga kraju nie zgadza się z lokalizacją adresu IP? Dlaczego na ts3 pokazuje się zła flaga kraju? Teamspeak - nie ta flaga

Na stronach tego typu możemy zobaczyć naszą lokalizację czyli kraj, miasto a czasami nawet ulicę używając tylko adresu IP http://whatismyipaddress.com/pl/moj-ip

Jak to działa?

Opiszę to dość prosto więc mogę pominąć tu kilka szczegółów.

Więksi dostawcy usług internetowych rejestrują się w RIPE czyli organizacji zarządzającej adresami IP min. na terenie Europy

https://pl.wikipedia.org/wiki/RIPE_NCC

Dostawca usług czyli np. ISP (dostawca internetu) czy hosting otrzymuje bloki adresów IP do których przypisuje osoby odpowiedzialne za te adresy oraz ich fizyczną lokalizację. Część tych zapisów możemy zobaczyć w whois w samym RIPE. Sam blok można też uzyskać poprzez pośrednictwo innej firmy.

https://apps.db.ripe.net/search/query.html?searchtext=149.202.0.218

Bazy geolokalizacyjne

Są dostawcy baz geolokalizacyjnych którzy zajmują się zbieraniem szczegółowych danych lokalizacji z różnych miejsc, te dane umieszczają np. w jednym pliku dla twórców aplikacji.

Jednym z takich dostawców baz jest maxmind, oferują oni bezpłatne wersje z mniejszą dokładnością oraz płatne z większą dokładnością i częstymi aktualizacjami https://www.maxmind.com/en/geoip-demo

Zebranie danych nie jest łatwe plus dane ciągle się zmieniają gdyż dostawcy wymieniają się blokami adresów IP.

Dlaczego kraj/miasto/ulica się nie zgadza

Stara wersja bazy geo

Załóżmy że korzystamy z aplikacji która ma wbudowaną bazę z grudnia 2016, jest teraz luty 2017. Jeśli dany blok adresów IP przeszedł z firmy która była w Francji do Polski w styczniu 2017 to w lutym 2017 nadal będziemy widzieć w aplikacji flagę Francji zamiast Polski.

To najczęstsza przyczyna, wystarczy wtedy po prostu poczekać na aktualizację aplikacji.

Złe lub nieaktualne informacje podane przez dostawcę

Dostawca działający w wielu krajach

W takich sytuacjach w danych odnośnie adresu będziemy czasami widzieć główną siedzibę spółki zamiast poprawnej lokalizacji.

Dostawca działający na terenie całego kraju

Dla ISP typu Orange często dla swojego adresu IP możemy zobaczyć nazwę swojej miejscowości, tej blisko nas lub nawet tej po drugiej stronie kraju ze względu na dynamiczne przydzielanie adresów z całej puli.

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Ja osobiscie do sprawdzania przez www uzywam: https://geoiptool.com

A co do maxminda, jest fajne API na spigocie: https://www.spigotmc.org/resources/api-geoip.28015/

LinGruby
LinGruby Pionier

Nieznajomy11:

Ja osobiscie do sprawdzania przez www uzywam: https://geoiptool.com

Ma nie aktualną bazę danych geo IP ;-)

A jest jeszcze dodatek do Chromo podobnych przeglądarek:

https://chrome.google.com/webstore/detail/site-geo-ip-locator/mdpfciefafhdagbdcnklaepcgeobgaok?utm_source=chrome-app-launcher-info-dialog

z aktualną bazą ( porównuję na swoim przykładzie ) bo w większości pokazuje stare geo IP

A tu wersja web wtyczki :

https://ip.openadmintools.com/en/

JanekJaran
JanekJaran

Fajne narzędzie, dzięki za linka.