Base de conhecimento da ProxyCompass
Bancos de dados e ferramentas de consulta de geolocalização IP
Um banco de dados de geolocalização IP associa um endereço IP a uma localização estimada: um país, uma região ou uma cidade. Uma ferramenta de consulta é o site ou programa que mostra essas informações. A distinção importa na escolha de um proxy: o país exibido em uma página de consulta depende dos dados por trás dessa página.
Você pode comprar um proxy anunciado como japonês, ver Japão em uma ferramenta de consulta e Estados Unidos em outra. O endereço continuou igual, mas as respostas divergem. Para entender essa divergência, é preciso saber quem atribuiu cada localização e o que o resultado descreve. Isso faz parte da geolocalização e seleção geográfica de proxies: escolher um país e ter esse país reconhecido por um site específico são partes separadas da tarefa.
A pergunta útil é, portanto, mais específica do que “Qual ferramenta de consulta está certa?”. A questão é se você está comparando o mesmo IP visto pelo destino, o mesmo tipo de informação de localização e fontes independentes. Esses detalhes determinam o que um resultado pode dizer sobre o proxy. Um resultado automático de “meu IP” e a consulta de um endereço inserido manualmente podem se referir a endereços diferentes.
Qual é a diferença entre um banco de dados e uma ferramenta de consulta?
Um banco de dados armazena registros de endereços individuais ou de intervalos de endereços. Quando um serviço consulta um IP, encontra o registro correspondente e retorna os campos disponíveis. O próprio IP não contém código de país nem coordenadas. Um nome de país aparece porque o fornecedor dos dados associou esse endereço a uma localização.
A ferramenta de consulta apresenta essa resposta. Ela pode enviar uma solicitação ao serviço online do fornecedor por uma API ou pesquisar em um arquivo de banco de dados armazenado em seu próprio servidor. Aqui, API significa simplesmente uma forma de um programa solicitar dados a outro. Algumas ferramentas mostram vários fornecedores lado a lado; outras exibem apenas um resultado.
Isso cria uma cadeia: um fornecedor mantém os dados de IP, uma ferramenta de consulta os recupera e você vê a resposta. A empresa que opera a ferramenta também pode produzir seu próprio banco de dados, mas isso precisa ser confirmado pela descrição dela. Um endereço de site diferente, por si só, não significa uma fonte diferente de dados de geolocalização.
Como um endereço IP adquire uma localização?
Os fornecedores avaliam vários tipos de informação. Os registros identificam recursos de endereçamento e as organizações responsáveis por eles. Os operadores de rede também podem informar onde usam seus intervalos. Esses registros ajudam a explicar o histórico de um endereço, incluindo mudanças de operador ou de uso após o aluguel de um intervalo.
Uma forma de publicar as informações de localização de um operador é um geofeed: um arquivo que associa intervalos de IP a países, regiões e cidades. Um fornecedor de banco de dados pode ler esse arquivo e compará-lo com outras evidências. O controle de um intervalo de endereços estabelece quem pode fornecer informações sobre ele; o fornecedor que as recebe ainda decide se aceita a localização declarada.
As medições de rede oferecem outra perspectiva. A IPinfo descreve o uso de sua própria rede de sondas para coletar ping, traceroute e outras medições a partir de locais diferentes. Comparar observações de muitos pontos pode ajudar a avaliar onde um endereço é usado. Um ping do seu notebook fornece muito menos informação: seu atraso também reflete a rota e as condições atuais da rede.
Alguns fornecedores também usam informações dos serviços que operam. A MaxMind afirma que certos dados enviados a seu serviço de avaliação de risco de transações minFraud ajudam a melhorar seus produtos de dados de IP. Por exemplo, a localização de cobrança pode ser considerada junto com um endereço IP e outras evidências. Isso fornece uma pista adicional; não significa que uma compra defina automaticamente o país de um IP.
Os fornecedores podem chegar a conclusões diferentes porque coletam evidências diferentes, avaliam-nas de formas diferentes ou atualizam um registro em momentos diferentes. Não existe um registro central de geolocalização que todos os bancos de dados sejam obrigados a copiar. Consequentemente, uma rede que mudou recentemente pode ser descrita de maneiras diferentes por vários produtos.
Por que MaxMind e RIPE podem mostrar países diferentes?
A MaxMind produz dados de geolocalização. O RIPE NCC opera um registro regional de recursos numéricos da internet e mantém o RIPE Database. Esse banco de dados registra questões como alocações, atribuições e contatos de rede. São finalidades diferentes, mesmo quando os dois resultados incluem um nome de país.
As informações no RIPE Database são mantidas, em grande parte, pelos operadores de rede. Seu campo de país pode se referir a coisas diferentes, como a sede de uma empresa, uma instalação de servidores ou a localização de um usuário final; por isso, a documentação do RIPE alerta contra seu uso como um mapeamento confiável de endereços IP para países. Uma entrada de registro é uma evidência útil sobre o recurso de endereçamento, mas não mede a posição física de um servidor proxy.
Suponha que um intervalo tenha uma entrada de registro indicando o Japão, enquanto a MaxMind atribui seus endereços aos Estados Unidos. Uma ferramenta que exibe a entrada do RIPE pode mostrar Japão; uma que usa MaxMind pode mostrar Estados Unidos. Ambas podem estar exibindo suas fontes fielmente. A divergência diz respeito às informações usadas, não necessariamente a uma falha na ferramenta de consulta.
Alterar a entrada de registro não muda automaticamente a avaliação da MaxMind. A MaxMind analisa correções com base em várias fontes e permite explicitamente que seu resultado de localização seja diferente do país no WHOIS. WHOIS é uma forma de recuperar registros. Portanto, um vendedor precisa distinguir “Japão segundo este registro” de “Japão segundo este produto de geolocalização” ao descrever um endereço.
Quais bancos de dados as ferramentas de consulta usam?
Nomes comuns incluem MaxMind, IPinfo, IP2Location e DB-IP. Cada um fornece produtos que um site pode usar sem criar seu próprio banco de dados de geolocalização. O nome do fornecedor é um ponto de partida: o conjunto de dados específico, os campos disponíveis e a versão também importam.
| Fornecedor | Produtos que você pode encontrar | O que distinguir |
|---|---|---|
| MaxMind | Bancos de dados e serviços web GeoIP e GeoLite | O produto, os dados de país ou cidade e a versão usada pela ferramenta de consulta. |
| IPinfo | APIs de localização IP e conjuntos de dados para download | O conjunto de dados e os campos incluídos nesse serviço. |
| IP2Location | Produtos de geolocalização comerciais e LITE | A edição e os campos de localização disponíveis; IP2Proxy é uma família separada de produtos para informações relacionadas a proxies. |
| DB-IP | Bancos de dados e APIs comerciais, além de conjuntos de dados Lite | O produto completo e sua edição Lite reduzida; a data dos dados instalados. |
Uma consulta gratuita pode ser útil, mas talvez use uma edição diferente da instalada no site de destino. Um resultado rotulado como GeoLite, por exemplo, não deve ser apresentado como prova do que todos os clientes dos produtos GeoIP da MaxMind recebem. Um produto pago também pode conter um registro incorreto; o preço, por si só, não resolve uma disputa individual de localização.
O formato do arquivo é outro detalhe separado. A extensão .mmdb identifica um formato de banco de dados usado pela MaxMind e por outros fornecedores, incluindo a DB-IP. Ver essa extensão não estabelece quem produziu os dados. O nome e a descrição do conjunto de dados fornecem essa informação.
Por que várias ferramentas podem repetir a mesma resposta?
Imagine três ferramentas consultando o mesmo IP. Duas usam o mesmo conjunto de dados e retornam Japão. A terceira usa outro conjunto e retorna Alemanha. Você abriu três sites, mas a comparação contém duas fontes. O resultado repetido de Japão não se torna uma segunda avaliação independente apenas por aparecer em outra página.
A mesma configuração pode afetar resultados de compras. Suponha que três lojas ofereçam um produto apenas a visitantes cujo IP seja classificado como japonês. Duas lojas usam o primeiro conjunto de dados e exibem a oferta; a terceira usa o segundo e informa que a oferta não está disponível no país do visitante. Esse exemplo mantém o IP e a regra constantes para mostrar o efeito da fonte de dados. Ele não estabelece qual banco de dados tem o país correto.
Um agregador como o IPLocation pode tornar essas diferenças visíveis ao colocar fornecedores identificados lado a lado. Ele exibe os resultados deles; não transforma esses fornecedores em um único banco de dados. Por outro lado, respostas idênticas de duas ferramentas que não identificam suas fontes não comprovam que elas compartilham uma fonte. Essa relação precisa ser informada ou confirmada de outra forma.
Uma comparação justa também exige o mesmo IP. Abrir várias ferramentas automáticas de consulta de IP por um proxy rotativo pode enviar um endereço diferente a cada site, então seus países diferentes podem descrever conexões diferentes. Registre um IP observado em um teste e, depois, insira exatamente esse endereço na consulta de cada fornecedor, quando houver consulta manual disponível. Isso compara os registros dos fornecedores para um endereço. Não estabelece qual endereço uma solicitação posterior usará. O endereço do gateway inserido no programa também pode diferir do endereço visto pelo destino.
O que significam os campos de uma consulta de IP?
Uma página de consulta pode exibir juntos país, cidade, nome de rede, mapa e informações do navegador. Esses campos respondem a perguntas diferentes e podem vir de fontes diferentes. O rótulo ao lado de um valor importa tanto quanto o próprio valor.
| Campo | Significado |
|---|---|
| País | O país atribuído ao IP pelo produto de geolocalização selecionado. |
| País de registro | O país associado ao registro da rede; pode diferir da atribuição geográfica. |
| Região ou cidade | Uma estimativa de localização mais detalhada, sujeita às definições e à cobertura do produto. |
| Coordenadas e raio de precisão | Uma localização estimada e, quando fornecido, um raio que descreve a área ao redor. Não é uma leitura de GPS de dispositivo nem um endereço de rua. |
| ISP, organização ou ASN | Informações sobre o provedor ou a organização. Um ASN identifica um sistema autônomo: uma rede ou um grupo de redes com política de roteamento comum. |
| Fuso horário | Um valor dos dados de localização IP ou uma observação separada do navegador; a fonte deve ser identificada. |
| Valor ausente | Esse detalhe não está disponível no resultado; uma cidade em branco, por si só, não demonstra que o país está errado. |
Mais detalhes não significam necessariamente maior precisão. Um nome de cidade pode se referir a uma área metropolitana próxima, e um marcador de mapa pode representar o centro de uma área estimada muito maior. Quando um produto fornece um raio de precisão, esse raio ajuda a explicar as coordenadas. Mais casas decimais no mapa não transformam a estimativa em uma medição de um edifício específico.
Um campo de cidade em branco pode significar que a edição não inclui dados de cidade ou que o fornecedor não consegue fazer uma estimativa útil para essa rede. Isso não invalida automaticamente o país. Da mesma forma, um nome de ISP reconhecível identifica uma relação de rede nesse conjunto de dados; não comprova onde um servidor proxy específico está localizado.
Um fuso horário do IP e um fuso horário do navegador têm origens diferentes. Um é um valor associado à localização estimada do IP; o outro vem do ambiente de software do usuário. Mudar o fuso horário do computador pode mudar o resultado do navegador sem alterar o registro no banco de dados IP.
Por que localizações atualizadas chegam às ferramentas em momentos diferentes?
Uma mudança em uma rede e uma mudança em uma página de consulta são eventos separados. O fornecedor dos dados primeiro precisa de informações sobre a mudança; depois, deve avaliá-las e atualizar o registro relevante. Se uma ferramenta usa um banco de dados baixado, seu operador também deve instalar a nova versão. Um resultado de consulta armazenado pode acrescentar outro atraso.
Por exemplo, um fornecedor pode já retornar um novo país pelo serviço online enquanto uma ferramenta de consulta ainda usa um arquivo antigo de banco de dados. As duas páginas podem exibir o nome do mesmo fornecedor e ainda assim divergir. A data em que você abriu a ferramenta informa quando você consultou; ela não informa quando o banco de dados foi gerado.
Uma resposta atual da API não comprova que todas as mudanças recentes na rede já foram descobertas e aceitas. Atualizar um arquivo de banco de dados e corrigir as informações dentro desse banco são processos diferentes. A versão mais recente ainda pode conter a mesma localização se o fornecedor não tiver mudado sua avaliação.
Enviar uma correção inicia uma análise. A MaxMind, por exemplo, não garante a aceitação e avalia as solicitações com base em várias fontes. Uma correção aceita precisa então chegar aos serviços que usam esses dados. Esperar pode ajudar durante esse processo de distribuição, mas não existe um prazo comum após o qual todas as ferramentas devam mostrar o mesmo país.
Qual resultado importa ao escolher um proxy?
A resposta depende do requisito. Se um endereço precisa ser classificado como japonês por um banco de dados especificado, o resultado relevante vem desse produto e de seu campo de localização. Comparar vários fornecedores conhecidos ajuda a revelar divergências, mas contar sites não substitui saber quais dados eles usam.
Se a tarefa é visualizar uma oferta regional ou usar um site específico, esse destino fornece outra verificação necessária. Ele pode usar um conjunto de dados IP diferente ou combinar a localização IP com configurações de conta e outras informações. O idioma, a moeda ou a mensagem de recusa em uma página não revela, por si só, qual país o site atribuiu ao IP.
Uma descrição útil de uma divergência informa o IP consultado, a ferramenta de consulta, seu fornecedor de dados, o campo retornado e o horário da consulta com seu fuso horário. Inclua o produto e a data de lançamento do banco de dados quando disponíveis. Distinga a data da consulta da data dos dados. Isso fornece ao provedor uma comparação reproduzível com seus próprios critérios de seleção, em vez de apenas uma captura de tela de uma bandeira de país.
Substituir um endereço por outro do mesmo intervalo pode preservar o mesmo registro de localização. Uma substituição útil muda o resultado que importa para a tarefa, e não apenas os dígitos do IP. O banco de dados explica como um endereço é classificado; o destino mostra como essa classificação afeta seu uso real.
