8.8.8.81.1.1.19.9.9.9

GeoIP

10 min pročitatiumrežavanje

Gotovo svaka web stranica i aplikacija personalizira prema lokaciji, a gotovo nitko od njih ne traži vaš GPS za to. Oni traže vašu IP adresu u GeoIP bazi podataka i zaključuju gdje se nalazite. Razumijevanje načina na koji je to traženje izgrađeno - i zašto onoliko često što pogriješi - objašnjava mnogo o tome zašto se Internet osjeća drugačije na različitim mjestima.

Cjeloviti članak nalazi se u nastavku na engleskom jeziku.

GeoIP je krovni pojam za prevođenje IP adrese u pretpostavku o fizičkoj lokaciji korisnika. Izlaz GeoIP pretraživanja obično je država, često grad, ponekad par širina/dužina s navedenim radijusom točnosti. Pokreće sve, od geo-ograničenja sadržaja do otkrivanja prijevare do jezičnih postavki na stranici koju čitate.

Odakle dolaze podaci

GeoIP baze podataka izgrađene su iz nekoliko izvora spojenih zajedno:

  • Dodjele regionalnog internetskog registra (RIR). ARIN (Sjever Amerika), RIPE NCC (Europa), APNIC (Azija-Pacifik), LACNIC (Latinska Amerika) i AFRINIC (Afrika) objavljuju koje su blokove dodijelili kojim mrežnim operaterima. Ovo besplatno daje grubu kartu na razini zemlje.
  • WHOIS podaci. Svaki mrežni operater deklarira geografsku regiju u kojoj se koristi blok. Često točno na razini zemlje, često potpuno pogrešno na razini grada.
  • BGP najave usmjeravanja. Odakle se blok usmjerava daje snažne naznake o tome gdje se zapravo koristi.
  • Aktivno ispitivanje. Dobavljači baza podataka pokreću mjerenja latencije s mnogih povoljnih točaka; ograničenje brzine svjetlosti za povratno vrijeme ograničava geografsku udaljenost.
  • Podaci koje pridonosi korisnik. Neke baze podataka kupuju ili prihvaćaju otiske prstiju od aplikacija koje također imaju GPS, mapiranje IP-a → stvarne koordinate.
  • ISP feedovi. Veliki ISP-ovi ponekad objavljuju geografsko mapiranje za svoje vlastite dodjele izravno.

Zašto je GeoIP često pogrešan

Temeljni problem: IP adrese su tokeni za usmjeravanje, a ne geografski tokeni. Ne postoji zahtjev da susjedni IP-ovi budu na susjednim mjestima. Nekoliko mehanizama smanjuje točnost:

  • CGNAT. Mobilni operateri i neki fiksni ISP-ovi dijele jednu javnu IP adresu preko tisuća korisnika, ponekad u različitim gradovima. Pogledajte naš CGNAT članak.
  • Korporativni pristupnici. Multinacionalna kompanija s jednom izlaznom točkom u Frankfurtu prikazuje se kao Nijemac čak i kada je zaposlenik u Singapuru.
  • VPN izlazne IP adrese. Prema dizajnu, odredište vidi Lokacija VPN-a, a ne korisnikova.
  • IP preraspodjela blokova. Mreže kupuju, prodaju i prenamjenjuju blokove; blok koji je nekada bio ISP u Bangaloreu danas bi mogao biti podatkovni centar u Frankfurtu. Baze podataka zaostaju za stvarnošću tjednima do mjesecima.

Točnost na razini grada je stoga približna. Točnost na razini zemlje obično je oko 95–99%; pod-država (država/regija) pada na 50–80%; na razini grada dodatno pada, posebno izvan Sjeverne Amerike i Europe.

Kako se dobavljači natječu

Nekoliko komercijalnih dobavljača prodaje GeoIP baze podataka — IP2Location, ipinfo.io, DB-IP, Digital Element i drugi. Razlikuju se po učestalosti ažuriranja, jamstvima točnosti, dodatnim poljima (ISP, ASN, vrsta veze, otkrivanje anonimizatora) i cijenama. Mnogi objavljuju i besplatnu "jednostavnu" razinu s podacima na razini zemlje i plaćene razine s gradom, poštanskim brojem i radijusom točnosti.

