Database e strumenti di verifica della geolocalizzazione IP

Base di conoscenze ProxyCompass

Database e strumenti di verifica della geolocalizzazione IP

Un database di geolocalizzazione IP associa un indirizzo IP a una posizione stimata: un paese, una regione o una città. Lo strumento di verifica è il sito o il programma che mostra queste informazioni. La distinzione conta nella scelta di un proxy: il paese visualizzato in una pagina di ricerca dipende dai dati usati da quella pagina.

Potresti acquistare un proxy indicato come giapponese e vedere Giappone in uno strumento di verifica e Stati Uniti in un altro. L’indirizzo è rimasto uguale, ma le risposte differiscono. Per capire il disaccordo, devi sapere chi ha assegnato ciascuna posizione e che cosa descrive il risultato. Fa parte della geolocalizzazione e selezione geografica dei proxy: scegliere un paese e farlo riconoscere da un determinato sito sono aspetti distinti dell’attività.

La domanda utile è quindi più specifica di “Quale strumento di verifica ha ragione?”. Bisogna capire se stai confrontando lo stesso IP visto dalla destinazione, lo stesso tipo di informazione geografica e fonti indipendenti. Questi dettagli determinano che cosa un risultato possa dirti sul proxy. Un risultato automatico “il mio IP” e la ricerca di un indirizzo inserito manualmente possono riferirsi a indirizzi diversi.

Un utente invia richieste a tre negozi attraverso lo stesso IP proxy. Ogni negozio verifica quell’IP in un database GeoIP all’arrivo della richiesta, prima di mostrare un prodotto. Tutti i negozi offrono il prodotto soltanto ai visitatori classificati come presenti in Giappone. I negozi 1 e 2 usano lo stesso database GeoIP A: Giappone, prodotto disponibile. Il negozio 3 usa il database GeoIP B: Germania, prodotto non disponibile. È un esempio ipotetico, non un giudizio sull’accuratezza di un database.

Qual è la differenza tra un database e uno strumento di verifica?

Un database conserva record relativi a singoli indirizzi o intervalli di indirizzi. Quando un servizio cerca un IP, trova il record corrispondente e restituisce i campi disponibili. L’IP stesso non contiene codici paese o coordinate. Il nome di un paese compare perché il fornitore dei dati ha associato quell’indirizzo a una posizione.

Lo strumento di verifica presenta questa risposta. Può inviare una richiesta al servizio online del fornitore tramite un’API oppure cercare in un file di database conservato sul proprio server. API indica qui semplicemente un modo con cui un programma può richiedere dati a un altro. Alcuni strumenti affiancano più fornitori; altri mostrano un solo risultato.

Si crea così una catena: un fornitore mantiene i dati IP, uno strumento di verifica li recupera e tu vedi la risposta. L’azienda che gestisce lo strumento può anche produrre un proprio database, ma questo va stabilito dalla sua descrizione. Un indirizzo web diverso, da solo, non implica una fonte diversa di dati di geolocalizzazione.

Come viene associata una posizione a un indirizzo IP?

I fornitori valutano diversi tipi di informazioni. I registri identificano le risorse di indirizzamento e le organizzazioni che ne sono responsabili. Anche gli operatori di rete possono segnalare dove usano i propri intervalli. Questi record aiutano a ricostruire la storia di un indirizzo, compresi i cambiamenti di operatore o di uso dopo il noleggio di un intervallo.

Le possibili fonti comprendono registri, geofeed degli operatori, misurazioni di rete e informazioni ricavate dai servizi dello stesso fornitore. Il fornitore controlla e confronta gli elementi disponibili prima di mantenere il record nel proprio database. Le fonti utilizzabili variano da un fornitore all’altro.

Un modo per pubblicare le informazioni geografiche di un operatore è il geofeed: un file che associa intervalli IP a paesi, regioni e città. Il fornitore di un database può leggere quel file e confrontarlo con altri elementi. Il controllo di un intervallo di indirizzi stabilisce chi possa fornire informazioni al riguardo; il destinatario dei dati decide comunque se accettare la posizione dichiarata.

