Preskoči na sadržaj
Networks

Resursi

Geolokacija IP adresa: kako baze podataka rade i kako ih ispraviti

Poslednja provera

Baze podataka o lokaciji pogađaju gde se IP adresa koristi, na osnovu rutiranja, merenja, zapisa u registru i onoga što im kažu mrežni operateri, a sajtovi, streaming servisi i provere protiv prevara postupaju po tim pretpostavkama. Blok koji promeni vlasnika često nedeljama zadržava staru lokaciju. Rešenje je geofeed, mala datoteka koja kaže gde se koristi svaki prefiks, na koju se upućuje iz zapisa bloka u registru, zatim zahtevi bazama podataka koje su važne, i strpljenje: računajte na šest nedelja ili više.

Ko je koristi i zašto greške škode

  • Streaming i prava na sadržaj, gde je lokacija vezana za licence, pa pogrešna zemlja ili oznaka hostinga potpuno blokira uslugu.
  • Pretraga i oglašavanje, za jezik, valutu i lokalne rezultate.
  • Provere protiv prevara i bezbednosne provere, koje označavaju prijave sa neočekivanih mesta.
  • Porezi, igre na sreću i druga usklađenost, i mreže za isporuku sadržaja koje biraju server.

IAB-ova radionica o geolokaciji IP adresa iz 2025. procenila je tačnost geofeed-ova na nivou zemlje na preko 95%, utvrdila da je tačnost na nivou grada mnogo niža i da mreže nemaju standardan način da isprave podatke trećih strana. Njen izveštaj navodi tržište polovnih IPv4 adresa kao uzrok: blokovi se sele, i „the addresses may remain 'located' in Asia in some databases for weeks or months“ (prevod: „adrese u nekim bazama podataka mogu nedeljama ili mesecima da ostanu ’locirane’ u Aziji“) posle preseljenja u Evropu.

Odakle baze podataka dobijaju podatke

  • Zapisi u registru, kojima većina daje najmanju težinu. Sopstvena dokumentacija RIPE baze podataka kaže da njen atribut country: „cannot be used in any reliable way to map IP addresses to countries“ (prevod: „ne može ni na koji pouzdan način da se koristi za mapiranje IP adresa na zemlje“): to je obično zemlja nosioca, a ne korisnika.
  • Rutiranje: koje mreže najavljuju i prenose prefiks.
  • Merenje: latencija i traceroute sa sopstvenih sondi provajdera.
  • Reverse DNS imena i mrežne putanje.
  • Geofeed-ovi koje operateri objavljuju, i ispravke koje podnose.
  • Signali sa uređaja i iz pregledača, kod nekih provajdera.

Odvojeno od lokacije, većina provajdera klasifikuje adrese: hosting, VPN, proxy, Tor. Te oznake često odlučuju više od zemlje (vidi niže).

Geofeed datoteka: RFC 8805

RFC 8805 definiše CSV datoteku, jedan red po prefiksu:

Text
# prefix,country,region,city,postal code
192.0.2.0/24,NL,NL-NH,Amsterdam,
198.51.100.0/24,DE,DE-HE,Frankfurt am Main,
203.0.113.0/24,,,,
  • Prefiks je obavezan; zemlja je ISO 3166-1 kod, region ISO 3166-2 kod kao što je NL-NH, a grad običan tekst.
  • Bez poštanskih brojeva: polje je zastarelo, a RFC kaže da ga „new feeds SHOULD NOT include“ (prevod: „novi feed-ovi NE BI TREBALO da sadrže“).
  • Prazna polja znače da nema lokacije, za prostor koji se još ne koristi, umesto nagađanja.
  • Ceo skup svaki put, a ne samo promene; isti prefiks dva puta je greška.
  • UTF-8, redovi se završavaju sa CRLF, isporučeno preko HTTPS-a.
  • Nagoveštaj, a ne naredba: provajderi proveravaju feed u odnosu na sopstvene podatke i mogu da daju prednost drugim izvorima.

Upućivanje na datoteku: RFC 9632

