Vietos duomenų bazės spėja, kur naudojamas IP adresas, pagal maršrutizavimą, matavimus, registro įrašus ir tai, ką joms praneša tinklų operatoriai, o svetainės, srautinio transliavimo paslaugos ir sukčiavimo patikros veikia pagal tuos spėjimus. Savininką pakeitęs blokas dažnai savaitėmis išlaiko seną vietą. Sprendimas yra geofeed, nedidelis failas, nurodantis, kur naudojamas kiekvienas prefiksas, nurodytas bloko registro įraše, tada prašymai svarbioms duomenų bazėms ir kantrybė: skirkite šešias savaites ar daugiau.
Kas ją naudoja ir kodėl klaidos kenkia
- Srautinis transliavimas ir turinio teisės, kur vieta susieta su licencijomis, todėl neteisinga šalis ar prieglobos žyma paslaugą užblokuoja visiškai.
- Paieška ir reklama, kalbai, valiutai ir vietiniams rezultatams.
- Sukčiavimo ir saugumo patikros, kurios pažymi prisijungimus iš netikėtų vietų.
- Mokesčiai, lošimai ir kita atitiktis, taip pat turinio pristatymo tinklai, renkantys serverį.
IAB 2025 m. seminaras apie IP geolokaciją įvertino geofeed tikslumą šalies lygiu daugiau nei 95 %, nustatė, kad miesto lygiu tikslumas daug mažesnis, ir nerado standartinio būdo tinklams taisyti trečiųjų šalių duomenis. Jo ataskaita kaip priežastį nurodo naudoto IPv4 rinką: blokai juda, ir „the addresses may remain 'located' in Asia in some databases for weeks or months“ (vertimas: „kai kuriose duomenų bazėse adresai gali savaites ar mėnesius likti ‚esantys‘ Azijoje“) po perkėlimo į Europą.
Iš kur duomenų bazės gauna duomenis
- Registro įrašai, daugumos vertinami mažiausiai. Pačios RIPE duomenų bazės dokumentacija sako, kad jos
country:atributas „cannot be used in any reliable way to map IP addresses to countries“ (vertimas: „negali būti patikimai naudojamas IP adresams susieti su šalimis“): paprastai tai turėtojo, ne naudotojo šalis. - Maršrutizavimas: kurie tinklai skelbia ir perduoda prefiksą.
- Matavimai: vėlinimas ir maršruto sekimas (traceroute) iš pačių teikėjų zondų.
- Atvirkštinio DNS vardai ir tinklo keliai.
- Geofeed, kuriuos skelbia operatoriai, ir jų pateikti pataisymai.
- Įrenginių ir naršyklių signalai, kai kuriems teikėjams.
Atskirai nuo vietos dauguma teikėjų adresus klasifikuoja: priegloba, VPN, proxy, Tor. Šios žymos dažnai lemia daugiau nei šalis (žr. toliau).
Geofeed failas: RFC 8805
RFC 8805 apibrėžia CSV failą, viena eilutė kiekvienam prefiksui:
# 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,,,,- Prefiksas privalomas; šalis yra ISO 3166-1 kodas, regionas ISO 3166-2 kodas, pavyzdžiui,
NL-NH, o miestas paprastas tekstas. - Jokių pašto kodų: laukas pasenęs, ir „new feeds SHOULD NOT include“ (vertimas: „nauji srautai NETURĖTŲ apimti“) jo.
- Tušti laukai reiškia jokios vietos, dar nenaudojamai erdvei, užuot spėjus.
- Kaskart visas rinkinys, ne tik pakeitimai; tas pats prefiksas du kartus yra klaida.
- UTF-8, eilutės baigiasi CRLF, teikiama per HTTPS.
- Užuomina, ne įsakymas: teikėjai srautą tikrina pagal savo duomenis ir gali teikti pirmenybę kitiems šaltiniams.
Nuoroda į failą: RFC 9632
RFC 9632, 2024 m. rugpjūtį pakeitęs RFC 9092, nurodo, kaip teikėjas randa srautą ir kurias jo dalis gali naudoti:
- Iš registro įrašo:
geofeed:atributas su vienu HTTPS adresu arba, kur registras jo neturi, eilutė tiksliai tokios formos:remarks: Geofeed https://.... - Laimi konkrečiausias įrašas: /24 paskyrimas su savo nuoroda nusveria nuorodą virš jo esančiame /22.
- Skaičiuojamos tik įrašo intervalo eilutės; likusi failo dalis tam įrašui ignoruojama.
- Paties registro vietos užuominos ignoruojamos, kai intervalui yra srautas.
- Rinkėjai atsisiunčia ne dažniau kaip kas savaitę, iš registrų masinių duomenų.
- Srauto pasirašymas neprivalomas ir praktiškai nenaudojamas: RPKI tikrintuvas rpki-client 2026 m. sausį atsisakė pasirašytų srautų tikrinimo palaikymo, nes niekas neplanavo jo naudoti.
Kiekviename registre
| Registras | Kaip nurodyti srautą |
|---|---|
| RIPE NCC | geofeed: atributas inetnum ar inet6num objekte, bet kokio dydžio nuo 2023 m. gruodžio; taip pat teikiamas per RDAP |
| ARIN | Atributo dar nėra: viešas komentaras Geofeed https://... tinklo įraše, be dvitaškio po „Geofeed“ |
| APNIC | geofeed: atributas inetnum ar inet6num objekte, nustatomas MyAPNIC |
| LACNIC ir AFRINIC | Eilutė remarks: Geofeed https://... |
Duomenų bazės ir platformos
Patikrinta 2026 m. spalio 16 d. Vienos duomenų bazės pataisymas nepataiso kitų, o kelios didelės platformos turi savas.
| Teikėjas | Kaip pataisyti | Skaito geofeed |
|---|---|---|
| MaxMind | Pateikite geofeed per jo GeoIP Exchange arba pataisymo formą | Kai pateikta; peržiūrima kiekvieną darbo dieną. GeoIP duomenys išleidžiami kiekvieną darbo dieną, nemokami GeoLite duomenys antradieniais ir penktadieniais |
| IP2Location | Notaro patvirtintas pareiškimas (affidavit), su asmens dokumentu, jo palaikymo komandai | Nedokumentuota |
| IPinfo | Jo pataisymų forma arba geofeed URL | Taip; dauguma duomenų kasdien |
| DB-IP | Jo pranešimo forma | Teigia, kad taip; be išsamesnės informacijos |
| IPGeolocation.io | Jo pataisymų forma arba geofeed URL | Taip |
| Digital Element, tiekiantis Fastly | Jo forma, tik adresų turėtojams ar jų įgaliotiniams | Pateiktas srautas, kasdien |
| Jo forma „Report IP problems“, kuri „may take more than a month“ (vertimas: „gali užtrukti ilgiau nei mėnesį“); jo ISP Portal tinklams, kurie turi peeringą su Google | Registruojama kiekvienam ASN ISP Portal | |
| Cloudflare | Jo pataisymo forma | Nedokumentuota |
| Microsoft | Viešos formos nėra; operatoriai pataisymus gavo per Microsoft Q&A | Nedokumentuota |
| Apple | Viešo kelio neradome | Nedokumentuota |
| Netflix | Geolokacijos ir proxy užklausos forma, nurodyta jo PeeringDB įraše | Nedokumentuota |
Prieglobos, VPN ir proxy žymos
Blokas gali būti teisingoje šalyje ir vis tiek būti atmestas, nes pažymėtas kaip prieglobos ar VPN erdvė. AWS WAF Anonymous IP list, valdoma taisyklių grupė, kurią svetainė gali įjungti, blokuoja „IP addresses from web hosting and cloud providers“ (vertimas: „žiniatinklio prieglobos ir debesijos paslaugų teikėjų IP adresus“), nebent svetainė tai pakeičia; MaxMind, IP2Location ir kiti žymi prieglobos, VPN, proxy ir Tor intervalus. Šios žymos turi savus peržiūros kelius, pavyzdžiui, MaxMind pataisymų komandos formą ir IPQualityScore klaidingo teigiamo rezultato (false positive) formą, atskirai nuo vietos pataisymų.
Perkeltas ar išnuomotas blokas, žingsnis po žingsnio
- Patikrinkite prieš perimdami: pagrindines duomenų bazes, jų prieglobos ir proxy žymas ir kiekvieną bloką apimantį registro įrašą, ar nėra senų geofeed nuorodų ar ankstesnių turėtojų vietos užuominų (bloko patikra iš anksto).
- Nustatykite tikrąją vietą kiekvienam prefiksui: šalį visada, regioną ir miestą, kai esate tikri, jokio pašto kodo ir tušti laukai dar nenaudojamai erdvei.
- Paskelbkite failą per HTTPS ir patikrinkite jį tikrintuvu, pavyzdžiui, geofeed-finder arba MaxMind
mm-geofeed-verifier. - Nurodykite jį konkrečiausiame registro įraše. Nuomos atveju tai daro turėtojas: jis įtraukia Jūsų prefiksą į savo srautą arba Jūsų paskyrimui suteikia atskirą nuorodą į Jūsų failą. Tinka abu būdai; paklauskite nuomotojo, kurį jis taiko, ir praneškite jam prieš perkeldami erdvę į kitą šalį.
- Pašalinkite prieštaraujančias užuominas, pavyzdžiui, pasenusias geofeed nuorodas ir neteisingas
geoloc:eilutes. - Suderinkite maršrutizavimą: skelbkite tikslų prefiksą ten, kur yra jo naudotojai, su galiojančiu ROA ir route objektu. Erdvė per tunelį priskiriama tunelio prieigos taškui.
- Pateikite svarbiems teikėjams, su srauto adresu, ir atskirai paprašykite peržiūrėti neteisingas prieglobos ar VPN žymas.
- Patikrinkite dar kartą po vienos, dviejų ir šešių savaičių. Nuomos pabaigoje pašalinkite arba ištuštinkite bloko eilutes, kad kitas naudotojas jų nepaveldėtų.
Kaip patikrinti, kur rodomas blokas
RIPEstat bet kuriam prefiksui atsako MaxMind nemokamais GeoLite duomenimis:
curl -s "https://stat.ripe.net/data/maxmind-geo-lite/data.json?resource=203.0.113.0/24"Pakeiskite 203.0.113.0/24, dokumentacijai rezervuotą intervalą, savo bloku. MaxMind savo nemokamus GeoLite City duomenis vadina „considerably less accurate“ (vertimas: „gerokai mažiau tiksliais“) nei mokamus, o platformų, turinčių savo duomenų bazę, pavyzdžiui, Google, juose nėra. Taip pat patikrinkite kelis adresus paslaugose, kuriomis naudojasi Jūsų naudotojai.
Kiek tai trunka
Registro pakeitimas įsigalioja iš karto. Rinkėjai atsisiunčia kas savaitę, teikėjai peržiūri ir išleidžia pagal savo tvarkaraščius, o daug svetainių naudoja atsisiųstą kopiją, kurią atnaujina, kada nori. Cloudflare rekomendacija naujiems adresams yra, kad „IP geolocation will take at least six weeks to update across databases“ (vertimas: „IP geolokacijos atnaujinimas duomenų bazėse užtruks bent šešias savaites“). Joks teikėjas negarantuoja nei priėmimo, nei terminų.
Kur čia RTM Networks
Su kiekviena mūsų nuoma geolokacijos pataisymai atliekami paprašius: praneškite mums, kur naudojami adresai, ir mes bloko registro įraše, mūsų ar Jūsų, nurodysime geofeed ir paprašysime pagrindinių vietos duomenų bazių pataisyti savuosius. Kaip greitai kiekviena jų tai padarys, priklauso nuo jų.
Kontaktai
Adresai rodomi ne toje vietoje?
Nurodykite prefiksą ir kur yra jo naudotojai. Iš mūsų išnuomotai erdvei pagal pageidavimą pataisome buvimo vietos įrašus pas pagrindinius teikėjus. Paprastai atsakome per 1–3 darbo valandas.