Le misurazioni di rete offrono un’altra prospettiva. IPinfo descrive l’uso della propria rete di sonde per raccogliere ping, traceroute e altre misurazioni da posizioni diverse. Confrontare osservazioni da molti punti può aiutare a valutare dove venga usato un indirizzo. Un singolo ping dal tuo portatile fornisce molte meno informazioni: il ritardo dipende anche dal percorso e dalle condizioni di rete del momento.

Alcuni fornitori usano anche informazioni provenienti dai servizi che gestiscono. MaxMind afferma che determinati dati inviati al proprio servizio minFraud di valutazione del rischio delle transazioni aiutano a migliorare i prodotti di dati IP. Per esempio, la località di fatturazione può essere considerata insieme a un indirizzo IP e ad altri elementi. È un indizio aggiuntivo; non significa che un acquisto imposti automaticamente il paese di un IP.

I fornitori possono arrivare a conclusioni diverse perché raccolgono elementi diversi, li valutano in modo differente o aggiornano un record in momenti diversi. Non esiste un registro centrale di geolocalizzazione che ogni database sia obbligato a copiare. Una rete modificata di recente può quindi essere descritta in modo diverso da più prodotti.

Perché MaxMind e RIPE possono mostrare paesi diversi?

MaxMind produce dati di geolocalizzazione. RIPE NCC gestisce un registro regionale delle risorse numeriche di Internet e mantiene il RIPE Database. Questo database registra aspetti come allocazioni, assegnazioni e contatti di rete. Le finalità sono diverse, anche quando entrambi i risultati includono il nome di un paese.

Le informazioni nel RIPE Database sono mantenute in gran parte dagli operatori di rete. Il campo del paese può riferirsi a cose diverse, come la sede di un’azienda, una struttura che ospita server o la posizione di un utente finale; la documentazione RIPE avverte quindi di non usarlo come mappa affidabile tra indirizzi IP e paesi. Un record di registrazione è un elemento utile sulla risorsa di indirizzamento, ma non misura la posizione fisica di un server proxy.

Supponiamo che un intervallo abbia un record di registrazione che indica Giappone, mentre MaxMind assegna i suoi indirizzi agli Stati Uniti. Uno strumento che mostra il record RIPE può indicare Giappone; uno che usa MaxMind può indicare Stati Uniti. Entrambi possono riportare fedelmente le rispettive fonti. Il disaccordo riguarda le informazioni utilizzate, non necessariamente un errore dello strumento.

Un IP ipotetico riporta Giappone nel proprio record di registrazione RIPE e Stati Uniti nella geolocalizzazione MaxMind. La registrazione descrive la risorsa di indirizzamento; la geolocalizzazione stima dove venga usato l’indirizzo. Una modifica in una fonte non modifica automaticamente l’altra.

Cambiare il record di registrazione non modifica automaticamente la valutazione di MaxMind. MaxMind verifica le correzioni confrontandole con più fonti e ammette esplicitamente che il risultato geografico possa differire dal paese WHOIS. WHOIS è un modo per recuperare i record di registrazione. Un venditore deve quindi distinguere “Giappone secondo questo registro” da “Giappone secondo questo prodotto di geolocalizzazione” quando descrive un indirizzo.

Quali database usano gli strumenti di verifica?

Tra i nomi comuni figurano MaxMind, IPinfo, IP2Location e DB-IP. Ciascuno offre prodotti che un sito può usare senza costruire un proprio database di geolocalizzazione. Il nome del fornitore è un punto di partenza: contano anche lo specifico insieme di dati, i campi disponibili e la versione.

Fornitore Prodotti che potresti incontrare Che cosa distinguere
MaxMind Database e servizi web GeoIP e GeoLite Il prodotto, i dati sul paese o sulla città e la versione usata dallo strumento di verifica.
IPinfo API di localizzazione IP e insiemi di dati scaricabili L’insieme di dati e i campi compresi in quel servizio.
IP2Location Prodotti di geolocalizzazione commerciali e LITE L’edizione e i campi geografici disponibili; IP2Proxy è una famiglia di prodotti separata per le informazioni relative ai proxy.
DB-IP Database e API commerciali, più insiemi di dati Lite Il prodotto completo e la sua edizione Lite ridotta; la data dei dati installati.

