Como a detecção de uma localização IP funciona?

1

Existe uma maneira de bloquear (além de uma rede virtual) sites de detectar locais? Como o site informa a seus servidores quais informações carregar com base na localização?

Mais especificamente, tenho um site do qual eu obtenho o JSON para criar um arquivo do Excel. Recentemente, o site tornou-se local específico, para o JSON eu gerar é apenas a minha localização e não há nenhuma maneira dentro do site para mudar de local.

Eu estou querendo saber como eu poderia ir sobre a tentativa de criar o JSON de uma "lista principal" de todos os locais. Em outras palavras, de certa forma, tomando o lugar padrão que me atribui.

    
por user3448094 22.08.2016 / 03:40

2 respostas

6

How does the detection of an IP location work?

Existem bancos de dados que correspondem ao endereço IP para a geolocalização e serviços que oferecem IP correspondente à sua localização. Este projeto do GitHub lista esses serviços.

Obter uma geolocalização de um endereço IP é tão fácil quanto consultar, por exemplo: link e é isso que o site você o acesso é o mais provável (de onde vêm os dados e sua precisão depende do banco de dados).

A resposta é:

<Response>
  <IP>8.8.8.8</IP>
  <CountryCode>US</CountryCode>
  <CountryName>United States</CountryName>
  <RegionCode>CA</RegionCode>
  <RegionName>California</RegionName>
  <City>Mountain View</City>
  <ZipCode>94035</ZipCode>
  <TimeZone>America/Los_Angeles</TimeZone>
  <Latitude>37.386</Latitude>
  <Longitude>-122.0838</Longitude>
  <MetroCode>807</MetroCode>
</Response>

Is there a way to block (aside from a virtual network) websites from detecting locations?

Esta questão resume-se a "existe uma maneira de esconder meu endereço IP real e aparecer como um salvo nos bancos de dados em um local diferente?"

Sim, como você já sabe, você pode fazer isso principalmente com VPN ou algum outro roteamento / encaminhamento, mas em ambos os casos você deve (de alguma forma) controlar o nó final.

Você também pode tentar usar a rede Tor, porém esses nós podem ser facilmente bloqueados pelo servidor fornecendo os dados (e provavelmente o serviço que fornece a geolocalização indicaria que a solicitação é de um IP sendo um nó de saída Tor).

How does the website tell its servers what info to load based on location?

Tendo obtido a localização de um endereço IP solicitando os dados, é apenas uma questão de consulta simples, levando em conta, por exemplo, CountryCode , RegionCode e City do resultado acima.

    
por 22.08.2016 / 04:44
0

Não há detecção de localização de endereço IP

Não há como gerar a localização de um host a partir de um endereço IP aleatório de alguma forma. Todo o processo de "detecção" é uma mera consulta ao banco de dados sobre o intervalo de endereços IP.

Cada intervalo registrado de endereços IP tem informações adicionais.

  1. Seu ISP registra um escopo de IP em uma rede maior (digamos, RIPE )
  2. O ISP especifica informações públicas (incluindo a localização) do escopo no respectivo banco de dados
  3. Quando você se conecta à Internet, o ISP aluga um endereço IP para você
  4. Um site (ou qualquer host ao qual você esteja se conectando) pode fazer uma consulta ao banco de dados para encontrar informações públicas sobre o escopo

Essa informação contém as informações de localização. Normalmente é a cidade em que o seu ISP está localizado, e não o ponto exato.

A melhor maneira de "enganar" um site sobre sua localização é usar um endereço IP público diferente. Existem serviços (incluindo os gratuitos, verifique a extensão friGate Chrome, por exemplo) fornecendo algum tipo de acesso proxy / VPN.

    
por 10.12.2016 / 08:58

Tags