RFC 9632, koji je u avgustu 2024. zamenio RFC 9092, kaže kako provajder pronalazi feed i koje delove sme da koristi:

  • Iz zapisa u registru: atribut geofeed: sa jednom HTTPS adresom, ili, gde registar nema takav atribut, red tačno u obliku remarks: Geofeed https://....
  • Najspecifičniji zapis pobeđuje: dodela /24 sa sopstvenom referencom poništava referencu na /22 iznad nje.
  • Računaju se samo redovi unutar opsega zapisa; ostatak datoteke se za taj zapis zanemaruje.
  • Sopstveni nagoveštaji lokacije registra se zanemaruju čim za opseg postoji feed.
  • Kolektori preuzimaju najviše jednom nedeljno, iz masovnih podataka registara.
  • Potpisivanje feed-a je neobavezno i u praksi se ne koristi: RPKI validator rpki-client izbacio je u januaru 2026. podršku za proveru potpisanih feed-ova, jer niko nije planirao da je koristi.

Kod svakog registra

RegistarKako uputiti na feed
RIPE NCCAtribut geofeed: na inetnum ili inet6num, bilo koje veličine od decembra 2023; isporučuje se i preko RDAP-a
ARINAtributa još nema: javni komentar Geofeed https://... na zapisu mreže, bez dvotačke posle „Geofeed“
APNICAtribut geofeed: na inetnum ili inet6num, podešen u MyAPNIC-u
LACNIC i AFRINICRed remarks: Geofeed https://...

Baze podataka i platforme

Provereno 16. oktobra 2026. Ispravka jedne baze podataka ne ispravlja ostale, a nekoliko velikih platformi vodi sopstvene.

ProvajderKako ga ispravitiČita geofeed-ove
MaxMindPodnesite geofeed preko njegovog GeoIP Exchange-a, ili obrazac za ispravkuKada se podnese; pregleda se svakog radnog dana. GeoIP podaci izlaze svakog radnog dana, besplatni GeoLite podaci utorkom i petkom
IP2LocationOverena izjava pod zakletvom (affidavit), sa ličnim dokumentom, njegovom timu za podrškuNije dokumentovano
IPinfoNjegov obrazac za ispravke, ili URL geofeed-aDa; većina podataka dnevno
DB-IPNjegov obrazac za prijavuKaže da čita; bez detalja
IPGeolocation.ioNjegov obrazac za ispravke, ili URL geofeed-aDa
Digital Element, koji snabdeva FastlyNjegov obrazac, samo za nosioce adresa ili njihove ovlašćene predstavnikePodneti feed, dnevno
GoogleNjegov obrazac „Report IP problems“ (prevod: „Prijavite probleme sa IP adresom“), koji „may take more than a month“ (prevod: „može da potraje duže od mesec dana“); njegov ISP Portal za mreže koje imaju peering sa Google-omRegistruju se po ASN-u u ISP Portalu
CloudflareNjegov obrazac za ispravkuNije dokumentovano
MicrosoftNema javnog obrasca; operateri su dobijali ispravke preko Microsoft Q&ANije dokumentovano
AppleNije pronađen javni putNije dokumentovano
NetflixObrazac za tiket o geolokaciji i proxy-ju, sa linkom iz njegovog PeeringDB zapisaNije dokumentovano

Oznake hosting, VPN i proxy

Blok može da bude u pravoj zemlji i da ipak bude odbijen, jer je označen kao hosting ili VPN prostor. AWS WAF-ova lista Anonymous IP, upravljana grupa pravila koju sajt može da uključi, blokira „IP addresses from web hosting and cloud providers“ (prevod: „IP adrese web hosting i cloud provajdera“) osim ako je sajt ne zaobiđe; MaxMind, IP2Location i drugi označavaju hosting, VPN, proxy i Tor opsege. Te oznake imaju sopstvene puteve za preispitivanje, kao što su MaxMind-ov obrazac tima za ispravke i IPQualityScore-ov obrazac za lažno pozitivne rezultate, odvojeno od ispravki lokacije.