Una ricerca gratuita può essere utile, ma può usare un’edizione diversa da quella installata sul sito di destinazione. Un risultato indicato come GeoLite, per esempio, non va presentato come prova di ciò che ricevono tutti i clienti dei prodotti GeoIP di MaxMind. Anche un prodotto a pagamento può contenere un record errato; il solo prezzo non risolve una singola disputa sulla posizione.

Il formato del file è un ulteriore dettaglio separato. L’estensione .mmdb identifica un formato di database usato da MaxMind e da altri fornitori, tra cui DB-IP. Vedere quell’estensione non stabilisce chi abbia prodotto i dati. Il nome e la descrizione dell’insieme di dati forniscono questa informazione.

Perché più strumenti di verifica possono ripetere la stessa risposta?

Immagina tre strumenti che cercano lo stesso IP. Due usano lo stesso insieme di dati e restituiscono Giappone. Il terzo usa un altro insieme di dati e restituisce Germania. Hai aperto tre siti, ma il confronto comprende due fonti. Il risultato Giappone ripetuto non diventa una seconda valutazione indipendente soltanto perché compare su un’altra pagina.

Lo stesso schema può influire sui risultati degli acquisti. Supponiamo che tre negozi offrano un prodotto soltanto ai visitatori il cui IP è classificato come giapponese. Due negozi usano il primo insieme di dati e mostrano l’offerta; il terzo usa il secondo e segnala che l’offerta non è disponibile nel paese del visitatore. L’esempio mantiene costanti l’IP e la regola per mostrare l’effetto della fonte dei dati. Non stabilisce quale database abbia il paese corretto.

Un aggregatore come IPLocation può rendere visibili queste differenze affiancando fornitori identificati. Mostra i loro risultati; non trasforma quei fornitori in un unico database. Al contrario, risposte identiche di due strumenti senza indicazione della fonte non dimostrano che la condividano. Questo rapporto deve essere dichiarato o stabilito in altro modo.

Un confronto corretto richiede anche lo stesso IP. Aprire più strumenti di verifica automatica dell’IP attraverso un proxy a rotazione può inviare un indirizzo diverso a ogni sito, quindi i paesi differenti possono descrivere connessioni diverse. Annota un IP osservato in una prova e inserisci poi proprio quell’indirizzo nella ricerca di ciascun fornitore che consente l’inserimento manuale. Confronti così i record dei fornitori relativi a un indirizzo. Non stabilisci quale indirizzo userà una richiesta successiva. Anche l’indirizzo del gateway inserito nel programma può differire da quello visto dalla destinazione.

Che cosa significano i campi di una ricerca IP?

Una pagina di ricerca può mostrare insieme paese, città, nome della rete, mappa e informazioni sul browser. Questi campi rispondono a domande diverse e possono provenire da fonti differenti. L’etichetta accanto a un valore conta quanto il valore stesso.

Campo Significato
Paese Il paese assegnato all’IP dal prodotto di geolocalizzazione selezionato.
Paese di registrazione Il paese associato alla registrazione della rete; può differire dall’assegnazione geografica.
Regione o città Una stima geografica più dettagliata, soggetta alle definizioni e alla copertura del prodotto.
Coordinate e raggio di accuratezza Una posizione stimata e, dove fornito, un raggio che descrive l’area circostante. Non è una lettura GPS del dispositivo né un indirizzo stradale.
ISP, organizzazione o ASN Informazioni sul fornitore o sull’organizzazione. Un ASN identifica un sistema autonomo: una rete o un gruppo di reti con una politica di instradamento comune.
Fuso orario Un valore dei dati di localizzazione IP o un’osservazione separata del browser; la fonte dovrebbe essere identificata.
Valore mancante Quel dettaglio non è disponibile nel risultato; la sola assenza della città non stabilisce che il paese sia sbagliato.

Più dettagli non significano necessariamente più precisione. Il nome di una città può riferirsi a un’area metropolitana vicina e un indicatore sulla mappa può rappresentare il centro di un’area stimata molto più ampia. Quando un prodotto fornisce un raggio di accuratezza, quel raggio aiuta a interpretare le coordinate. Aggiungere cifre decimali alla mappa non trasforma la stima nella misurazione di uno specifico edificio.

