1

Есть ли способ заблокировать (кроме виртуальной сети) сайты от определения местоположения? Как веб-сайт сообщает своим серверам, какую информацию загружать в зависимости от местоположения?

Более конкретно, у меня есть веб-сайт, с которого я получаю JSON для создания файла Excel. Недавно веб-сайт стал ориентироваться на конкретное местоположение, поэтому генерируемый мной JSON предназначен только для моего местоположения, и на веб-сайте невозможно изменить местоположение.

Мне интересно, как я мог бы попытаться создать JSON "основного списка" всех мест. Другими словами, так или иначе переопределяя местоположение по умолчанию, которое он назначает мне.

2 ответа2

6

Как работает определение местоположения IP?

Существуют базы данных, которые сопоставляют IP-адрес с геолокацией, и службы, которые предлагают сопоставление IP-адресов с его местоположением. В этом проекте GitHub перечислены эти сервисы.

Получение геолокации IP-адреса так же просто, как запрос, например: http://freegeoip.net/xml/8.8.8.8, и именно это наиболее вероятно делает веб-сайт, к которому вы обращаетесь (откуда поступают данные и их точность). зависит от базы данных).

Ответ:

<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>

Есть ли способ заблокировать (кроме виртуальной сети) сайты от определения местоположения?

Этот вопрос сводится к тому, «есть ли способ скрыть мой реальный IP-адрес и отображаться как адрес, сохраненный в базах данных в другом месте?"

Да, как вы уже знаете, вы можете сделать это в основном с помощью VPN или некоторой другой маршрутизации / пересылки, но в любом случае вы должны (каким-то образом) контролировать конечный узел.

Вы также можете попробовать использовать сеть Tor, однако эти узлы могут быть легко заблокированы сервером, предоставляющим вам данные (и, вероятно, сервис, предоставляющий геолокацию, будет указывать, что запрос на IP является узлом выхода Tor).

Как веб-сайт сообщает своим серверам, какую информацию загружать в зависимости от местоположения?

Получив местоположение по IP - адресу , запрашивающего данные, это просто вопрос простого запроса с учетом, например , CountryCode RegionCode и City из указанного выше результата.

0

Нет определения местоположения IP-адреса

Нет способа каким-либо образом сгенерировать местоположение хоста из случайного IP-адреса. Весь процесс "обнаружения" представляет собой простой запрос к базе данных о диапазоне IP-адресов.

Каждый зарегистрированный диапазон IP-адресов имеет дополнительную информацию.

  1. Ваш интернет-провайдер регистрирует область IP в более крупной сети (скажем, RIPE)
  2. Интернет-провайдер определяет общедоступную информацию (включая местоположение) области действия в соответствующей базе данных.
  3. Когда вы подключаетесь к Интернету, провайдер сдает вам IP-адрес
  4. Веб-сайт (или любой хост, к которому вы подключаетесь) может сделать запрос к базе данных, чтобы найти общедоступную информацию о сфере действия.

Эта информация содержит информацию о местоположении. Обычно это город, в котором находится ваш провайдер, а не точная точка.

Лучший способ "обмануть" сайт о вашем местонахождении - использовать другой публичный IP-адрес. Существуют сервисы (в том числе бесплатные, проверьте расширение friGate Chrome, например), обеспечивающие доступ через прокси /VPN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .