8.8.8.81.1.1.19.9.9.9

GeoIP

10 min lästNätverk

Nästan varje webbplats och app anpassas efter plats, och nästan ingen av dem ber din GPS om det. De slår upp din IP-adress i en GeoIP-databas och drar slutsatsen var du är. Att förstå hur den uppslagningen är uppbyggd – och varför den blir fel så ofta som den gör – förklarar mycket om varför Internet känns annorlunda på olika platser.

Hela artikeltexten finns på engelska nedan.

GeoIP är samlingsbegreppet för att översätta en IP-adress till en gissning om användarens fysiska plats. Utdata från en GeoIP-sökning är vanligtvis ett land, ofta en stad, ibland ett latitud/longitudpar med en angiven noggrannhetsradie. Den driver allt från geo-restriktioner för innehåll till bedrägeriupptäckt till språkinställningarna på sidan du läser.

Där data kommer från

GeoIP-databaser är byggda från flera källor som är sammansmälta:

  • Regional Internet Registry (RIXPLINZ allocation (RIXPLINZ allocation). RIPE NCC (Europa), APNIC (Asien-Stillahavsområdet), LACNIC (Latinamerika) och AFRINIC (Afrika) publicerar vilka block de har tilldelat vilka nätoperatörer. Detta ger en grov karta på landsnivå gratis.
  • WHOIS data. Varje nätoperatör deklarerar den geografiska region där ett block används. Ofta korrekt på landsnivå, ofta helt fel på stadsnivå.
  • BGP routingmeddelanden. Var ett block dirigeras ifrån ger starka tips om var det faktiskt används.
  • Aktiv undersökningsfördröjning.XPLZ23; Ljushastighetsgränsen för tur- och returtid begränsar det geografiska avståndet.
  • Användarbidragsdata. Vissa databaser köper eller accepterar fingeravtryck från appar som också har GPS, kartlägger IP → verkliga koordinater.
  • ISP publicerar ibland geografiska flöden. för sina egna tilldelningar direkt.

Varför GeoIP ofta är fel

Det grundläggande problemet: IP-adresser är routingtokens, inte geografiska tokens. Det finns inget krav på att angränsande IP:er ska finnas på angränsande platser. Flera mekanismer minskar noggrannheten:

  • CGNAT. Mobiloperatörer och vissa fasta internetleverantörer delar en offentlig IP-adress över tusentals användare, ibland i olika städer. Se vår CGNAT-artikel.
  • Corporate gateways. Ett multinationellt företag med en enda utgångspunkt i Frankfurt dyker upp som tysk även när den anställde är i Singapore.
  • VPNZ50:s design, utgången IP:s, ByXPLZ5:s VPN, inte IP:s. användarens.
  • IP block omallokering. Networks köper, säljer och återanvänder block; ett block som brukade vara en Bangalore ISP kan idag vara ett Frankfurt datacenter. Databaser släpar efter verkligheten med veckor till månader.

Noggrannheten på stadsnivå är därför ungefärlig. Noggrannheten på landsnivå är vanligtvis cirka 95–99 %; subland (stat/region) sjunker till 50–80 %; Stadsnivån sjunker ytterligare, särskilt utanför Nordamerika och Europa.

Hur leverantörer konkurrerar

Flera kommersiella leverantörer säljer GeoIP-databaser — IP2Location, ipinfo.io, DB-IP, Digital Element och andra. De skiljer på uppdateringsfrekvens, noggrannhetsgarantier, ytterligare fält (ISP, ASN, anslutningstyp, anonymiseringsdetektering) och prissättning. Många publicerar både en gratis "lite"-nivå med data på landsnivå och betalnivåer med stad, postnummer och noggrannhetsradie.

Öppna datakällor inkluderar RIR:s gratispublikationer, MaxMinds GeoLite-serie (med tillskrivningskrav) och Cloudflares HTTP CPLZX-header för allt som helst via header-65Xcfx-ip6. dem.

Bortom plats: GeoIP+ data

Modern "GeoIP"-tjänster returnerar mer än koordinater. De rikare fälten:

  • ASN — det autonoma systemnumret (nätoperatör), ofta mer användbart än platsen för att upptäcka bedrägerier. Se vår ASN-katalog.
  • Anslutningstyp — bostäder, mobil, företag, datacenter, utbildning. Datacenter-IP:er betyder nästan alltid en server, inte en människa.
  • Anonymizer-flaggor — "denna IP är en känd VPN-utgång" eller "denna IP är en känd Tor-utgång." Används av streamingtjänster och bedrägeriteam.
  • Thotintelligens — senaste attackkälla, skräppostkälla, botnätmedlem.

Vad GeoIP används för

Ttre huvudfamiljer:

  • Content personalization. Standardspråk, valuta, tidszon, reglerande banners, geo-begränsat innehåll. Vanligtvis kan användaren åsidosätta.
  • Geo-restriction. Strömningstjänster kontrollerar användarens skenbara land mot innehållslicenser. Webbplatser för hasardspel och apotek på nätet upprätthåller regleringsgränser på samma sätt.
  • Detektering av bedrägeri och missbruk. Ett köp från en IP-adress för bostäder i ett land där köparen påstår sig bo är bra; samma köp som dirigerats via ett datacenter-IP halvvägs över världen är misstänkt.
  • Vad det inte på ett tillförlitligt sätt kan göra

    Locera en enskild användare till gatunivåprecision. GeoIP talar om för dig en region, ibland en stad; den fäster dig inte vid en byggnad om du inte också läcker GPS-koordinater genom din webbläsare. Även Googles korrekta annonsinriktning kommer från att kombinera IP-geografi med inloggad kontohistorik och webbläsarfingeravtryck, inte från enbart IP. Sekretessmedvetna användare som inte vill att deras stad ska vara synlig bör använda ett VPN – utgångs-IP:ns uppenbara plats blir deras.

    Vanliga frågor

    Hur exakt är GeoIP på stadsnivå?
    Mycket varierande. I täta stadsområden i Nordamerika och Europa, ofta inom några mil. På landsbygden eller i länder med konsoliderade internetleverantörer kan databasen peka på en standardstad för hela landet. Behandla alltid GeoIP på stadsnivå som en ledtråd, inte som ett faktum.
    Kan jag bli lokaliserad av min IP om jag använder ett VPN?
    IP-geosökningen returnerar VPN-utgångens plats, inte din. Om destinationen korrelerar andra signaler – webbläsarfingeravtryck, GPS-utrustad app, inloggad kontohistorik – kan de fortfarande veta vem du är. Enbart IP-geo besegras av alla moderna VPN.
    Stämmer alla GeoIP-databaser överens?
    Nej. Två databaser är ofta oense på stadsnivå och ibland på landsnivå för kantfall (ju mer otydligt nätverk, desto mer divergens). För höginsatsbeslut konsulterar tjänster ofta flera databaser och använder majoritetens svar.
    Hur ofta uppdateras GeoIP-databaser?
    Kommersiella leverantörer uppdaterar varje vecka eller dagligen; gratis nivåer vanligtvis varje månad. Nya IP-blockallokeringar och omplaceringar dyker vanligtvis upp i stora databaser inom en vecka, men exotiska flyttningar (ett block som säljs från en kontinent till en annan) kan ta längre tid.
    Kan jag blockera min GeoIP-signal från en webbplats?
    Inte direkt - varje TCP-anslutning har en käll-IP, och destinationen kan alltid slå upp den. Sättet att ändra GeoIP-resultatet är att ändra käll-IP, vilket är vad en VPN gör. Webbläsarens privata lägen påverkar inte GeoIP eftersom de inte ändrar den underliggande nätverksanslutningen.
    GeoIP: Hur IP-adresser mappas till platser och varför kartan alltid är fel