Un indicatore sulla mappa rappresenta le coordinate fornite da un database IP. Il cerchio ombreggiato circostante illustra un raggio di accuratezza, in questo caso ipoteticamente di 50 chilometri. La posizione probabile è un’area, non l’indirizzo esatto di un edificio.

Un campo città vuoto può significare che l’edizione non comprenda i dati sulle città o che il fornitore non possa produrre una stima utile per quella rete. Non invalida automaticamente il paese. Analogamente, il nome di un ISP riconoscibile identifica un rapporto di rete in quell’insieme di dati; non dimostra dove si trovi un particolare server proxy.

Il fuso orario dell’IP e quello del browser hanno origini diverse. Il primo è un valore associato alla posizione stimata dell’IP; il secondo proviene dall’ambiente software dell’utente. Cambiare il fuso orario del computer può cambiare il risultato del browser lasciando invariato il record nel database IP.

Perché le posizioni aggiornate arrivano agli strumenti in momenti diversi?

Un cambiamento in una rete e un cambiamento su una pagina di ricerca sono eventi separati. Il fornitore dei dati deve prima ricevere informazioni sul cambiamento, poi valutarle e aggiornare il record pertinente. Se lo strumento usa un database scaricato, il gestore deve anche installare la nuova versione. Un risultato di ricerca memorizzato può aggiungere un ulteriore ritardo.

Per esempio, un fornitore può già restituire un nuovo paese attraverso il proprio servizio online mentre uno strumento usa ancora un vecchio file di database. Entrambe le pagine possono mostrare il nome dello stesso fornitore e comunque discordare. La data in cui hai aperto lo strumento indica quando hai effettuato la verifica; non dice quando sia stato creato il database.

Il fornitore ora classifica un IP di esempio come giapponese. Lo strumento 1 richiede il risultato attuale tramite API. Lo strumento 2 usa ancora un file di database scaricato in precedenza, che classifica lo stesso IP come tedesco. Il file locale deve essere aggiornato separatamente.

Una risposta API attuale non dimostra che ogni cambiamento recente di rete sia già stato scoperto e accettato. Aggiornare un file di database e correggere le informazioni al suo interno sono processi diversi. L’ultima versione può contenere ancora la stessa posizione se il fornitore non ha modificato la propria valutazione.

Inviare una correzione avvia una verifica. MaxMind, per esempio, non ne garantisce l’accettazione e confronta le richieste con più fonti. Una correzione accettata deve poi arrivare ai servizi che usano quei dati. Attendere può aiutare durante la distribuzione, ma non esiste una scadenza comune oltre la quale ogni strumento debba mostrare lo stesso paese.

Quale risultato conta nella scelta di un proxy?

La risposta dipende dal requisito. Se un indirizzo deve essere classificato come giapponese da un database specificato, il risultato rilevante proviene da quel prodotto e dal relativo campo geografico. Confrontare più fornitori noti aiuta a far emergere le discordanze, ma contare i siti non sostituisce sapere quali dati usino.

Se l’attività consiste nel vedere un’offerta regionale o usare un sito specifico, quella destinazione fornisce un’ulteriore verifica necessaria. Può usare un insieme di dati IP diverso oppure combinare la posizione IP con le impostazioni dell’account e altre informazioni. Lingua, valuta o messaggio di rifiuto su una pagina non rivelano, da soli, quale paese il sito abbia assegnato all’IP.

Una descrizione utile di una discordanza indica l’IP cercato, lo strumento di verifica, il suo fornitore dei dati, il campo restituito e l’ora della ricerca con il relativo fuso orario. Includi il prodotto e la data della versione del database, se disponibili. Distingui la data della ricerca da quella dei dati. Fornisci così al gestore un confronto riproducibile con i propri criteri di selezione, invece della sola immagine di una bandiera.

Sostituire un indirizzo con un altro dello stesso intervallo può mantenere lo stesso record geografico. Una sostituzione utile cambia il risultato che conta per l’attività, non soltanto le cifre dell’IP. Il database spiega come un indirizzo venga classificato; la destinazione mostra come quella classificazione influisca sull’uso effettivo.

Torna alla base di conoscenze