Otvoreni izvori podataka uključuju besplatne publikacije RIR-ova, MaxMind-ovu GeoLite seriju (sa zahtjevima za atribucijom) i Cloudflareovo HTTP cf-ipcountry zaglavlje za sve što se proxi putem njih.

Izvan lokacije: GeoIP+ podaci

Moderne "GeoIP" usluge vraćaju više od koordinata. Bogatija polja:

  • ASN — broj autonomnog sustava (mrežni operater), često korisniji od lokacije za otkrivanje prijevara. Pogledajte naš ASN imenik.
  • Vrsta veze — stambeni, mobilni, poslovni, podatkovni centar, obrazovanje. IP adrese podatkovnog centra gotovo uvijek znače poslužitelj, a ne čovjeka.
  • Anonymizer flags — "ova IP je poznati VPN izlaz" ili "ovaj IP je poznati Tor izlaz." Koriste ga usluge strujanja i timovi za prijevare.
  • Informacija o prijetnjama — nedavni izvor napada, izvor neželjene pošte, član botneta.

Za što se koristi GeoIP

Tri glavne obitelji:

  • Personalizacija sadržaja. Zadani jezik, valuta, vremenska zona, regulatorni natpisi, geo-ograničeni sadržaj. Obično korisnik može nadjačati.
  • Geo-ograničenje. Streaming usluge provjeravaju prividnu zemlju korisnika prema licencama za sadržaj. Mrežne stranice za kockanje i ljekarne provode regulatorna ograničenja na isti način.
  • Otkrivanje prijevare i zlouporabe. Kupnja s kućnog IP-a u zemlji u kojoj kupac tvrdi da živi je u redu; ista kupnja usmjerena preko IP podatkovnog centra na drugom kraju svijeta je sumnjiva.

Što ne može pouzdano učiniti

Locirati pojedinačnog korisnika s preciznošću na razini ulice. GeoIP vam govori regiju, ponekad grad; ne prikvači vas uz zgradu osim ako ne propustite i GPS koordinate kroz svoj preglednik. Čak i Googleovo točno ciljanje oglasa dolazi kombinacijom geografske IP adrese s poviješću prijavljenih računa i otiscima prstiju preglednika, a ne samo IP-om. Korisnici koji vode računa o privatnosti i koji ne žele da njihov grad bude vidljiv trebali bi koristiti VPN — prividna lokacija izlazne IP adrese postaje njihova.

Često postavljana pitanja

Koliko je precizan GeoIP na razini grada?
Vrlo varijabilan. U gustim urbanim područjima Sjeverne Amerike i Europe, često unutar nekoliko milja. U ruralnim područjima ili u zemljama s konsolidiranim ISP-ovima, baza podataka može upućivati ​​na zadani grad za cijelu zemlju. GeoIP na razini grada uvijek smatrajte nagovještajem, a ne činjenicom.
Mogu li me locirati prema IP-u ako koristim VPN?
Geografsko traženje IP-a vraća lokaciju VPN izlaza, a ne vašu. Ako odredište povezuje druge signale - otisak prsta preglednika, aplikaciju opremljenu GPS-om, povijest prijavljenih računa - oni i dalje mogu znati tko ste. Sam IP geo je poražen od bilo kojeg modernog VPN-a.
Slažu li se sve GeoIP baze podataka?
Ne. Dvije baze podataka često se ne slažu na razini grada, a ponekad i na razini države za rubne slučajeve (što je mreža opskurnija, to je veća razlika). Za odluke s visokim ulozima usluge često konzultiraju više baza podataka i koriste odgovor većine.
Koliko se često ažuriraju GeoIP baze podataka?
Komercijalni dobavljači ažuriraju se tjedno ili dnevno; besplatne razine obično mjesečno. Nove dodjele IP blokova i prenamjena obično se pojavljuju u glavnim bazama podataka u roku od tjedan dana, ali egzotični potezi (blok koji se prodaje s jednog kontinenta na drugi) mogu potrajati dulje.
Mogu li blokirati svoj GeoIP signal s web stranice?
Ne izravno — svaka TCP veza ima izvorni IP, a odredište ga uvijek može potražiti. Način da promijenite GeoIP rezultat je da promijenite izvorni IP, što VPN radi. Privatni načini rada preglednika ne utječu na GeoIP jer ne mijenjaju temeljnu mrežnu vezu.
GeoIP: Kako se IP adrese preslikavaju na lokacije i zašto je karta uvijek pogrešna