Preseljen ili zakupljen blok, korak po korak

  1. Proverite ga pre nego što ga preuzmete: glavne baze podataka, njihove oznake hostinga i proxy-ja, i svaki zapis u registru koji pokriva blok, zbog starih geofeed referenci ili nagoveštaja lokacije od ranijih nosilaca (prvo proverite blok).
  2. Odredite stvarnu lokaciju po prefiksu: zemlju uvek, region i grad kada ste sigurni, bez poštanskog broja, i prazna polja za prostor koji se još ne koristi.
  3. Objavite datoteku preko HTTPS-a i proverite je validatorom kao što je geofeed-finder ili MaxMind-ov mm-geofeed-verifier.
  4. Uputite na nju iz najspecifičnijeg zapisa u registru. Kod zakupa to radi nosilac: navodi Vaš prefiks u sopstvenom feed-u, ili Vašoj dodeli daje sopstvenu referencu na Vašu datoteku. Oba načina rade; pitajte zakupodavca koji koristi i javite mu pre nego što prostor preselite u drugu zemlju.
  5. Uklonite nagoveštaje koji su u sukobu, kao što su zastarele geofeed reference i pogrešni redovi geoloc:.
  6. Uskladite rutiranje: najavljujte tačan prefiks tamo gde su njegovi korisnici, sa važećom ROA i route objektom. Prostor preko tunela smešta se u tačku prisustva tunela.
  7. Podnesite provajderima koji su važni, sa adresom feed-a, i posebno zatražite preispitivanje pogrešnih oznaka hostinga ili VPN-a.
  8. Proverite ponovo posle jedne, dve i šest nedelja. Na kraju zakupa uklonite ili ispraznite redove bloka, da ih sledeći korisnik ne bi nasledio.

Provera gde se blok pojavljuje

RIPEstat odgovara MaxMind-ovim besplatnim GeoLite podacima za bilo koji prefiks:

Shell
curl -s "https://stat.ripe.net/data/maxmind-geo-lite/data.json?resource=203.0.113.0/24"

Zamenite 203.0.113.0/24, opseg rezervisan za dokumentaciju, svojim blokom. MaxMind za svoje besplatne GeoLite City podatke kaže da su „considerably less accurate“ (prevod: „znatno manje tačni“) od plaćenih, a platforme koje vode sopstvenu bazu podataka, kao Google, nisu u njima. Proverite i nekoliko adresa na uslugama na koje se Vaši korisnici oslanjaju.

Koliko traje

Promena u registru važi odmah. Kolektori preuzimaju nedeljno, provajderi pregledaju i objavljuju po sopstvenim rasporedima, a mnogi sajtovi koriste preuzetu kopiju koju ažuriraju kada odluče. Cloudflare-ovo sopstveno uputstvo za nove adrese kaže da „IP geolocation will take at least six weeks to update across databases“ (prevod: „ažuriranje geolokacije IP adresa u svim bazama podataka trajaće najmanje šest nedelja“). Nijedan provajder ne garantuje prihvatanje ni rokove.

Gde se uklapa RTM Networks

Uz svaki zakup kod nas, ispravke geolokacije su na zahtev: recite nam gde se adrese koriste, a mi iz zapisa bloka u registru, našeg ili Vašeg, upućujemo na geofeed za blok i tražimo od glavnih baza podataka o lokaciji da isprave svoje. Koliko brzo koja prati, zavisi od njih.

Kontakt

Adrese na pogrešnom mestu?

Navedite prefiks i gde su njegovi korisnici. Za prostor zakupljen od nas na zahtev ispravljamo zapise o lokaciji kod najvećih provajdera. Obično odgovaramo u roku od 1 do 3 radna sata.

Kontaktirajte nas

Česta pitanja

Česta pitanja

Zašto moj novi blok prikazuje pogrešnu zemlju?

Zato što baze podataka i dalje drže podatke prethodnog nosioca ili korisnika, ili čitaju zapis u registru, čija je zemlja obično zemlja nosioca. Objavite geofeed, uputite na njega iz zapisa bloka u registru i zatražite od glavnih baza podataka da isprave svoje. Računajte na šest nedelja ili više za sve njih.

Da li geofeed treba da sadrži poštanske brojeve?

Ne. RFC 8805 označava polje za poštanski broj kao zastarelo: novi feed-ovi ne bi trebalo da ga sadrže, a određeni poštanski broj ne sme da se objavi bez saglasnosti ljudi koje locira. Zadržite završni zarez i ostavite polje prazno.

Mogu li da ispravim lokaciju adresa koje koristim preko tunela?

Samo donekle. IP2Location korisnike GRE ili VPN tunela smešta u tačku prisustva tunela i to ne menja na zahtev, a isto vide i provajderi koji mere latenciju. Najavljujte blok, ili neka se tunel završava (terminira), tamo gde su njegovi korisnici.

Ko treba da traži ispravke za zakupljeni prostor?

Obe strane. Nosilac menja objekte u registru i dokazuje da drži blok, što neki provajderi zahtevaju; Google vezuje geofeed-ove za mrežu koja najavljuje blok, pa sa Google-om posluje ASN zakupca, ili njegov upstream provajder.