Определение местоположения по IP
Определение местоположения по IP
Бесплатно!
Чтобы скачать плагин, перейдите в панель управления вашим сайтом и нажмите на кнопку «Установить» в разделе «Маркетплейс».
- Описание
- Отзывы о плагине (0 шт.)
Что делает плагин
Плагин определяет местоположение пользователя по его IP адресу, и запоминает его в Cookies браузера.
Плагин выводит по шорткоду блок в котором отображается местоположение пользователя, с возможностью выбрать другой город.
В настроках плагина можно выбрать города, которые будут предложены пользователю сразу, остальные можно будет найти, воспользовавшись поиском с подсказками.
Плагин содержит в себе большую базу городов и IP, поэтому могут возникнуть проблемы с установкой его через административную часть из-за ограничений сервера на размер загружаемых файлов.
Как создать интернет-магазин подарков
Как создать интернет-магазин подарков
Как открыть интернет-магазин одежды
Как открыть интернет-магазин одежды
Как открыть интернет-магазин игр
Как открыть интернет-магазин игр
Раскрутка интернет-магазина с нуля: обязательные условия и этапы успешного продвижения
Раскрутка интернет-магазина с нуля: обязательные условия и этапы успешного продвижения
Инструменты от Google для вебмастеров
Инструменты от Google для вебмастеров
Как открыть интернет-магазин телефонов
Как открыть интернет-магазин телефонов
Как сбросить кэш сайта и браузера
На панели администратора, в правом верхнем углу страницы, есть кнопка «Сбросить кэш». .. Перейти >>>
Как перейти на защищенный HTTPS протокол
в файле .htaccess нужно добавить код перенаправления запросов на https, а в файле config.ini нужно прописать PROTOCOL = «https»… Перейти >>>
Каким образом меняется иконка во вкладке браузера
Чтобы изменить favicon (иконку во вкладке браузера), необходимо перейти в настройки Moguta.CMS и загрузить изображение в формате *.ICO…. Перейти >>>
Как подтвердить сайт в Яндекс.Вебмастер
Выберите тип подтверждения Метатег. Вставьте код в настройках Moguta.CMS в поле «Метатеги для подтверждения сайта»…. Перейти >>>
Как настроить цели Яндекс.Метрики
Первым действием необходимо убедиться что счетчики подключены к вашему сайту.
Как вставить Яндекс.Карту на сайт
Для получения кода карты перейдем в конструктор Яндекс.Карт и создадим карту с нашим адресом и маршрутом…. Перейти >>>
Высота и ширина картинок не меняется!
Указанные параметры изображений настроек будут применяться только для новых загруженных изображений. Необходимо пересоздать миниатюры изображений в на… Перейти >>>
Как восстановить пароль администратора?
Для восстановления забытых паролей пользователей сайта, созданного на Moguta.CMS, предусмотренна страница /forgotpass… Перейти >>>
Какой CSS-стиль применяется? Как его изменить?
Кликните правой кнопкой мыши, например, на заголовок страницы. В контекстном меню выберите «Просмотреть код»…. Перейти >>>
Как выводить контент только на заданной странице
Для этого можно использовать вставки кода в каркас верстки страниц шаблона в файл template.php… Перейти >>>
Обмен заказами между интернет-магазином и 1С
Двухсторонний обмен данными с 1С реализован в рамках стандарта протокола CommerceML разработанного компанией 1С… Перейти >>>
Как установить движок
Установка движка должна производиться на хостинг путем загрузки одного файла index.php в корневую директорию вашего сайта…. Перейти >>>
Как главной страницей сайта сделать страницу каталога?
В настройках админки выберите опцию «Выводить каталог на главной странице» Перейти >>>
Как перенести сайт на новый хостинг
В корне сайта, откройте файл config. ini вашего нового сайта и приведите в соответствие параметры для подключения к новой базе… Перейти >>>
Что такое шорткоды плагина и куда их вставить
В том месте где вставлен шорткод, будет выведена информация соответствующего плагина…. Перейти >>>
Как изменить текст письма с сайта
В настройках панели управления перейдите в настройки шаблона, раздеш шаблоны писем. Вы можете менять следующие письма… Перейти >>>
Где можно редактировать текст соглашения на обработку пользовательских данных?
Рядом с опцией в настройках магазина «Запрашивать подтверждение пользовательского соглашения» -> «Изменить текст соглашения»… Перейти >>>
Как удалить переносы строк в ячейке файла excel/csv
Используйте CTRL+H для автозамены по документу.
Как автоматически определить геолокацию пользователя на сайте
26014 1
How-to | – Читать 5 минут |
Прочитать позже
ЧЕК-ЛИСТ: КОНТЕНТНАЯ ЧАСТЬ — НОВЫЙ ФУНКЦИОНАЛ
Для коммерческих проектов, которые предлагают различные условия обслуживания в зависимости от региона клиента, нужно реализовать выбор города на сайте. Местоположение пользователя определяется с помощью геолокации либо проверки IP-адреса.
Для чего нужно определять местоположение пользователя
Добавление на сайт функции выбора города нужно на мультирегиональных ресурсах, предоставляющих различный контент в зависимости от местоположения:
Геолокационный маркетинг важен для коммерческих сайтов, у которых могут отличаться списки услуг, цены и стоимость доставки в зависимости от региона. Также определение местоположения пользователя необходимо информационным порталам, предоставляющим каталог местных организаций и предприятий.
После выбора города изменение контента реализуется по-разному. На некоторых сайтах поменяются только местные номера телефонов в шапке, а на других — при смене города загрузится региональный поддомен.
Подобная фильтрация помогает отображать не только данные по всему региону, но и кастомизировать контент по более точному местоположению — району города вплоть до дома пользователя, показывая определенные места рядом: например, ближайший к клиенту магазин или офис.
Информация о местоположении предоставляется только с согласия пользователя, поэтому предварительно нужно попросить его разрешить определять геолокацию.
Как сайты определяют местоположение? Если пользователь не разрешает включить геолокацию в своем браузере, нужно определить город по IP-адресу посетителя либо отображать универсальный контент без региональной привязки. Проверка IP-адреса может быть неточной, поэтому не стоит полностью полагаться на нее.
Реализовать выбор города на сайте можно с помощью js-скриптов, модулей для используемой CMS, API геолокации Google или Яндекса. Использование API геолокации потребует навыков программирования: нужно настроить обработку ошибок, задать интервалы обновления информации о местоположении, при необходимости переопределить точность геопозиционирования.
Google рекомендует не запрашивать информацию о местоположении посетителя сразу при загрузке, поскольку большинство пользователей в такой ситуации запретят доступ к этим данным. Также необходимо объяснять, для чего именно нужны сведения о местоположении.
Как добавить выбор города на сайт WordPress
Чтобы установить местоположение посетителя сайта на WordPress, можно воспользоваться плагином «WT Geotargeting»:
Плагин позволяет добавлять шорткоды, которые дают настроить различное отображение контента в зависимости от местоположения клиента. При выборе местоположения используется база городов России и Украины.
На сайте разработчика представлены фрагменты кода, которые необходимо добавить на сайт для использования данного функционала.
Чтобы корректно настроить выбор города на сайте, нужны знания в сфере веб-разработки. Если их нет, можно получить помощь разработчиков.
Плагин доступен в бесплатном варианте и платном с расширенными возможностями:
Расширенная версия на сайте работает таким образом:
Автоматически определяется регион из списка, при этом можно выбрать другой город вручную. Система определяет широту и долготу местоположения пользователя, устанавливает страну, регион и город.
Как добавить выбор города на сайт OpenCart
Реализовать данный функционал можно, используя модуль «Определение города по IP адресу».
Инструмент совместим с любой версией OpenCart и выполняет следующие функции:
- позволяет определить местоположение по IP-адресу, также давая возможность выбрать город вручную;
- при оформлении заказа данные о стране и городе заполняются автоматически;
- для разных городов можно выводить различный контент;
- можно настроить редирект в зависимости от города клиента на соответствующий субдомен или URL-адрес;
- присутствуют базы с городами России, Украины, Беларуси и Казахстана;
- для изменения цен в зависимости от региона можно использовать улучшенную модификацию данного модуля — GeoIp Pro.
Пример работы модуля:
Заключение
Определение города клиента позволяет менять контент сайта в зависимости от местоположения пользователя. При этом можно как заменить отдельные элементы, — например, телефон и адрес, — так и загрузить региональный поддомен с полностью измененной информацией и дизайном.
Для реализации функционала вручную нужны навыки веб-разработки либо помощь специалиста. Также можно найти готовые решения для используемой CMS, которые легко настроить самостоятельно. Мы также рекомендуем в связи с этим провести анализ сайта.
» title = «Как определять город пользователя на сайте 16261788230497» />
«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.
Начать работу со «Списком задач» |
Сэкономьте время на изучении Serpstat
Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?
Оставьте заявку и мы свяжемся с вами 😉
Оцените статью по 5-бальной шкале
3.44 из 5 на основе 16 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.
Рекомендуемые статьи
How-to
Denys Kondak
Как найти характерные тематике контентные модули
How-to
Denys Kondak
Как обнаружить ручные санкции в Google Search Console и снять их
How-to
Denys Kondak
Как создать XML карту сайта для видео
Кейсы, лайфхаки, исследования и полезные статьи
Не успеваешь следить за новостями? Не беда! Наш любимый редактор подберет материалы, которые точно помогут в работе. Только полезные статьи, реальные кейсы и новости Serpstat раз в неделю. Присоединяйся к уютному комьюнити 🙂
Нажимая кнопку, ты соглашаешься с нашей политикой конфиденциальности.
Поделитесь статьей с вашими друзьями
Вы уверены?
Спасибо, мы сохранили ваши новые настройки рассылок.
Сообщить об ошибке
Отменить
Как найти местоположение мобильного телефона?
Как найти местоположение мобильного телефона?
Существует несколько онлайн-способов нахождения местоположения человека по номеру мобильного телефона. Некоторые из этих способов были использованы в онлайн-сервисе
ТелПоиск, разработанном компанией Интернет-Розыск. Это обеспечивает нам достаточный объем информации для поиска как смартфона, так и обычного кнопочного мобильника.
Способ №1. Примерное местоположение мобильного телефона можно установить посредством направления к нему HLR-запроса через СМС-центр. Такой запрос позволит вам получить сведения о расположении коммутатора (не телефона), в зоне действия которого осуществляется использование телефона, а также сведения о его статусе (аппарат включен или выключен на момент проверки).
Как это работает? База данных домашний регистр местоположения (home location registry или HLR) содержит информацию обо всех абонентах, приписанных к нему. Найдя абонента в одной из HLR, сотовая сеть перенаправляем вызов на связанный с ним Центр коммутации (Mobile switching centre или MSC), тот в свою очередь запрашивает информацию у Гостевого регистра местоположения (VLR), который содержит данные о последней базовой станции, к которой подключался мобильный телефон. После чего контроллер базовых станций (Base station controller или BSC) связывается с базовыми станциями в рамках переданного LAC, и звонок направляется на нужную соту (Cell-ID или СID).
Недостаток данного способа: HLR-запрос даст нам весьма приблизительное местонахождение телефона и его владельца — всего лишь название города или региона. И даже получив такие данные, нельзя быть 100% уверенным, что устройство находится именно в выявленной зоне. Всему виной особенности построения каждым оператором своих телефонных сетей. Так, коммутатор оператора Теле2, единственный на всю Россию, расположен в г. Ростов. Поэтому в каком бы городе ни находился проверяемый телефон, СМС-центр «найдет» его в Ростове. Совершенно иная ситуация обнаруживается в большинстве европейских стран, где коммутаторы установлены во всех областных центрах и крупных городах. Такая строгая сеть способствует получению точной информации о городах, что, в свою очередь, позволяет организовывать контроль за перемещением любого мобильного телефона между ними. Получить информацию об активности номеров телефона и регионе его регистрации.
Способ №2. Местоположение умного телефона — смартфона, как и компьютера, можно установить посредством установления и анализа его IP-адреса. Выявить IP-адрес устройства поможет сниффер, а проверить полученные данные — сервисы по проверке доменов и IP-адресов. Формируем сниффер, направляем его на устройство, которое хотим отследить и получаем в ответ его IP-адрес. Проверка IP-адреса позволяет установить город, в котором находится проверяемый гаджет.
Недостаток данного способа: в настоящий момент ни один из вышеуказанных сервисов не располагает абсолютно достоверной и максимально полной базой данных о местоположении IP-адресов. Значит и в этом случае существует вероятность не получить точную информацию. Установить местоположение телефона по его IP-адресу.
Способ №3. Местоположение телефона можно определить также посредством технологий HTML5 Geolocation. Такие современные технологии применяется для геоидентификации посетителей интернет-ресурсов и пользователей мобильных приложений. Как это работает? Предположим, вы скачали на свой смартфон Pokemon Go. Для нужд игры программа обязательно запросит у вас согласие на установление вашего точного местоположения. И если согласие будет получено, то каждые 5 секунд приложение будет запрашивать и передавать на свой сервер данные о местоположении вашего мобильного устройства.
Далее технология HTML5 Geolocation попытается установить местоположение устройства при помощи одного из следующих методов. Первый метод вычисляет ваше положение на основе относительной близости от какой-то одной вышки сотового оператора (LBS). Второй метод предполагает получение точных координат с помощью включённого GPS-приёмника, имеющегося на всех современных телефонах. Третий метод устанавливает местоположение устройства, подключенного к публичной сети wi-fi, на основе общедоступной карты размещения wi-fi роутеров. Наконец, четвертый метод выявляет местоположение по IP-адресу, ничем не отличаясь от описанного выше способа №2. Установите точное местоположение мобильного телефона через интернет.
Способ №4. Самый надёжный способ поиска местоположения мобильных телефонов сосредоточен в руках телекоммуникационных компаний, данными которых пользуются правоохранительные органы. Речь идёт об установлении точного местоположение мобильного телефона посредством расчета триангуляции, т.е. теперь зона, в которой находится абонент уже ограничивается не дальностью действия базовой станции, а симплексом между несколькими базовыми станциями (зачастую это треугольник, вершины которого заданы координатами базовых станций). При этом точность обнаружения мобильного телефона в городе достигает до 50 метров. Расчет триангуляции и установлениe местоположения по базовым станциям можно произвести вручную, используя базу данных о размещении вышек сотовых операторов связи. Получить информацию о местоположении базовой станции.
Способ № 5. Лохотрон. За последние два года в Интернете наплодилось множество сервисов, которые якобы устанавливают местоположение мобильного телефона по всему миру. В действительности а на самом деле являются мошенниками. Они продают своим жертвам не текущие данные о местоположении мобильника, а приукрашенную выписку из плана нумерации мобильных и городских операторов связи. Доступ к этому реестру в России предоставляется бесплатно для всех. Получить информацию о регионе регистрации телефонного номера.
Источник: https://интернет-розыск.рф/blog/4
Мир сходит с ума и грянет киберапокалипсис. Подпишись на наш Телеграм канал, чтобы узнать первым, как выжить в цифровом кошмаре!
Служба расположения Windows и конфиденциальность
Privacy Windows 11 Windows 10 Еще…Меньше
Корпорация Майкрософт управляет службой расположения, которая помогает определить точное географическое расположение устройства Windows. Точное расположение устройства позволяет приложениям предоставлять вам маршруты, показывать магазины и рестораны, которые находятся рядом с вами, и многого другого.
Многие приложения и службы запрашивают сведения о расположении с вашего устройства, а служба расположения Windows позволяет контролировать, какие приложения могут получать доступ к вашему точному расположению.
Принцип работы параметров определения местоположения
Службы расположения — это параметр на уровне устройства, который может контролироваться администратором устройства. Если этот параметр включен, некоторые функции Windows, такие как автоматическое задание часового пояса или поиск устройства, будут работать правильно. Если этот параметр расположения включен, служба расположения Майкрософт будет использовать сочетание глобальной службы позиционирования (GPS), ближайших точек беспроводного доступа, ячеек и IP-адреса (или расположения по умолчанию) для определения расположения устройства. В зависимости от возможностей вашего устройства его местоположение определяется с разной степенью точности и в некоторых случаях может быть определено абсолютно точно.
Если вы включили службы location, устройство отправляет сведения о расположении (включая сведения о точках беспроводного доступа, сведения о сотовой связи и точное расположение GPS, если доступно) в корпорацию Майкрософт после удаления любых данных, идентифицируемых пользователем или устройством, перед выходом с устройства.
Кроме того, если этот параметр включен, каждый пользователь на устройстве может разрешить приложениям использовать расположение и журнал расположения своего устройства для предоставления служб с учетом расположения так же точно, как это поддерживает их устройство. Если предоставить определенному приложению доступ к местоположению вашего устройства на странице параметров, оно получит доступ к точным сведениям о вашем местоположении. В противном случае точность сведений о местоположении будет ниже. При использовании данных о вашем местоположении приложениями либо службами или функциями Windows, учитывающими данные о местоположении, эти данные вместе с журналом последних данных о местоположении сохраняются на вашем устройстве.
Если приложение или компонент получает доступ к расположению устройства и вы вошли с помощью учетной записи Майкрософт, последние известные сведения о расположении также сохраняются в облаке, где они доступны на ваших устройствах другим приложениям или службам, использующим вашу учетную запись Майкрософт и которым вы предоставили разрешение. Если вы вошли в систему с помощью учетной записи Майкрософт и устройство не может самостоятельно определить текущее расположение (например, в здании или в здании), приложения или службы могут использовать ваше последнее известное расположение из журнала расположений, которое хранится в облаке, если оно доступно. Данные о недавнем расположении устройства Windows также хранятся на устройстве, даже если учетная запись Майкрософт не используется, а некоторые приложения и компоненты Windows могут получить доступ к этому журналу расположений.
Существуют некоторые исключения механизма определения местоположения вашего устройства, которые не управляются напрямую параметрами определения местоположения.
Классические приложения — это особый тип приложений, которые не запрашивают отдельное разрешение на использование сведений о местоположении устройства и не отображаются в списке для выбора приложений, которым разрешается использовать данные о вашем местоположении. Что представляют собой классические приложения? Обычно они скачиваются из Интернета или устанавливаются с какого-либо носителя (например, компакт-диска, DVD-диска или запоминающего USB-устройства). Их запуск выполняется с помощью файла EXE или DLL и, как правило, они выполняются на устройстве (в отличие от веб-приложений, которые выполняются в облаке).
Даже если вы отключили службы location в Windows, некоторые приложения и службы могут использовать другие технологии (например, Bluetooth, Wi-Fi, модем сотовой связи и т. д.), чтобы определить расположение устройства с различной степенью точности. Корпорация Майкрософт требует от сторонних разработчиков программного обеспечения, разрабатывающих приложения для Microsoft Store или разрабатывающих приложения с помощью инструментов Майкрософт, использовать параметры определения местоположения Windows, если только вы не предоставили стороннему разработчику требуемого по закону согласия на определение вашего местоположения. Чтобы еще больше снизить риск определения вашего местоположения приложением или службой при выключенном параметре определения местоположения устройства с Windows, следует устанавливать приложения и службы только из надежных источников. Чтобы обеспечить более полную защиту данных о вашем местоположении, можно отключить радиокомпоненты вашего устройства, например Wi-Fi, Bluetooth, модем сотовой связи и GPS-компоненты, которые могут использоваться приложениями для определения вашего точного местоположения. Однако эти действия также влияют на работу других функций, таких как звонки (в том числе экстренные вызовы), отправку сообщений, подключение к Интернету и связь с периферийными устройствами, например наушниками. Ознакомьтесь с политиками конфиденциальности установленных вами приложений и служб, чтобы получить дополнительные сведения о том, как они используют местоположение вашего устройства.
Чтобы упростить получение помощи в чрезвычайных обстоятельствах при выполнении экстренного вызова, Windows попытается определить и передать данные о вашем местоположении независимо от настройки ваших параметров определения местоположения. Кроме того, ваш мобильный оператор будет иметь доступ к местоположению устройства, если у вашего устройства есть SIM-карта или оно использует сотовую связь.
Управление параметрами расположения
«Служба определения местоположения»
-
Перейдите к разделу > параметров > конфиденциальности & безопасности> расположения.
-
Выполните одно из следующих действий:
- org/ListItem»>
Если вы являетесь администратором на устройстве, вы можете использовать параметр location services для управления возможностью использования службы расположения на этом устройстве. Если вы не являетесь администратором на этом устройстве, этот параметр не отображается.
-
Чтобы управлять расположением только учетной записи пользователя, включите или выключите параметр «Разрешить приложениям получать доступ к вашему расположению». Если на странице параметров появится сообщение «Службы расположения отключены», вы не сможете включить параметр «Разрешить приложениям получать доступ к вашему расположению» для отдельной учетной записи пользователя.
«Журнал сведений о местоположении»
Некоторые приложения и службы для Windows, которые используют сведения о местоположении, также используют журнал сведений о местоположении. Если параметр расположения включен, расположения, которые будут искать приложения или службы, будут храниться на устройстве в течение ограниченного времени (24 часа), а затем удаляются. Приложения, имеющие доступ к этой информации, имеют метку Используется журнал сведений о расположении на странице параметров расположения.
Чтобы очистить журнал расположений, перезапустите устройство или перейдите в раздел «Параметры> » >»Конфиденциальность & безопасность>Расположение» и в разделе «Журнал расположений» нажмите кнопку «Очистить». При очистке журнала сведений о расположении очищается только журнал на устройстве. Приложения, которые ранее получили доступ к этим сведениям, могли сохранить их в другом месте. Дополнительные сведения см. в политиках конфиденциальности приложений.
Чтобы очистить журнал расположения, хранимый в облаке и связанный с вашей учетной записью Майкрософт, перейдите account. microsoft.com и убедитесь, что вы вошли в свою учетную запись. Выберите Очистить действия расположения, а затем —Очистить.
Стандартное расположение
Вы можете задать расположение по умолчанию для устройства, которое Windows, приложения и службы могут использовать, если более точное расположение невозможно обнаружить с помощью GPS или других методов.
Изменение расположения по умолчанию для устройства, которое windows, приложения и службы могут использовать, если не удается определить более точное расположение
-
Перейдите к разделу > параметров > конфиденциальности & безопасности> расположения.
-
В разделе Расположение по умолчанию выберите Задать по умолчанию.
-
Откроется приложение «Карты Windows». Следуйте инструкциям, чтобы задать или изменить расположение по умолчанию.
Разрешить переопределение расположения
Вместо того чтобы использовать сигналы GPS или Wi-Fi устройства для расположения, можно разрешить переопределение расположения, что позволит приложениям использовать расположение удаленного устройства. Например, при использовании удаленного рабочего стола можно найти локальные принтеры вокруг клиентского устройства, а не рядом с сервером, на котором размещена виртуальная машина, к которой вы подключены.
Для работы параметра «Разрешить переопределение расположения» необходимо включить параметр «Службы расположения» для локальных и удаленных устройств. Кроме того, приложению, используемму для управления удаленным подключением, должен быть разрешен доступ к использованию расположения.
Разрешение приложениям на этом устройстве использовать расположение другого устройства
На устройстве, которое выполняет подключение:
-
Перейдите к разделу > параметров > конфиденциальности & безопасности> расположения.
org/ListItem»>
-
Убедитесь, что приложению, используемму для удаленных подключений, предоставлен доступ к вашему расположению.
Убедитесь, что параметр служб location services включен.
На устройстве, к которому выполняется подключение:
-
Перейдите к разделу > параметров > конфиденциальности & безопасности> расположения.
org/ListItem»>
-
Включите параметр «Разрешить переопределение расположения «.
Убедитесь, что параметр служб location services включен.
Расположение веб-сайтов в Microsoft Edge
Если для Microsoft Edge включено определение местоположения, вы все равно можете выбирать, какие веб-сайты могут получить доступ к сведениям о местоположении устройства. Microsoft Edge запросит разрешение при первом посещении веб-сайта, который запрашивает сведения о местоположении. Вы можете отменить разрешение для веб-сайта в параметрах Microsoft Edge. Дополнительные сведения о расположении и конфиденциальности в Microsoft Edge
Как мы выполняем построение базы данных служб определения расположения
Если службы location включены и ваше устройство имеет функцию GPS, корпорация Майкрософт запишите расположение мобильных ячеек и Wi-Fi точки доступа, чтобы помочь нам предоставлять службы расположения. Наша база данных может включать MAC-адреса беспроводного маршрутизатора или других соседних Wi-Fi сетевых устройств. Мы не сопоставляем MAC-адреса с вами лично и с подключенными к вашей сети устройствами.
Чтобы запретить корпорации Майкрософт использовать MAC-адреса ваших Wi-Fi точки доступа в базе данных служб расположения, перейдите к отказу от использования служб расположения.
Как мы вас информируем — значок местоположения
Когда одно или несколько приложений в настоящее время используют расположение устройства через службу расположения Windows, вы увидите значок расположения в области уведомлений на панели задач. Наведите указатель мыши на значок, чтобы просмотреть имя приложения или приложения, используя расположение.
Вы также можете узнать, какие приложения в настоящее время используют ваше точное расположение или недавно использовали точное расположение на устройстве Windows , перейдя в раздел «Параметры>» >»Конфиденциальность & Безопасность>Расположение «, а в разделе «Разрешить приложениям доступ к вашему расположению» вы увидите дату и время последнего использования расположения.
Корпорация Майкрософт управляет службой расположения, которая помогает определить точное географическое расположение устройства Windows. Точное расположение устройства позволяет приложениям предоставлять вам маршруты, показывать магазины и рестораны, которые находятся рядом с вами, и многого другого.
Многие приложения и службы запрашивают сведения о расположении с вашего устройства, а служба расположения Windows позволяет контролировать, какие приложения могут получать доступ к вашему точному расположению.
Принцип работы параметров определения местоположения
Параметр определения местоположения устройства позволяет правильно настроить работу некоторых функций Windows, например автоматическое определение часового пояса или функцию «Поиск устройства». Когда параметр определения местоположения устройства включен, служба определения местоположения Майкрософт использует данные службы глобального позиционирования (GPS), ближайших беспроводных точек доступа, вышек сотовой связи и IP-адрес для определения местоположения вашего устройства. В зависимости от возможностей вашего устройства его местоположение определяется с разной степенью точности и в некоторых случаях может быть определено абсолютно точно.
Если вы включили параметр расположения устройства, устройство отправляет неидентифицированные сведения о расположении (включая сведения о точке беспроводного доступа, сведения о сотовой связи и точное расположение GPS, если доступно) в корпорацию Майкрософт после удаления любых данных, идентифицируемых пользователем или устройством, перед выходом с устройства. Эта деидентифицированная копия сведений о расположении используется для улучшения служб расположения Майкрософт, а в некоторых случаях предоставляется нашим партнерам поставщика службы расположения, в настоящее время HEREи Skyhook, для улучшения служб расположения поставщика.
Кроме того, если этот параметр включен для каждого пользователя на устройстве, приложения могут использовать сведения о расположении и журнале расположения своего устройства для предоставления служб с учетом расположения так же точно, как это поддерживает их устройство. Если предоставить определенному приложению доступ к местоположению вашего устройства на странице параметров, оно получит доступ к точным сведениям о вашем местоположении. В противном случае точность сведений о местоположении будет ниже. При использовании данных о вашем местоположении приложениями либо службами или функциями Windows, учитывающими данные о местоположении, эти данные вместе с журналом последних данных о местоположении сохраняются на вашем устройстве.
Когда приложение или компонент получает доступ к расположению устройства и вы вошли с помощью учетной записи Майкрософт, последняя известная информация о расположении также сохраняется в облаке, где она доступна на ваших устройствах другим приложениям или службам, использующим вашу учетную запись Майкрософт и которым вы предоставили разрешение. Если вы выполнили вход в систему с помощью учетной записи Майкрософт и устройству не удается получить правильные данные о вашем текущем местоположении самостоятельно (например, когда вы находитесь в здании или подвале), приложения или службы могут использовать последнее известное местоположение из вашего журнала сведений о местоположениях, хранящегося в облаке, если оно доступно.
Существуют некоторые исключения механизма определения местоположения вашего устройства, которые не управляются напрямую параметрами определения местоположения.
Классические приложения — это особый тип приложений, которые не запрашивают отдельное разрешение на использование сведений о местоположении устройства и не отображаются в списке для выбора приложений, которым разрешается использовать данные о вашем местоположении. Что представляют собой классические приложения? Обычно они скачиваются из Интернета или устанавливаются с какого-либо носителя (например, компакт-диска, DVD-диска или запоминающего USB-устройства). Их запуск выполняется с помощью файла EXE или DLL и, как правило, они выполняются на устройстве (в отличие от веб-приложений, которые выполняются в облаке).
Даже если вы выключили параметр определения местоположения устройства, некоторые сторонние приложения и службы могут использовать другие технологии (такие как Bluetooth, Wi-Fi, модем сотовой связи и т. д.) для определения местоположения вашего устройства с различной степенью точности. Корпорация Майкрософт требует от сторонних разработчиков программного обеспечения, разрабатывающих приложения для Microsoft Store или разрабатывающих приложения с помощью инструментов Майкрософт, использовать параметры определения местоположения Windows, если только вы не предоставили стороннему разработчику требуемого по закону согласия на определение вашего местоположения. Чтобы еще больше снизить риск определения вашего местоположения приложением или службой при выключенном параметре определения местоположения устройства с Windows, следует устанавливать приложения и службы только из надежных источников. Чтобы обеспечить более полную защиту данных о вашем местоположении, можно отключить радиокомпоненты вашего устройства, например Wi-Fi, Bluetooth, модем сотовой связи и GPS-компоненты, которые могут использоваться приложениями для определения вашего точного местоположения. Однако эти действия также влияют на работу других функций, таких как звонки (в том числе экстренные вызовы), отправку сообщений, подключение к Интернету и связь с периферийными устройствами, например наушниками. Ознакомьтесь с политиками конфиденциальности установленных вами приложений и служб, чтобы получить дополнительные сведения о том, как они используют местоположение вашего устройства.
Чтобы упростить получение помощи в чрезвычайных обстоятельствах при выполнении экстренного вызова, Windows попытается определить и передать данные о вашем местоположении независимо от настройки ваших параметров определения местоположения. Кроме того, ваш мобильный оператор будет иметь доступ к местоположению устройства, если у вашего устройства есть SIM-карта или оно использует сотовую связь.
«Журнал сведений о местоположении»
Некоторые приложения и службы для Windows, которые используют сведения о местоположении, также используют журнал сведений о местоположении. Когда определение местоположения включено, все ответы на запросы сведений о местоположении, полученные приложениями и службами, хранятся на устройстве в течение ограниченного времени (24 часа в Windows 10), а затем удаляются. Приложения, имеющие доступ к этой информации, имеют метку Используется журнал сведений о расположении на странице параметров расположения.
Стандартное расположение
Вы можете установить для вашего устройства стандартное расположение, которое Windows, приложения и службы смогут использовать, когда не удается определить более точное местоположение с помощью GPS или других методов.
Создание геозон
Некоторые приложения используют геозоны, с помощью которых происходит включение или отключение определенных служб или отображение сведений, которые могут быть полезными, когда вы находитесь в определенной области, «огражденной» приложением. Приложение может использовать функции геозон, только если для него включено определение местоположения. Если какое-либо приложение для Windows использует геозоны, то на странице параметров определения местоположения будет отображаться заголовок Одно или несколько ваших приложений в настоящий момент используют геозоны.
Кортана
Кортана работает лучше всего, когда у нее есть доступ к местоположению устройства и журналу сведений о местоположении, которые Кортана использует, чтобы помочь вам, сообщая о ситуации на дорогах перед тем, как вы отправитесь в путь, или отправляя вам напоминания в зависимости от местоположения, например: «Вы находитесь рядом с продуктовым магазином, где хотели купить молоко». Кортана периодически собирает сведения о вашем местоположении, даже если вы не взаимодействуете с ней, например при подключении к сети Wi-Fi или отключении Bluetooth. Если Кортана включена, приложение «Поиск» также имеет доступ к сведениям о местоположении устройства и автоматически отправляет их в Bing, когда Кортана предлагает поисковые запросы и результаты поиска из Интернета, как описано в заявлении о конфиденциальности. Чтобы запретить Кортане доступ к сведениям о местоположении устройства, выполните следующие действия.
-
Перейдите к > параметров > Кортаны.
-
Выберите Разрешения или Разрешения и журнал.
-
Выберите Управление информацией, к которой Кортана может получать доступ с этого устройства.
org/ListItem»>
Задайте параметру Местоположение значение Выкл.
Microsoft Edge
Если для Microsoft Edge включено определение местоположения, вы все равно можете выбирать, какие веб-сайты могут получить доступ к сведениям о местоположении устройства. Microsoft Edge запросит разрешение при первом посещении веб-сайта, который запрашивает сведения о местоположении. Вы можете отменить разрешение для веб-сайта в параметрах Microsoft Edge.
Существует две версии Microsoft Edge, которые можно установить на Windows 10. Новый браузер Microsoft Edge можно скачать, и он считается классическим приложением. Чтобы включить расположение для нового Microsoft Edge, выполните следующие действия.
- org/ListItem»>
-
Включите параметр Разрешить доступ к местоположению на этом устройстве.
-
Включите параметр Разрешить приложениям доступ к вашему местоположению.
-
Включите параметр Разрешить классическим приложениям доступ к вашему местоположению (при наличии).
Перейдите к разделу > » Параметры > конфиденциальности > «.
Устаревшая версия Microsoft Edge — это браузер на основе HTML, выпущенный с Windows 10 июля 2015 г. Чтобы включить расположение для устаревшей версии Microsoft Edge, выполните следующие действия.
-
Перейдите к разделу > » Параметры > конфиденциальности > «.
-
Включите параметр Разрешить доступ к местоположению на этом устройстве.
-
Включите параметр Разрешить приложениям доступ к вашему местоположению.
org/ListItem»>
В разделе Выберите приложения, которые могут получать доступ к вашему точному местоположению переместите переключатель Microsoft Edge в положение Вкл.
Подробнее о расположении и конфиденциальности в новом браузере Microsoft Edge
Как мы выполняем построение базы данных служб определения расположения
Когда службы location включены, чтобы помочь нам предоставить службы расположения, корпорация Майкрософт записывает точное расположение мобильных ячеек и Wi-Fi точки доступа, если ваше устройство имеет функцию GPS. Наша база данных может включать MAC-адреса беспроводного маршрутизатора или других соседних Wi-Fi сетевых устройств. Мы не сопоставляем MAC-адреса с вами лично и с подключенными к вашей сети устройствами.
Чтобы запретить корпорации Майкрософт использовать MAC-адреса ваших Wi-Fi точки доступа в базе данных служб расположения, перейдите к отказу от использования служб расположения.
Как мы вас информируем — значок местоположения
Если одно или несколько приложений в данный момент используют ваше местоположение через службу определения местоположения Windows, вы увидите значок местоположения в области уведомлений на панели задач (на компьютерах с Windows 10) или в строке состояния в верхней части экрана (на мобильных устройствах с Windows 10 Mobile). Значок не отображается при использовании геозон.
Отображение и скрытие значка расположения.
На компьютере с Windows 10:
Перейдите в меню > параметров > персонализации > панели задач.
В разделе Область уведомлений щелкните Выберите значки, которые должны быть на панели задач.
Выберите для параметра Уведомление о расположении значение Вкл. или Выкл.
В Windows 10 Mobile:
- org/ListItem»>
-
Выберите пункты Конфиденциальность > Расположение.
-
Включите или отключите параметр Показать значок местоположения.
Перейдите в раздел «Параметры» .
Если вы используете устройство, выданное вам на работе, или если вы используете собственное устройство на работе, возможность управления параметрами определения местоположения может быть недоступна. В этом случае в верхней части страницы параметров определения местоположения появится заголовок Некоторые параметры управляются организацией.
Управления параметрами определения местоположения
Вы можете указать, могут ли компоненты Windows получать доступ к сведениям о расположении вашего устройства, и выбрать, какие приложения для Windows могут использовать сведения о расположении устройства и журнал сведений о расположении. Чтобы проверить параметры расположения, перейдите в раздел > » Параметры > конфиденциальности > расположение».
Чтобы очистить журнал расположений, перезапустите устройство или перейдите в раздел » >Параметры > Конфиденциальность > Расположение«, а затем в разделе «Журнал расположений» выберите «Очистить». При очистке журнала сведений о расположении очищается только журнал на устройстве. Приложения, которые ранее получили доступ к этим сведениям, могли сохранить их в другом месте. См. политики конфиденциальности ваших приложений для получения дополнительных сведений.
Чтобы очистить журнал расположений, хранящихся в облаке и связанных с вашей учетной записью Майкрософт, перейдите account.microsoft.com и убедитесь , что вы вошли в свою учетную запись. Выберите Очистить действия расположения, а затем —Очистить.
Включение и отключение параметров определения расположения Windows
На компьютере проверьте следующее.
-
Перейдите к разделу > «Параметры > конфиденциальности > «.
-
Выполните одно из следующих действий:
-
Для управления расположением всего устройства, если вы являетесь его администратором, выберите Изменить, а затем в окне сообщения Определение местоположения для этого устройства установите переключатель в положение Вкл. или Выкл.
org/ListItem»>
Для управления местоположением только для вашей учетной записи пользователя выберите для параметра Разрешить приложениям доступ к вашему местоположению значение Вкл. или Выкл. Если сообщениеОпределение местоположения для этого устройства выключено отображается на странице «Параметры», вы не сможете включить параметр Разрешить приложениям доступ к вашему местоположению для отдельной учетной записи пользователя. (Обратите внимание, что в предыдущих версиях Windows, этот параметр назывался Служба определения местоположения.)
-
На компьютерах с Windows 10 вы можете добавить или удалить плитку «Расположение» из области уведомлений в правой части панели задач. Для этого выполните следующие действия.
- org/ListItem»>
-
В разделе Быстрые действия выберите Редактировать быстрые действия.
-
Добавление, удаление или перемещение плитки «Расположение».
Перейдите к разделу > параметров > системных > уведомлений & действий.
На мобильном устройстве:
-
Перейдите к разделу «Параметры > Конфиденциальность >«.
-
Включите или отключите параметр Расположение.
Изменение доступа отдельного приложения к точным сведения о расположении
-
Перейдите к разделу > «Параметры > конфиденциальности > «.
-
Включите или отключите каждое приложение в разделе Выберите приложения, которые могут получать доступ к вашему точному местоположению. На устройстве каждый пользователь может выполнить это действие для собственной учетной записи. Если параметр Разрешить приложениям доступ к вашему местоположению для вашей учетной записи пользователя отключен, переключатели для приложений будут неактивны до тех пор, пока параметру Разрешить приложениям доступ к вашему местоположению не будет задано значение Вкл.
Изменение расположения по умолчанию для компьютера, которое Windows, приложения и службы могут использовать, если не удается определить более точное расположение.
-
Перейдите к разделу > «Параметры > конфиденциальности > «.
-
В разделе Расположение по умолчанию выберите Задать по умолчанию.
-
Откроется приложение «Карты Windows». Следуйте инструкциям для изменения расположения по умолчанию.
Полное руководство (Что такое IP-геолокация?) [2022]
Знаете ли вы, что можно определить физическое местоположение компьютера или устройства в Интернете с помощью его IP-адреса? Этот процесс называется IP-геолокацией и имеет множество применений. Например, интернет-компании могут использовать IP-геолокацию для определения страны своих клиентов, чтобы настроить для них содержимое своего веб-сайта. Правоохранительные органы могут использовать IP-геолокацию для отслеживания преступников, а родители могут использовать ее, чтобы следить за действиями своих детей в Интернете.
Что такое IP-геолокация?
IP-геолокация — это процесс сопоставления IP-адреса с физическим местоположением. Этот процесс можно использовать для определения страны, региона, города, широты, долготы и другой информации, связанной с IP-адресом.
IP-геолокация обычно выполняется с использованием API (интерфейс прикладного программирования). Этот API можно использовать для сопоставления IP-адреса с почтовым индексом, городом, регионом страны, широтой, долготой или другой точкой данных. IP-геолокация может выполняться как для IPv4, так и для IPv6-адресов.
Процесс IP-геолокации необходим для многих приложений, таких как интернет-реклама, персонализация контента и обнаружение мошенничества. Понимая местоположение, связанное с IP-адресом, предприятия могут адаптировать свой контент и услуги для лучшего удовлетворения потребностей своих пользователей.
Как работает IP-геолокация?
Если вы когда-нибудь задавались вопросом, как провайдеры веб-сайтов могут определить, где вы находитесь, ответом является IP-геолокация. Эта технология использует ваш IP-адрес для определения вашего приблизительного географического местоположения. Хотя это может быть не так точно, как использование вашего почтового индекса, это все же довольно хороший способ получить общее представление о том, где кто-то находится. И что лучше всего, относительно легко выполнить поиск IP, чтобы получить эту информацию.
Существует несколько различных способов поиска IP-геолокации. Одним из популярных методов является использование бесплатного онлайн-инструмента определения IP-геолокации. Эти инструменты обычно дают вам город, штат и страну для рассматриваемого IP-адреса. Они также могут предоставить дополнительную информацию, такую как часовой пояс и данные интернет-провайдера. Другим вариантом является использование платного сервиса (например, API геолокации IP от Abstract), который предлагает более полные данные о геолокации.
Какой бы метод вы ни выбрали, геолокация по IP — это быстрый и простой способ получить общее представление о местонахождении человека. И хотя он не всегда точен на 100%, обычно его достаточно, чтобы дать вам общее представление о чьем-либо местоположении.
Какие данные можно получить с помощью IP-геолокации?
Геолокация IP — это сопоставление IP-адреса с реальным географическим местоположением устройства, на котором он используется. Данные, связанные с IP-геолокацией, могут включать континент, страну, город и часовой пояс. IP-геолокацию можно использовать для различных целей, в том числе для определения местонахождения посетителей веб-сайта, атак Sybil и введения географических ограничений на веб-контент. Точность данных IP-геолокации зависит от используемой базы данных, но, как правило, точность составляет несколько сотен километров. Чтобы начать использовать данные IP-геолокации, вам нужно будет выбрать веб-сервис, который предоставляет данные в режиме реального времени в формате JSON. После того, как вы выбрали провайдера, вы можете начать делать запросы к API для получения информации о конкретных IP-адресах. В большинстве случаев вам нужно будет указать только IP-адрес, который вы хотите найти. Однако некоторые провайдеры могут также потребовать от вас указать тип использования или предоставить дополнительную информацию о вашей учетной записи.
Насколько точна IP-геолокация?
Если вы когда-нибудь задавались вопросом, как веб-сайты могут определить, откуда вы к ним обращаетесь, то ответ — геолокация по IP-адресу. Отслеживая ваш IP-адрес, компании могут получить общее представление о вашем географическом местоположении. Затем эта информация используется для различных целей, включая таргетированную рекламу и настройку контента. Но насколько точна IP-геолокация?
Хотя IP-адреса можно использовать для точного определения общего местоположения пользователя, реальность такова, что они не всегда точны на 100%. Это связано с тем, что IP-адреса могут быть подделаны, а разные интернет-провайдеры могут иметь разные зоны покрытия. В результате истинное местоположение пользователя может отличаться от того, что сообщает служба IP-геолокации. Однако в большинстве случаев информация, предоставляемая этими сервисами, все же достаточно точна.
Так что, если вам когда-нибудь интересно узнать, откуда в мире кто-то заходит на веб-сайт, IP-геолокация — довольно хороший способ это выяснить. Просто имейте в виду, что результаты могут быть не на 100% точными.
Что такое API IP-геолокации?
Если вы не знакомы с IP-геолокацией, то в основном это процесс определения физического местоположения устройства с использованием его IP-адреса. Это может быть полезно для самых разных целей, таких как таргетированная реклама или поиск ближайшего сервера. Есть несколько способов сделать это, но наиболее распространенным является использование API геолокации IP.
API геолокации IP — это оставшийся API, который принимает IP-адрес в качестве входных данных и возвращает информацию о местонахождении этого IP-адреса. Эта информация может включать код страны, регион, город и даже координаты широты и долготы. Кроме того, некоторые API также будут возвращать информацию о доменном имени.
Адреса IPv6 становятся все более распространенными, поэтому важно убедиться, что выбранный вами API их поддерживает. Кроме того, вы должны убедиться, что API часто обновляет свою базу данных, чтобы вы всегда получали точные результаты.
Существует несколько различных API геолокации IP, поэтому найдите время, чтобы сравнить их, чтобы найти тот, который лучше всего соответствует вашим потребностям.
Просмотрите лучшие API-интерфейсы IP-геолокации — прочитайте подробные обзоры и рейтинги.
Как узнать IP-адрес посетителей сайта?
Если вы когда-нибудь хотели узнать, откуда в мире приходят посетители вашего сайта, теперь вы можете это сделать с помощью геолокации IP-адреса. Эта технология использует IP-адрес посетителя для определения информации об его местоположении. Хотя это может показаться сложным процессом, на самом деле это довольно просто, и в Интернете доступно множество бесплатных инструментов ИС. все, что вам нужно, это IP-адрес человека, которого вы хотите отслеживать, и код города или интернет-провайдер.
Получив эту информацию, вы можете воспользоваться одной из бесплатных служб IP-геолокации, чтобы узнать общее местонахождение человека. Это отличный способ получить представление о том, кто ваша аудитория и где она находится. Это также может быть полезно в целях безопасности, поскольку вы можете видеть, пытается ли кто-то получить доступ к вашему сайту из другой страны. Итак, интересуетесь ли вы охватом вашего веб-сайта или хотите обеспечить его безопасность, IP-геолокация — это инструмент, который вы обязательно должны использовать.
Узнайте, как отслеживать IP-адреса посетителей вашего сайта.
Примеры IP-геолокации
Путем сопоставления IP-адресов с физическим местоположением геолокацию можно использовать для таких задач, как локализация веб-сайтов, персонализация контента, обнаружение онлайн-мошенничества и т. д.
Если вы хотите начать работу с IP-геолокацией, эти руководства для вас. Ознакомьтесь с этими примерами и учебными пособиями по IP-геолокации:
Python
- Как определить геолокацию IP-адреса в Python
- Проверка IP-адреса и получение информации о геолокации с помощью Python
- Получение IP-адреса с помощью Python и Regex
PHP
- Как определить геолокацию IP-адреса в PHP
JavaScript
React
- Как использовать IP Geolocation в React.JS
Linux
- Как найти IP -адрес в Linux
Ruby
- Get A Adlect Adlect Adlect Adlea. Ruby on Rails
Как использовать Cloudflare для IP-геолокации
Если у вас есть веб-сайт, важно знать, откуда приходят ваши посетители. Вот тут-то и пригодится IP-геолокация Cloudflare. Он фиксирует код страны ваших посетителей и передает его вам в формате ISO 3166-1 Alpha 2. Эта информация может использоваться для различных целей, например для предоставления скидок клиентам в определенных странах.
IP-геолокацию легко использовать — просто включите эту функцию в Cloudflare, и все готово. Однако имейте в виду, что прокси-серверы часто могут неточно сообщать о местоположении пользователя. Поэтому, если точность важна, вы можете дополнить данные Cloudflare другим источником. Кроме того, имейте в виду, что IP-геолокация — это всего лишь один из способов определения местоположения пользователя — другие включают его IP-адрес, запросы поисковых систем, данные о погоде и локальную версию их операционной системы.
Прочтите полное руководство по IP-геолокации Cloudflare здесь.
Как локализовать ваши цены с помощью IP-геолокации?
Существует ряд причин, по которым вы можете захотеть использовать IP-геолокацию на своем веб-сайте. Например, вы можете захотеть скорректировать цены в зависимости от местоположения посетителя или настроить отображаемый для него контент. Кроме того, IP-геолокацию можно использовать в целях безопасности, например, для блокировки доступа к определенным областям вашего веб-сайта в зависимости от географического положения.
Для настройки локализации цен на основе IP-адресов вам потребуется база данных IP-геолокации.
Узнайте больше о локализации цен на основе IP-адресов.
Как определить геолокацию и IP-адреса в Картах Google
Карты Google — один из самых популярных инструментов геолокации, предоставляющий несколько способов определения геолокации IP-адреса.
Первый шаг — найти IP-адрес, геолокацию которого вы хотите определить. Это можно сделать с помощью команд «dig» или «nslookup» в окне терминала. Получив IP-адрес, вы можете ввести его в строку поиска Google Maps. Результаты покажут вам приблизительное местоположение устройства на основе его IP-адреса. Вы также можете использовать инструмент «обратный поиск IP», чтобы найти все веб-сайты, размещенные на определенном IP-адресе. Это может быть полезно для определения точного местоположения сервера или выявления потенциальных мошенников, которые используют несколько адресов для маскировки своего истинного местоположения.
Узнайте больше об IP-геолокации с помощью Google Maps.
Часто задаваемые вопросы об IP-геолокации
Что такое IP-геолокация?
IP-геолокация — это процесс определения физического местоположения устройства на основе его IP-адреса.
Как работает IP-геолокация?
IP-геолокация работает путем сопоставления IP-адресов с физическим местоположением. Это можно сделать с помощью различных методов, таких как поиск адреса в базе данных или использование API Карт Google.
Почему геолокация IP важна?
IP-геолокация может использоваться для различных целей, таких как локализация веб-сайтов, персонализация контента, обнаружение онлайн-мошенничества и многое другое.
Каковы некоторые варианты использования IP-геолокации?
Некоторые распространенные варианты использования IP-геолокации включают локализацию веб-сайтов, корректировку цен в зависимости от местоположения, индивидуальную доставку контента и безопасность.
Насколько точна IP-геолокация?
IP-геолокация обычно имеет точность в пределах нескольких сотен миль, но есть ряд факторов, которые могут повлиять на ее точность, например, прокси-серверы и VPN.
Каковы ограничения IP-геолокации?
Геолокация IP не является на 100% точной и не должна использоваться в качестве единственной основы для принятия решений. Кроме того, важно помнить, что IP-адреса могут меняться со временем, поэтому вам может потребоваться периодически обновлять базу данных.
Как повысить точность данных геолокации IP?
Существует несколько способов повысить точность ваших данных IP-геолокации, например, использовать коммерческую базу данных или дополнить ее другим источником. Кроме того, вы можете использовать несколько методов для определения местоположения устройства, например поиск IP-адреса в базе данных, с помощью API Карт Google или с помощью инструмента обратного поиска DNS.
Какие типичные ошибки возникают при использовании IP-геолокации?
Некоторые распространенные ошибки при использовании IP-геолокации включают в себя расчет на 100% точность, отсутствие регулярного обновления базы данных и недополнение ее другими источниками данных.
Как ваш браузер узнает ваше местоположение и как его скрыть
Нажмите здесь, чтобы просмотреть краткий обзор этой статьи
Как ваш браузер узнает, где вы находитесь: краткое резюме
Ваш браузер использует различные типы и источники информации для идентификации ваше местоположение. К ним относятся ваш IP-адрес, геолокация через HTML5 в вашем браузере, а также настройки языка и времени вашего ПК.
Если вы хотите полностью запретить внешним сторонам определять ваше местоположение через ваш браузер, используйте VPN. VPN делает вашу деятельность в Интернете намного более анонимной и гарантирует, что вам не придется беспокоиться о настройках вашего браузера или ПК. VPNOverview рекомендует ExpressVPN:
Как только вы установите ExpressVPN, другим сторонам будет намного сложнее определить ваше местоположение. В конце концов, ваш интернет-трафик будет направляться через сервер в другом месте. Это означает, что местоположение, которое видно другим, является местоположением используемого вами VPN-сервера.
Вы когда-нибудь задумывались, как браузеры всегда знают ваше местоположение? Вы, наверное, заметили, что многие веб-сайты отображают ваше местоположение на своей домашней странице, показывая, что они знают (точно), где вы находитесь. Например, если вы находитесь на английской версии веб-сайта, но ваш браузер распознает, что вы находитесь во Франции, всплывающее окно может спросить, хотите ли вы посетить французскую версию.
Как ваш браузер узнает, где вы находитесь? И является ли проблемой тот факт, что он знает эту информацию? Может быть, вы хотите знать, как подделка вашего местоположения GPS или остановить ваш браузер отслеживать вас . Это основные вопросы и проблемы, на которые мы ответим в этой статье.
Как мой браузер узнает мое местоположение?
Вам может быть интересно, действительно ли веб-сайты могут просто отслеживать ваше местоположение в любой момент времени. Ответ, вероятно, «да». Интернет точно знает, где вы находитесь, если только вы не предприняли шаги, чтобы подделать свой GPS или онлайн-местоположение с помощью VPN или подмены местоположения 9.0044 например. Если нет, то ваш браузер, вероятно, пропускает огромное количество информации о вас. Ваш браузер отслеживает ваше местоположение? Ознакомьтесь с нашим инструментом определения местоположения ниже; он может показать вам, имеет ли это дело для вас:
Есть несколько способов, которыми ваш браузер может отслеживать ваше местоположение. Некоторые из этих методов очень точны, в то время как другие дают более приблизительную оценку вашего местоположения. Легкость, с которой вы можете предотвратить отслеживание вашего местоположения, также отличается от одного способа к другому. Мы объясним самые известные и самые популярные методы ниже.
Геолокация HTML5
Одним из наиболее распространенных способов отслеживания вашего местоположения браузером является так называемая геолокация HTML5. Большинство известных браузеров используют этот инструмент, чтобы сообщать о вашем местоположении, а это означает, что веб-сайты могут настраивать такие вещи, как реклама или язык, в соответствии с вашим местоположением.
Геолокация HTML5 работает через интерфейс прикладного программирования (API). Проще говоря, API — это программный интерфейс, который предлагает некоторую услугу другим программам, взаимодействующим с ним. Большинство программных инструментов имеют API. С правильным API инструмент может использоваться несколькими другими программами или инструментами. Таким образом, браузеры, которые хотят отслеживать ваше местоположение, используют инструменты браузера, взаимодействующие с API геолокации HTML5. Это позволяет использовать отслеживание местоположения в Chrome, Safari, Firefox, Edge и других браузерах .
Этот специальный API извлекает информацию о вашем местоположении из различных источников. GPS является одним из наиболее важных источников для мобильных устройств. Это та же технология, которую используют Google Maps, Apple Maps и другие навигационные приложения. Однако многие ПК и ноутбуки не работают с GPS, поэтому API не может собрать эту информацию. Вы даже можете получить поддельное приложение GPS, чтобы подделывать ваше местоположение GPS на Android и iPhone 9.0044 . Это означает, что эти данные больше нельзя собирать и использовать на вашем мобильном устройстве.
К сожалению, API геолокации HTML5 использует для отслеживания вашего местоположения больше, чем просто GPS. Они также считывают сетевые сигналы, такие как ваш IP-адрес, информацию о Wi-Fi и Bluetooth, а также определенную информацию, которую вводят сами пользователи. Последнее означает, что вам всегда нужно заботиться о том, какими данными о себе вы делитесь в сети. Ниже мы обсудим IP-адреса, точки доступа Wi-Fi, Bluetooth и то, как они выдают ваше местоположение более подробно.
Ваш IP-адрес выдает ваше местоположение
Во-первых, ваш IP-адрес — это одна из сетевых характеристик, которую ваш браузер может использовать для определения вашего местоположения. IP означает «Интернет-протокол». IP-адрес — это не что иное, как уникальный код, который используется для идентификации интернет-сети, к которой вы подключены. Даже если вы используете GPS-спуфинг , вы все равно будете выдавать свой IP-адрес и фактическое местоположение, если не используете VPN.
Ваш IP-адрес совпадает с местоположением вашей сети с веб-сайтами и другими онлайн-объектами. Другими словами, если кто-то знает ваш IP-адрес, он также может узнать ваше местоположение. Это делает ваш IP-адрес хорошим источником информации для API местоположения HTML5. Это местоположение может быть таким же точным, как ваша улица и номер дома, поэтому веб-сайт может увидеть, что вы находитесь под номером 15, например, на Парк-авеню в Нью-Йорке.
Что еще хуже, веб-сайты могут идентифицировать ваш IP-адрес, , даже если вы не предоставили браузеру разрешение на использование геолокации HTML5. Другими словами, ваш IP-адрес может выдать ваше местоположение всему Интернету даже без геолокации HTML5. В конце концов, ваш IP-адрес — это то, как ваши устройства взаимодействуют с Интернетом. Если ваш IP-адрес не был отправлен веб-сайтам, которые вы посещаете, вы не сможете получить к ним доступ. Означает ли это, что вы не можете быть анонимным в Интернете? Точно нет. Есть способы скрыть свой IP-адрес, чтобы ваше местоположение не сообщалось в Интернете. Подробнее об этом далее в статье.
А пока, если вы хотите узнать, что в настоящее время говорит о вас ваш IP-адрес, воспользуйтесь нашим инструментом IP-адресов. На этой странице вы сразу увидите, что другие могут получить с вашего IP-адреса. Мы установили, что ваш IP-адрес предоставляет много информации о вас, и все же это не самый популярный метод, используемый в геолокации HTML5. Эта честь достается комбинации GPS и других факторов, таких как информация о вашем Wi-Fi.
Информация о местоположении на основе точек доступа Wi-Fi
Крупные компании, имеющие собственные браузеры (со службами определения местоположения), постоянно собирают информацию о точках доступа Wi-Fi и сетевых идентификаторах (SSID). Эти компании, как правило, являются технологическими гигантами, такими как Google, Apple и Microsoft. Информация, которую они собирают, также может показать, где вы находитесь, поэтому это еще один инструмент, используемый в геолокации HTML5.
Ваше устройство может принимать все точки доступа Wi-Fi поблизости, независимо от того, являются ли они общедоступными точками доступа Wi-Fi, например, в McDonald’s или в магазинах, или частными сетями (например, дома). Даже если вы не подключаетесь к этим сетям Wi-Fi — даже если вы не знаете паролей! – информация о них сохраняется. Сети Wi-Fi, с которыми вы контактируете, многое говорят о местоположении. Даже если вы просто проходите мимо Макдональдса по дороге на работу, ваш браузер может отследить вас до этого места!
Крупные компании, такие как Google, могут объединять информацию о сетях Wi-Fi с данными GPS, чтобы узнать больше о вашем местоположении. Даже сила сигнала Wi-Fi может кое-что сказать о вашем расстоянии до определенной сети Wi-Fi. Затем эту информацию можно сравнить с теми же данными устройств других людей, у которых активирован GPS. Таким образом, компании могут узнать, где вы находитесь, даже если вы скрыли свой IP-адрес и у вас отключен GPS. Страшно, правда?
Местоположение Bluetooth
В дополнение к сигналу GPS, вашему IP-адресу и сетям Wi-Fi, ваше соединение Bluetooth также может помочь определить ваше местоположение. Как только GPS включен, данные о вашем местоположении, включая активные сигналы Bluetooth в вашей среде, передаются в Google и Apple. Базы данных, в которых оказывается вся эта информация, огромны. Таким образом, эти компании, а также ваш браузер могут определить ваше местоположение, когда ваш GPS выключен.
Короче говоря, Bluetooth используется для геолокации HTML5 так же, как сигналы Wi-Fi. Важно отметить, что Bluetooth может дать очень точную оценку вашего местоположения — с точностью до пяти метров.
Геолокация HTML5 требует разрешения пользователя
Если вы даете Google Chrome разрешение на передачу вашего местоположения веб-сайту, этот браузер отправляет информацию о локальной сети в службы определения местоположения Google. Таким образом, браузер может оценить ваше местоположение. Эта оценка затем передается на веб-сайт. Впоследствии ваш браузер может сделать более точную оценку, объединив точки доступа Wi-Fi, GPS, локальные маршрутизаторы и ваш IP-адрес.
Хорошей новостью является то, что этот процесс довольно легко остановить: если вы не дадите своему устройству разрешение на передачу вашего местоположения в браузер, браузер не сможет сделать более точную оценку. Это останавливает геолокацию HTML5, поэтому ваша конфиденциальная информация не может быть использована веб-сайтами, поэтому убедитесь, что она всегда отключена в ваших настройках. Таким образом, вы отключаете наиболее точную технику, используемую браузерами для распознавания вашего местоположения.
Отзыв разрешения ничего не гарантирует
Разработчики API для геолокации HTML5 установили правила использования своей технологии. Ниже приведена цитата из руководства по API геолокации HTML5 от консорциума World Wide Web:
«Соответствующая реализация этой спецификации должна обеспечивать механизм, который защищает конфиденциальность пользователя, и этот механизм должен гарантировать, что никакая информация о местоположении не будет сделана. доступны через этот API без явного разрешения пользователя».
Другими словами: пользователи API должны защищать конфиденциальность своих посетителей и следить за тем, чтобы никакая информация о местоположении не была доступна через API без явного разрешения посетителя. Это довольно четкое утверждение, но все же можно иметь свои оговорки. Означает ли «экспресс-разрешение», что каждый веб-сайт и платформа, использующие API, должны уведомлять о запросе разрешения? Или достаточно включить использование API в заявление о конфиденциальности?
Кроме того, факт остается фактом: даже без использования геолокации HTML5 существуют и другие способы определения вашего местоположения — например, отслеживание вашего IP-адреса. К счастью, есть простой способ положить этому конец, о котором мы поговорим ниже.
Как подделать ваше местоположение по GPS на Android
Если вы хотите подделать свое местоположение на устройствах Android , или если вам интересно, как спуфинг местоположения работает в ОС Android (операционной системе), не ищите дальше. К счастью, Google предлагает разработчикам приложений большую свободу в магазине Google Play, так что это так же просто, как загрузить нужное приложение и настроить его.
На самом деле сейчас довольно легко найти фальшивое приложение для определения местоположения в Play Маркете, поэтому вот краткое и краткое изложение некоторых из них, которые вы можете использовать. Судя по отзывам и политике конфиденциальности, связанной с каждым приложением, это должен быть хороший выбор. Тем не менее, мы всегда рекомендуем ознакомиться с ними самостоятельно и позвонить, довольны ли вы тем, что ваши данные находятся в безопасности. Не разрешайте никаким приложениям разрешения, которые выглядят подозрительно (например, этим приложениям не должен требоваться доступ к вашему списку контактов или микрофону).
- Fake GPS Location: Это довольно приятное приложение с приличным пользовательским интерфейсом. Отзывы пользователей тоже хорошие, с рейтингом 4/5 звезд из тысяч отзывов. Лучше всего то, что это бесплатно.
- Имитация GPS: Это довольно интересно. Помимо подмены вашего общего местоположения, есть режим приложения GPS-джойстика, который позволяет вам перемещаться, фактически не делая ни единого шага.
- Fake GPS GO Location Spoofer: Это приложение на самом деле было разработано для игроков в Pokemon GO. Пользовательский интерфейс не так хорош, как «Поддельное местоположение GPS» выше, но вы можете попробовать, если у вас есть проблемы с другими.
Как подделать ваше местоположение по GPS на устройстве Android: простое руководство
Теперь у вас есть приложение для имитации определения местоположения, и вы можете пройти процесс его настройки. Это должно быть в основном то же самое в вышеуказанных приложениях, но в целом:
- Загрузите приложение для спуфинга GPS для Android по вашему выбору.
- Перейдите в меню настроек и прокрутите вниз. Нажмите «О телефоне» (он также может называться «Система»), а затем «Информация о программном обеспечении». Затем найдите «Номер сборки» и нажимайте на него несколько раз, пока телефон не запросит ваш пароль. Введите это, и вы включите режим разработчика. Это требуется для некоторых приложений на Android, но если вы не измените здесь никаких настроек, все будет в порядке.
- Откройте приложение для спуфинга GPS и разрешите приложению доступ к вашему местоположению.
- Выберите место на карте, которое вы хотите установить в качестве своего местоположения, перетащив булавку.
- Нажмите кнопку подтверждения.
Чтобы убедиться, что вы правильно подделываете свое местоположение GPS, откройте Google и выполните поиск «Мое местоположение». Теперь вы должны увидеть небольшую карту, показывающую ваше местоположение как область, которую вы выбрали в приложении!
Как подделать ваше местоположение по GPS на iPhone
Итак, мы рассмотрели как подделать ваше местоположение на телефоне Android; сейчас посмотрим на как подделать свое местоположение на iPhone под управлением iOS. Что мы скажем об iPhone, так это то, что Apple гораздо более ограничительна в отношении того, что вы можете делать с iOS, по сравнению с ОС Android. Получить какие-либо пользовательские приложения или фрагменты кода для запуска хитроумного программного обеспечения на iOS практически невозможно.
Кроме того, Apple не нравится, когда вы подделываете местоположение своего iPhone. Если они узнают, что приложению для подмены GPS удалось пробраться в App Store, вы можете быть уверены, что вскоре после этого оно исчезнет. Вот почему, чтобы подделать GPS на iPhone, некоторые люди могут джейлбрейк iPhone . Чтобы полностью понять риски джейлбрейка вашего iPhone , ознакомьтесь с нашим полным руководством по этому процессу, прежде чем двигаться дальше.
Тем не менее, есть способ подделать ваше местоположение на iPhone без взлома . Еще раз напомним, что Apple против спуфинга GPS и вы делаете эти шаги на свой страх и риск!
Как подделать ваше местоположение по GPS на iPhone: простое руководство
- Подключите ваш iPhone к Mac с помощью iTunes и запустите программу. Нажмите на значок телефона и выберите «Создать резервную копию сейчас».
- Загрузите сторонний инструмент под названием iBackupBot.
- Когда резервное копирование будет завершено, закройте iTunes и запустите iBackupBot — он должен автоматически обнаружить файлы резервных копий и открыть их в программе.
- В iBackupBot найдите файл «plist» Apple Maps. Это должно быть в одном из следующих каталогов:
- «Файлы приложения пользователя > com.Apple.Maps > Библиотека > Настройки»
- «Системные файлы > HomeDomain > Библиотека > Настройки».
- Найдя файл, найдите в коде
, затем скопируйте и вставьте под ним следующий текст: -
_internal_PlaceCardLocationSimulation
-
- Закройте iBackupBot, не отключая телефон.
- Зайдите в меню настроек вашего iPhone и отключите «Найти iPhone».
- Теперь просто сделайте резервную копию вашего iPhone из файла резервной копии, который вы создали и изменили с помощью iTunes.
После того, как вы сделаете все вышеперечисленное, вы сможете открыть Apple Maps, перейти к предпочтительному местоположению GPS, и вы увидите кнопку в нижней части приложения для имитации вашего местоположения. Теперь у вас есть поддельное местоположение GPS ! Вы можете проверить это с другими приложениями, основанными на местоположении, включая приложения для знакомств.
Конечно, все это ерунда в глазах Apple. Если у вас есть немного денег, чтобы выплеснуть их, вам следует проверить GFaker. Это стороннее внешнее USB-устройство, которое может подделывать ваше местоположение по GPS на iPhone , и, что самое главное, Apple будет рада, если вы это сделаете. Производитель использует чипсеты Apple и одобренные компоненты, так что вы будете в их хороших книгах.
Используйте VPN для анонимного просмотра
Если вам нужна гарантия того, что веб-сайты не смогут увидеть ваш IP-адрес, вам следует использовать VPN, чтобы полностью защитить ваше соединение от третьих лиц. VPN не только обеспечивает вашу анонимность, но и защищает ваши данные. VPN шифрует весь ваш интернет-трафик, что затрудняет доступ киберпреступников к вашим данным. Это также означает, что ваш браузер не сможет так же легко определить ваше местоположение на основе вашего IP-адреса.
Одним из лучших протестированных нами VPN-сервисов является ExpressVPN. Это очень безопасный и надежный провайдер, который также предлагает простое и удобное программное обеспечение. ExpressVPN позволяет защитить ваш IP-адрес от шпионов всего одним щелчком мыши. Это так просто.
Настройки браузера или операционной системы
Веб-сайты могут определить страну, в которой вы находитесь, еще одним способом: они могут проверить ваши языковые настройки. Когда вы устанавливаете браузер на свое устройство и настраиваете параметры, вы выбираете язык, который хотите использовать. Таким образом, веб-сайты могут догадаться, что пользователи в Испании выберут испанский язык, а пользователи в Швеции — шведский и т. д. Браузеры обычно могут считывать из вашей операционной системы, какой язык вы используете, что позволяет довольно легко определить ваш наиболее вероятный язык. страна пребывания.
Хорошей новостью является то, что это не имеет никакого отношения к вашему реальному местонахождению, потому что вы можете установить арабский язык, например, находясь в Дании. Более того, несколько стран мира используют несколько языков, например английский и испанский. Наконец, есть много людей, которые говорят на определенном языке, но не живут в стране, где этот язык используется чаще всего. Возьмем, к примеру, граждан США, которые мигрируют в континентальную Европу (например, во Францию или Испанию). Таким образом, этот метод в значительной степени зависит от догадок.
Примечание: если веб-сайт спросит, хотите ли вы просмотреть определенную страницу на испанском языке, и вы нажмете «да», веб-сайт может сохранить эти данные в вашем профиле пользователя. Таким образом, третьи лица все равно смогут узнать, что вы говорите по-испански и, следовательно, скорее всего, из Испании, Мексики или другой испаноязычной страны. Если вы действительно хотите убедиться, что веб-сайты не используют такого рода информацию, лучше не выполнять такие предложения на веб-сайтах.
Часовой пояс на вашем компьютере
Другой способ для вашего браузера определить ваше местоположение — проверить часовой пояс на вашем ПК. Внешние стороны могут сделать обоснованное предположение о том, где вы находитесь, на основе ваших часовых поясов, таких как тихоокеанское время или GMT.
Веб-сайты могут определить страну, в которой вы находитесь, особенно если они сочетают ваш часовой пояс с предпочитаемым вами языком. Таким образом, сайты могут различать португалоязычных людей, например, из Португалии и Бразилии. Сбор и объединение этих небольших фрагментов информации, которые сами по себе кажутся неважными, также известен как снятие отпечатков пальцев браузера.
Если браузер может только считывать ваши языковые настройки и часовой пояс, вы все равно неузнаваемы, потому что с тем же успехом вы можете находиться в одной из других стран в этом часовом поясе. Это особенно вероятно, если вы выбрали общий язык, например английский.
К сожалению, это часто не так. Если вы хотите узнать больше о том, как настроить параметры вашего компьютера таким образом, чтобы веб-сайты и другие стороны получали как можно меньше информации о вас, вы можете прочитать нашу статью о снятии отпечатков пальцев в браузере.
Настройки операционной системы
Вы также можете отключить распознавание местоположения в самой Windows. Когда вы ищете «местоположение» в строке поиска в Windows 10, вы увидите параметр «Настройки конфиденциальности местоположения». Если вы нажмете на это и отключите опцию «отключить местоположение», вы отключите распознавание местоположения для всей вашей операционной системы.
В macOS вы можете отключить распознавание местоположения, выбрав «Конфиденциальность», а затем «Службы геолокации» в настройках. Затем вы можете отключить «Службы определения местоположения» в целом или выбрать параметр «Никогда» для каждого приложения, которому вы не хотите раскрывать свое местоположение.
В соответствующей заметке Apple указывает, что службы определения местоположения на их мобильных устройствах, таких как iPhone, автоматически включаются, например, когда вы звоните в 911. Эта мера призвана облегчить работу аварийно-спасательных служб и обеспечить вам возможность получить помощь. Конечно, это не относится к ноутбукам, но показывает, что отключение распознавания местоположения не всегда является гарантией конфиденциальности.
Что ваш браузер знает о вас
Ваше местоположение является одной из характеристик, по которым веб-сайты и онлайн-платформы могут определить вашу личность. Хотите узнать, что ваш браузер и, следовательно, веб-сайты знают о вас? Нажмите ниже, чтобы получить обзор информации, которая находится в свободном доступе с вашего устройства. Если вы не предприняли никаких шагов для сохранения анонимности (пока), ваш браузер сможет очень точно оценить ваше местоположение.
Как ваш браузер узнает, где вы находитесь
Внешние стороны могут определить ваше местоположение в сети различными способами. В дополнение к вашему IP-адресу браузеры могут видеть ваше местоположение с помощью геолокации HTML5, а некоторые веб-сайты даже делают оценку на основе вашего предпочтительного языка и часового пояса.
Если вы хотите быть более безопасным и анонимным в Интернете, выберите VPN, чтобы ваш IP-адрес оставался скрытым, и никто не мог видеть, что вы делаете в Интернете. Наш топ-5 лучших VPN прямо сейчас предоставляет вам обзор провайдеров, которых мы рекомендуем. Если вы также будете осторожны с настройками и снятием отпечатков пальцев в браузере, вы поможете защитить свою конфиденциальность в Интернете.
Как ваш браузер определяет ваше местоположение: часто задаваемые вопросы
У вас есть животрепещущий вопрос, на который вы хотите получить быстрый ответ? Взгляните на наши часто задаваемые вопросы ниже, и ваш вопрос может быть решен в кратчайшие сроки.
Как ваш браузер узнает ваше местоположение?
Существует несколько способов, с помощью которых браузер может определить ваше местоположение, но геолокация HTML5 является наиболее часто используемым методом, особенно в таких известных браузерах, как Chrome, Edge и Firefox. Эта технология собирает информацию с вашего IP-адреса и уникальную информацию о сети, к которой вы подключены, с помощью API. Подробнее о том, как это работает, можно прочитать здесь.
Можно ли запретить браузеру видеть ваше местоположение?
Существует несколько способов запретить браузеру узнавать, где вы находитесь. Во-первых, в настройках браузера можно отключить распознавание местоположения; каждый известный браузер имеет этот параметр.
Во-вторых, можно использовать VPN. Это самый простой способ убедиться, что никто не увидит ваш IP-адрес — и, следовательно, ваше местоположение — как в вашем браузере, так и за его пределами. Для получения дополнительной информации прочитайте нашу полную статью о VPN.
Могу ли я узнать, знает ли веб-сайт мое местоположение?
Вы не всегда можете узнать, известно ли веб-сайту о вашем местонахождении, но некоторые веб-сайты уведомляют вас, если они считают, что вы просматриваете неправильную версию их веб-сайта. Это может произойти, например, когда вы просматриваете страницу на испанском языке, в то время как английская версия этой страницы также доступна. Другие сайты даже автоматически переключатся на версию страны, в которой вы находитесь. Одним из примеров этого является Google, который автоматически показывает британскую версию своей поисковой системы, если вы находитесь в Соединенном Королевстве.
Вы можете использовать наш инструмент, чтобы узнать, какую информацию о вас хранит ваш браузер, включая ваше местоположение.
Присцилла Шерман Автор
Координатор исследований в области безопасности
Присцилла является главным редактором VPNOverview и имеет многолетний опыт работы в области технологий, особенно когда речь идет о VPN и обзорах продуктов. Она помогает координировать команду и следит за тем, чтобы весь контент на нашем сайте был честным и доступным.
Насколько точна IP-геолокация?
За почти два десятилетия работы в сфере IP-геолокации мы тратим много времени на размышления о точности, но, как и в случае с большими данными, простой вопрос обычно имеет сложный ответ. По мере приближения нашего двадцатилетия, мы будем предлагать некоторые идеи в отрасли. В этом месяце мы рассмотрим основы, отвечая на вопросы о том, насколько точна IP-геолокация и почему. В В этом посте мы поговорим о некоторых распространенных предположениях о том, как IP-геолокация работы и контекстуализировать эти предположения в свете структуры Интернет и распределение IP-пространства по географическим регионам. В В свете этих соображений мы будем развивать более глубокое понимание ограничения и возможности IP-геолокации.
В ближайшие месяцы мы более подробно расскажем о конкретных методах, которые мы использовать для измерения точности и достоверности наших данных геолокации. А также погрузиться в некоторые из соображений, которые формируют тип данных, которые мы производим, и как мы сталкиваемся с вопросами охвата, точности и аккуратности, чтобы доставить самые ценные данные, возможные для наших пользователей. Наконец, мы рассмотрим ширину данных IP-разведки, которые можно использовать вместе с геолокацией для ответа ключевые вопросы об IP-адресах, которые вы можете использовать, чтобы получить максимальную отдачу от ваши приложения.
IP-геолокация связана с булавкой на карте?
Когда мы начинаем думать об IP-геолокации, мы можем представить процесс определение с некоторой точностью местонахождения конечного пользователя в Интернете. На на каком-то уровне, имеет смысл думать об этом именно так, потому что многое приложений IP-геолокации основаны на предпосылке поиска истинное местонахождение конечного пользователя в мире. Часто многое зависит от вашего возможность уверенно определить местонахождение пользователя. Ориентация вашего контента на пользователей точно может означать значительное увеличение дохода, меньше трений для вашего клиентов, а в некоторых случаях и сохранение прибыльных лицензий и бизнеса отношения. Независимо от того, локализуете ли вы контент, реализуете геозону или сбор данных для безопасности и аналитики, вы начинаете с IP-адреса и надеетесь для чего-то вроде широты и долготы конечного пользователя.
Все наши данные геолокации IP поставляются с полем радиуса точности. Настоящий геолокация IP-адреса, вероятно, находится внутри круга с центром в координаты геолокации и радиус, равный полю радиуса точности. Пока булавка на карте может навести нас на мысль, что IP-адрес близок к центр этого круга, на самом деле мы определяем область, в которой IP адрес, скорее всего.
Наши данные хорошо позволяют оценить приблизительное местоположение IP-адресов. (см. точность для нашего города GeoIP2 база данных ). Но если вы используете какой-либо из наших продуктов для геолокации или предотвращения мошенничества, вы вероятно, уже видели предостережение, которое мы публикуем в нашей документации, о том, что наш данные никогда не бывают достаточно точными, чтобы найти почтовый адрес конкретного семья. Если вы начнете с предпосылки определения местоположения конечного пользователя, вы может задаться вопросом, почему мы так часто повторяем этот отказ от ответственности. Сможем ли мы улучшить Данные GeoIP, чтобы однажды мы могли найти уличные адреса? У нас уже есть метод для получения такого рода данных, но удерживать их по юридическим и этическим причинам. причины?
Хотя и можно сопоставить некоторые IP-адреса с уличными адресами, один из Основные ограничения на точность IP-геолокации связаны с инфраструктура самого Интернета и характер IP-адресов.
Понимание IP-адресов
Существуют инструменты для поиска вашего IP-адреса во всем Интернете, в том числе на наш Веб-сайт . Фраза «ваш IP адрес» может привести вас к мысли, что обнаруженный IP-адрес действительно ваш так же, как почтовый адрес является вашим. Вы можете себе представить, что когда вы подписываетесь на интернет-сервис, ваш интернет-провайдер назначает вам IP-адрес, и это IP-адрес — это ваш шлюз в Интернет, пока вы не переедете или не смените провайдера. Этот предположение может быть подкреплено, если вы нечасто проверяете свой IP-адрес с помощью одного из этих инструментов и обратите внимание, что адрес, кажется, остается прежним. Люди часто расширяют это предположение с IP-адреса своего персонального компьютера на все виды устройств, которые общаются онлайн, от смарт-телевизоров до телефонов, ведущие их, чтобы представить относительно стабильную структуру IP-адресов, через Интернет, но реальность такова, что IP-адреса гораздо более изменчивы, чем это предположение заставит вас поверить.
Оба IP-адреса, используемые для обслуживания и получения контента, сильно различаются с точки зрения как часто они могут перемещаться, кто может их использовать и напрямую связаны с конечным пользователем или организацией, выполняющей общение.
IP-адреса серверов контента
Когда мы копаем под поверхностью Интернета, изменчивость IP адреса становится очевидным. Люди, как правило, лучше понимают это, когда подумайте о серверах, на которых размещается контент, а не о конечных пользователях, просматривающих этот контент. Многие люди имеют общее представление о том, что веб-сайты и приложения могут быть размещены на компьютерах, которые не принадлежат и не управляются организацией, которая разрабатывает и поддерживает сайт. Мы понимаем, что многие веб-сайты из разные организации могут размещаться на одном и том же сервере центра обработки данных.
Всякий раз, когда вы заходите на веб-сайт, ваше устройство делает DNS-запрос, по сути с вопросом «К какому IP-адресу я должен получить доступ для контента на этом доменном имени?» Это неудивительно, что возвращаемый IP-адрес одинаков для нескольких доменов. имена. Многие из нас знают, например, о виртуальном хостинге на основе имени, который позволяет обслуживать контент для нескольких разных доменных имен с одного IP-адреса адрес. Если вы не знакомы с этой терминологией, в Википедии есть хороший обзор , но даже если вы не знакомы с фразой, возможно, вы использовали эту технологию. Если у вас есть когда-либо устанавливали простое решение для веб-хостинга, вам, вероятно, приходилось вводить IP-адрес адрес с вашего сервера веб-хостинга на сервер доменных имен, где вы приобрел ваш домен. В этом случае вы можете разместить более одного веб-сайта на один сервер, предоставляющий один и тот же IP-адрес для нескольких доменных имен.
Веб-сервер может размещать несколько очень разных сайтов или приложений за одним IP-адресом. адрес.
В более широком масштабе сети доставки контента (CDN), такие как Cloudflare, служат большой объем доменных имен с небольшого набора IP-адресов. Эти IP-адреса указать на «пограничные серверы», которые кэшируют контент и обеспечивают повышенную безопасность, выступая в качестве посредников между конечным пользователем, запрашивающим контент, и исходный сервер (со своим собственным IP-адресом), на котором он размещен. CDN могут добавить, перемещать или менять пограничные серверы, предоставляющие контент конечным пользователям, и по мере их сделать так, чтобы IP-адрес, связанный с веб-сайтом, также мог измениться. Если хочешь чтобы узнать больше, разработчик программного обеспечения Николас С. Закас отличный обзор CDN .
В сети доставки контента конечный пользователь взаимодействует с пограничным сервером, который, в свою очередь, взаимодействует со многими исходными серверами, на которых размещается контент. В этих случаях конечный пользователь знает IP-адрес пограничного сервера, но не фактический исходный сервер, на котором размещен веб-сайт или приложение, к которому они пытаются получить доступ.
Во всех этих случаях конечному пользователю никогда не нужно знать IP-адрес исходный сервер, предоставляющий им контент. Даже если исходный сервер, на котором размещается содержание веб-сайта имеет единую фиксированную геолокацию, конечный пользователь не имеют возможности узнать это местоположение на основе IP-адреса, которым они были общаясь с.
Жилые и служебные IP-адреса
Легко понять, почему IP-адрес быть привязанным к устройству, находящемуся не в том месте, где размещался контент и поддерживается. Что насчет конечных пользователей? Одно из первых, что может прийти Имейте в виду, когда мы задаем этот вопрос, это VPN (виртуальные частные сети).
VPN и другие прокси-серверы
Почти каждый может зарегистрировать учетную запись с помощью VPN, что позволяет конечным пользователям маршрутизировать свои исходящие запросы через анонимную сеть промежуточных серверов. Эти серверы функционируют аналогично пограничным серверам CDN, о которых говорилось выше. Запросы конечного пользователя направляются на сервер, часто расположенный в центре обработки данных. или хостинг. Этот сервер ретранслирует запрос конечного пользователя на контент, и веб-сайт или приложение, которое получает запрос, видит только IP-адрес связанные с сервером.
Несмотря на иногда сомнительную репутацию, люди используют VPN для любых ряд причин. Благодаря эффективной рекламе и освещению в СМИ VPN вошел в сознание широких слоев населения. Это имеет только увеличилось с пандемией COVID-19, поскольку CNET сообщил последним год , с большим количеством пользователей, работающих и транслирующих из дома, и им необходимо ознакомиться себя с новыми цифровыми технологиями и проблемами конфиденциальности. Это правда, что мошенники и цифровые пираты могут использовать VPN, но конечные пользователи, заботящиеся о конфиденциальности, могут также использовать VPN, чтобы защитить свою личность от случайного сбора данных, выразить политическое инакомыслие или обход цензуры.
Когда люди используют анонимный прокси-сервер, сервер отправляет запросы контента на от имени конечного пользователя. Это означает, что IP-адрес сервера используется для просматривать Интернет, а не конечного пользователя, и невозможно определить геолокация конечного пользователя.
Чтобы усложнить ситуацию, VPN — это только один из видов прокси-сервера для конечного пользователя. может использовать для просмотра в Интернете. Поскольку все больше людей работают из дома, корпоративные прокси-серверы могут использоваться для защиты доступа к конфиденциальным данным. Резидентные прокси, которые работают как VPN, но используют компьютеры и устройства в домашнем Интернете соединений вместо серверов в хостинг-центрах для маршрутизации трафика. Эти Резидентные прокси становятся все более популярными, и они все чаще трудно обнаружить.
Использование VPN и других прокси-серверов для работы или конфиденциальности эффективно маскирует IP-адрес. адрес конечного пользователя, чтобы его истинная геолокация не могла быть точно определенный. Геолокацию можно определить только по IP-адресу прокси, и часто это совсем не то, что вы ищете. Вы можете прочитать больше о VPN и другие анонимайзеры на нашем блог . Мы предоставляем решения для обнаружения прокси через Анонимный IP-адрес GeoIP2 база данных , Веб-сайт GeoIP2 Precision Insights оказание услуг , а также в minFraud Insights and Factors Сервисы , но геолокация конечного пользователя невозможна.
Статические IP-адреса и несколько пользователей
IP-геолокация конечных пользователей затруднена, даже если прокси-сервер не задействован. Хотя может быть легко думать об IP-адресе, присвоенном нам нашим интернет-провайдером, как о «принадлежит нам» в том смысле, в каком адрес принадлежит дому, это это не так. Многие из нас слышали о разнице между «статическим» и «динамические» IP-адреса (если у вас их нет, есть хороший праймер Спасательный круг ). Самый резидентные IP-адреса являются динамическими, и интернет-провайдеры переназначают их для любого количества причины. Интернет-провайдеры иногда предлагают статические IP-адреса в качестве дополнительной услуги. своим клиентам, но даже в этих случаях IP-адреса остаются фиксированными к определенной геолокации, пока клиент продолжает подписываться на этот сервис.
Ситуация усложняется тем, что интернет-провайдеры не всегда перемещают IP-адреса внутри фиксированные географические зоны. В то время как некоторые IP-адреса остаются в определенном регионе в течение длительного времени это может внезапно измениться из-за деловых, технических, или даже автоматизированные решения, принимаемые интернет-провайдерами для помощи в управлении своей инфраструктурой. В Таким образом, лучше подумать о различии между статическим и динамическим жилой IP-адрес меньше как двоичный и больше как спектр. Вопрос не ли IP динамический, вопрос насколько он динамичен . В в какой-то момент его геолокация может быть изменена, даже если это связано с конечный пользователь переезжает и больше не сохраняет тот же статический IP-адрес.
Интернет-провайдеры имеют огромную часть IP-пространства для распределения среди своих клиентов. Они могут изменить IP-адрес конечного пользователя для любого ряд причин.
Помимо переназначения IP-адресов, в которым конечный пользователь может поделиться IP-адресом с другими. Точно так же, как виртуальный хостинг на основе имен позволяет обслуживать несколько доменных имен одним IP-адрес, интернет-провайдеры иногда размещают нескольких конечных пользователей за одним IP-адресом, часто в офисах, жилых комплексах или других местах, где инфраструктура для доступа в Интернет более глубоко интегрированы в конструкцию. Как В результате число конечных пользователей, связанных с IP-адресом, также должно быть понимается не столько как статическая, познаваемая величина, сколько как меняющаяся шкала. при этом некоторые IP-адреса используются очень немногими людьми, а другие используются большим количеством объем конечных пользователей.
Мобильные и другие конечные пользователи
Мобильные пользователи создают дополнительные проблемы для IP-геолокации. Провайдеры сотовой связи могут быть еще более гибкими в географических стандартах, по которым они присваивают IP адреса. Даже когда эти IP-адреса остаются привязанными к определенному покрытию области, конечный пользователь часто бывает мобильным — ездит на работу или гуляет по местности которые никогда не могут быть сведены к единственному адресу. Когда люди используют Интернет на ходу, они также могут полагаться на общедоступные или платные сети Wi-Fi. поскольку они полагаются на своих сотовых носителей данных. Телефоны Android даже поставляются с функция, которая предлагает пользователям подключаться к общедоступным сетям Wi-Fi через VPN, и некоторые интернет-провайдеры предлагают своим подписчикам общедоступные точки доступа Wi-Fi в качестве привилегии. Мобильный пользователи, осознающие свое потребление данных, могут переходить из сети в сеть, будь то часть повседневной рутины или во время отпуска. Одно устройство в эти случаи могут переключаться между IP-адресом, назначенным сотовому региону, на один в кафе, обратно в свою сотовую сеть, в продуктовый магазин, обратно в свою сотовую сеть, а затем в свою домашнюю сеть Wi-Fi.
Мобильным пользователям может быть назначено несколько разных IP-адресов во время их путешествия, т.к. они просматривают, используя свой тарифный план сотовой связи и общедоступный Wi-Fi, доступный в разнообразие предприятий.
Все больше и больше людей просматривают, делают покупки и даже выполняют конфиденциальные операции, такие как банковские операции со своих смартфонов. Это означает, что приложения, использующие данные геолокации для обеспечения эффективного и безопасного взаимодействия с клиентами должны считаться с осложнениями, связанными с мобильным использованием. Некоторые приложения могут попытаться получить более точные данные о местоположении, полагаясь на местоположение GPS устройства разрешения, но конечные пользователи все более неохотно предоставляют доступ к местоположению даже к приложениям от известных компаний. Предприниматели должны выбирать хотят ли они потерять потенциальных клиентов, которые не желают предоставлять разрешения на местоположение или узнайте, как понимать и использовать данные IP-геолокации в качестве резерва или альтернативы.
Переосмысление точности IP-геолокации
Первым шагом в изучении того, как использовать IP-геолокацию, является понимание характер IP-адресов и базовая инфраструктура, которая их соединяет. Мы необходимо отбросить в сторону наши базовые предубеждения об Интернете как о высоко упорядоченном сетка стабильных маршрутов и конечных точек. Даже в случае прямого запрос от конечного пользователя без VPN к хосту контента, сложный ретранслятор может наступить. Конечный пользователь может совместно использовать IP-адрес с несколькими другими пользователями или они могут переключаться между IP-адресами во время путешествия и хостом контента. может обслуживать свои ресурсы с общего исходного сервера, на котором размещено множество сайтов. на пограничный сервер в CDN. Эта передача запросов вносит сложность в вопрос «Где находится этот IP-адрес?»
Сложность не в том, что IP-геолокацию нельзя сделать, но чтобы использовать эффективно, мы должны понимать его ограничения. Геолокация тоже не единственный инструмент в вашем наборе инструментов, когда дело доходит до анализа IP-адресов. Кроме того к геолокации, MaxMind предлагает данные и инструменты IP-разведки, которые могут помочь вам чтобы (среди прочего) контекстуализировать и лучше использовать данные геолокации сам. Эти инструменты включают в себя такие вещи, как радиус точности, который входит во все наш Город GeoIP2 продукты и услуги, а также факторы доверия к нашим Точность GeoIP2 Веб-сервис Insights а также GeoIP2 Предприятие база данных . Помимо необработанных показателей точности, мы предоставляем широкий спектр IP-адресов. интеллектуальные данные с помощью продуктов GeoIP2 и веб-сервисов, которые можно использовать для помочь ответить на основные вопросы, на которые вы, возможно, пытаетесь ответить с помощью геолокация — такие вопросы, как «Какой контент было бы наиболее выгодно показывать этот клиент?» или «Что я могу узнать о тенденциях в поведении этого пользователя?»
В ближайшие месяцы мы углубимся в то, как мы оцениваем точность и доверие к нашим продуктам GeoIP. Мы также поговорим о том, как мы структурируем нашу данные должны быть как можно более ценными для наших клиентов в свете того, что мы знаем о структуре Интернета. И мы углубимся в понятие IP-аналитика, чтобы помочь вам научиться изменять форму и расширять вопросы вы спрашиваете об IP-адресах, чтобы получить ответы, которые вы можете использовать с уверенность.
Демистификация IP-геолокации
Что такое IP-геолокация?Это первая часть из двух частей, посвященных современному развитию услуг IP-геолокации по всему миру. Если вам интересно, как BigDataCloud меняет отрасль, переходите сразу к части 2: Служба IP-геолокации нового поколения.
Адрес интернет-протокола (IP-адрес) — это числовая метка, присваиваемая каждому устройству, подключенному к компьютерной сети. Эта цифровая метка используется для идентификации этих устройств, что позволяет осуществлять прямую связь.
Общедоступный Интернет работает по тем же принципам. Когда устройство подключается к Интернету, оно использует глобальный уникальный IP-адрес, чтобы обеспечить правильную доставку как входящей, так и исходящей связи.
В этом контексте IP-адрес действует аналогично почтовому адресу, используемому для доставки обычной почты. Однако, в отличие от почтового адреса, IP-адрес не имеет внутреннего местоположения и не раскрывает никаких географических свойств. Вот почему вы не можете определить местоположение устройства только по его IP-адресу.
IP-геолокация — важная технология, преодолевающая это ограничение и помогающая организациям определять местоположение своих клиентов по их IP-адресам. Такие организации, как операторы онлайн-услуг, финансовые учреждения, поисковые системы, рекламные агентства и любой бизнес, предлагающий онлайн-покупки / электронную коммерцию, могут предоставить своим клиентам лучшие продукты и услуги, доступные в их регионе. Эта услуга IP-геолокации также имеет решающее значение для предотвращения онлайн-мошенничества, управления цифровыми правами и предоставления целевых маркетинговых материалов и ценообразования.
Если вам интересно, откуда приходят ваши онлайн-клиенты, или вы хотите настроить онлайн-опыт своих клиентов в зависимости от их местоположения, вы, вероятно, знакомы с различными коммерческими службами IP-геолокации, от бесплатных до дорогих и только для предприятий. Большинство из этих провайдеров заявляют о превосходной точности, хотя демонстрируют мало прозрачности в отношении методологии и представляют скудные доказательства, подтверждающие их заявленную точность.
Как правило, проверка точности службы IP-геолокации является сложной задачей и требует наличия большого количества достоверных данных (т. е. большого количества IP-адресов из известных местоположений). Эти данные обычно собираются со всех активных интернет-провайдеров/AS и должны быть случайными, разбросанными по разным географическим регионам. На самом деле такие данные, как правило, недоступны, и в этом случае любая заявленная точность IP-геолокации без полной прозрачности вызывает сомнения.
Каков главный источник данных?Протокол IPv4 использует 32-разрядные адреса, поэтому максимальное теоретическое адресное пространство ограничено 4 294 967 296 (2 32 ) IP-адресами. IPv6, протокол следующего поколения, использует 128-битные адреса, что значительно увеличивает пул, но все же ограничивает его. Из-за требования глобальной уникальности IP-адресов для обоих протоколов распределение глобального пространства IP-адресов строго регулируется.
IANA — ‘ Управление по присвоению номеров в Интернете является функцией ICANN, некоммерческой частной американской корпорации, которая осуществляет надзор за глобальным распределением IP-адресов, распределением номеров автономных систем, управлением корневой зоной в системе доменных имен, типами носителей и другими интернет-протоколами. связанные символы и интернет-номера. ’ (источник: Википедия).
IANA отвечает за выделение больших блоков пространства IP-адресов региональным интернет-реестрам ( RIR ):
- AFRINIC для Африканского региона
- APNIC для Азии/Тихоокеанского региона
- ARIN для Канады, США и некоторых Карибских островов
- LACNIC для Латинской Америки и некоторых Карибских островов
- RIPE NCC для Европы, Ближнего Востока и Центральной Азии
RIR , в свою очередь, делегируют часть выделенного им адресного пространства локальным интернет-реестрам ( LIRs ), например. APNIC делегатов Японского сетевого информационного центра ( JPNIC ). Все реестры, как региональные, так и местные, выделяют оставшееся доступное адресное пространство организациям, стремящимся использовать его в общедоступном Интернете.
Бизнес-объекты (или автономные сети), которым выделено пространство IP-адресов для их собственного использования, называются автономными системами (АС). Сначала они должны зарегистрироваться в качестве AS, получив глобально уникальный номер автономной системы (ASN), который затем можно использовать для их идентификации.
Интернет-провайдер (ISP) является наиболее типичным примером оператора AS, но не единственным. Практически любая организация, стремящаяся использовать свои собственные IP-адреса в Интернете, квалифицируется как AS. Это обычное явление, когда объекты AS свободно используют выделенное им IP-пространство любым способом, который они хотят, и, что более важно, в любом географическом месте, которое им нравится. Они могут выделить его любому объекту/сети AS в пределах одного предприятия, независимо от глобального местоположения, или даже сдать его в субаренду совершенно не связанному, географически удаленному объекту. Несмотря на существующие правила, невозможно географически ограничить выделенное пространство IP-адресов.
Таким образом, единственными абсолютно точными данными IP-геолокации являются те, которые предоставляются операторами AS, которые являются единственными, кто с уверенностью знает, как и где используются их IP-адреса. AS, однако, не обязаны делиться своими внутренними данными с какой-либо другой организацией, за исключением правоохранительных органов в установленных границах юрисдикции.
Существующие коммерческие поставщики услуг IP-геолокации не имеют доступа к внутренним данным AS. Некоторые из этих поставщиков услуг утверждают, что они интегрировали услуги с интернет-провайдерами или получают данные напрямую от интернет-провайдеров. Учитывая, что существует более 80 000 зарегистрированных AS, из которых более 60 000 активны одновременно (ранжированный список активных ASN), в значительной степени нецелесообразно устанавливать коммерческие отношения со всеми. Получение данных от небольшого числа местных интернет-провайдеров может незначительно повысить точность региональной геолокации, но этого недостаточно в глобальном масштабе.
Откуда поставщики услуг IP-геолокации получают свои данные?Предполагая, что существующие службы IP-геолокации не имеют доступа к внутренним данным автономных систем, они не могут быть уверены в фактическом географическом местоположении маршрутизируемых IP-адресов. Итак, откуда они берут данные о геолокации?
Данные WhoIsWhoIs на сегодняшний день является наиболее распространенным источником данных геолокации. База данных WhoI поддерживается региональными и местными интернет-регистрационными организациями (RIR/LIR), которые обязаны публиковать свои регистрационные записи. Эта информация раскрывает все IP-адреса, зарегистрированные для каждой организации, которой они принадлежат, включая независимые организации или интернет-провайдеров. Поставщики услуг IP-геолокации могут получить эти данные реестра с помощью веб-сайтов RIR и API-интерфейсов или могут запросить массовый доступ к данным. Эти данные обычно обновляются ежедневно и включают набор регистрационных данных. Эти регистрационные данные содержат записи блоков IP-адресов и организации, в которых они зарегистрированы. Он может дополнительно содержать почтовый адрес или координаты местоположения в сети, хотя ни одно из географических свойств не является обязательным. Кроме того, эти записи ведутся зарегистрированной стороной и не подтверждаются никаким внешним органом. Это означает, что точность данных вызывает сомнения, даже если они доступны.
В глобальной базе данных WhoIs содержится около 10 миллионов записей только для IPv4, некоторые из которых могут служить очень точным источником IP-геолокации. Например, небольшое интернет-кафе со статическим IP-адресом (или небольшим диапазоном адресов), используемое в помещении и записанное в базу данных RIR, включая его физический адрес. Этот сценарий предоставляет точную информацию о геолокации с точностью до адреса улицы. В большинстве случаев, когда организация сообщает неверную или устаревшую информацию или передает блоки зарегистрированных адресов другой стороне, записи не будут раскрывать место использования IP.
Таким образом, IP-геолокация, основанная только на базе данных WhoIs, в целом в значительной степени неточна.
Данные BGPПротокол пограничного шлюза (BGP) — это глобальный каталог маршрутизации адресов в Интернете. Это стандартизированный протокол внешнего шлюза для обмена маршрутной информацией между активными автономными системами (AS) в Интернете. BGP включает в себя объявление предпочтительных путей и направлений блоков интернет-адресов (префиксов).
Когда объект AS хочет использовать диапазон IP-адресов в общедоступном Интернете, он должен «объявить» об этом ближайшим партнерам. Простыми словами, он отправляет объявление, что означает: «Я отвечаю за этот диапазон (префикс), поэтому, кто хочет связаться с устройством в этом диапазоне, направляйте связь через меня».
Это объявление в конечном итоге распространяется на все другие одноранговые узлы по всему миру, чтобы информировать их о том, как при необходимости отправлять трафик на этот диапазон IP-адресов. Например, если мне нужно отправить пакет в пункт назначения «А», но я знаю только хост «С» и могу перенаправить на него трафик. Пакет по-прежнему достигнет желаемого пункта назначения «А», если «С» знает «А» либо напрямую, либо через других промежуточных узлов. Вкратце, вот как работает глобальная интернет-связь.
Чем это может быть полезно для IP-геолокации? Во-первых, в отличие от данных WhoIs, которые показывают организацию, зарегистрированную в конкретном блоке IP-адресов, данные BGP могут показать, кто на самом деле их использует. Это не всегда одно и то же предприятие, о котором мы говорили выше. Если, например, мы наблюдаем блокировку, зарегистрированную в ARIN для американской компании с почтовым адресом в США, но используемую AS, зарегистрированную в RIPE в Турции, это говорит о том, что блокировка IP-адресов, вероятно, используется в Турции, что улучшает геолокацию. . Во-вторых, данные BGP также могут показать, какие адреса вообще не используются, необъявленное пространство, с которым не следует даже пытаться выполнять процесс геолокации.
IP-адрес не является физическим объектом в физическом местоположении. Это просто числовая метка, которая может быть выделена и нераспределена для отдельных устройств или сетей. Мы не можем определить местонахождение метки, которая не используется (выделена). Поэтому, когда ваш поставщик услуг IP-геолокации заявляет, что он может геолокировать 100% адресного пространства, интерпретируйте это с осторожностью, поскольку он может геолокировать не более объявленного (маршрутизируемого) пространства. Маршрутизируемое пространство для IPv4 можно отслеживать в отчете об адресном пространстве IPv4.
Некоторые другие способы использования данных BGP основаны на предположении, что IP-адреса, принадлежащие к определенным префиксам, должны иметь общую географическую близость. Однако это не всегда соответствует действительности. Префиксы, как правило, накапливаются по пути и могут включать группу из нескольких меньших префиксов, происходящих из разных регионов.
Полевые данныеСуществует множество дополнительных источников данных, которые можно использовать для IP-геолокации, которые квалифицируются как полевые данные. Лучшим примером являются данные, полученные непосредственно от пользователей или отправленные с помощью устройств с поддержкой GPS, таких как мобильные телефоны или планшеты. Эти данные могут раскрывать предполагаемые географические координаты устройства, использующего общедоступный IP-адрес, и могут служить эмпирическим доказательством или достоверными данными для этого конкретного IP-адреса в данный конкретный момент времени.
Другие источники включают в себя:
- Источники/потоки данных электронной коммерции, такие как адрес выставления счета/доставки клиента в сочетании с IP-адресом, используемым для транзакции;
- устройства IoT с известными местоположениями и IP-адресами и пулами устройств, общедоступными или частными, например, проект RIPE ATLAS; и
- добровольно или коммерчески полученные потоки данных геолокации, такие как самостоятельно опубликованные данные геолокации IP.
Существует два важных принципа, связанных с полевыми данными IP-геолокации:
- Данные всегда ограничены, поскольку одному объекту нецелесообразно получать доступ ко всем подключенным к Интернету устройствам по всему миру.
- Этот метод определяет местоположение IP только в определенный момент времени и подвержен ошибкам. Не всему можно доверять как чистому и надежному доказательству. Неправильная конфигурация устройства или сбои, а также перенаправления сети, такие как VPN или PROXY, — это лишь некоторые из многих сценариев неточности данных, которые могут возникнуть в процессе сбора данных.
За прошедшие годы было предпринято множество попыток внедрить дополнительный активный подход к измерениям в решениях IP-геолокации. Большинство этих подходов исходят из исследований преобразования времени задержки в расстояние, таких как триангуляция, вплоть до ближайшей точки присутствия (POP) сетевых интерфейсов (маршрутизаторов). Однако интерфейсы глобального сетевого трафика (общедоступные маршрутизаторы) сложны, и предположение о том, что временная задержка между двумя последовательными интерфейсами пропорциональна физическому расстоянию между ними, неверно.
Некоторые крупные интернет-провайдеры делают свои внутренние подсети скрытыми. Поэтому многие промежуточные узлы не видны публично и не могут быть учтены. Практические сетевые соображения основаны на маршрутизации «наименьшей стоимости», которая отличается от общепринятого академического предположения о кратчайшей маршрутизации. Из соображений качества обслуживания (QoS) некоторые сетевые интерфейсы также могут быть запрограммированы на искусственную задержку непродуктивного трафика.
Таким образом, отношение между задержкой во времени и расстоянием непоследовательно и не может заложить основу для всеобъемлющих принципов. На сегодняшний день ни один из методов, основанных на теории триангуляции с временной задержкой, не введен в эксплуатацию и вряд ли появится для глобальной коммерческой реализации.
Обратные данные DNSЕдинственный известный коммерчески используемый научный подход был представлен компанией Digital Envoy, Inc. и защищен патентом США (6,757,740), выданным в 2004 г. Метод основан на записях DNS (текстовое название общедоступной сети Интернет). адреса) и обход (tracert) до ближайшего роутера в попытке определить город и страну хоста.
Система доменных имен (DNS) — это телефонная книга Интернета. Обычно DNS используется для перевода доменного имени в IP-адрес, чтобы браузеры могли загружать интернет-ресурсы. Однако это также может работать в обратном порядке, вы можете запросить DNS о том, какая запись доменного имени привязана к IP-адресу. Эта текстовая запись, связанная с IP-адресом, не является обязательной. Вряд ли это имеет какую-либо пользу, если адрес не используется для публикации интернет-услуг или расходных материалов. Тем не менее, некоторые интернет-провайдеры могут использовать эту возможность текстовых тегов, чтобы пометить свои IP-адреса для некоторых внутренних целей.
Некоторые записи DNS потенциально могут использоваться для раскрытия географических свойств. Например, если целевой адрес или последний маршрутизатор на пути указан в DNS как запись: p1-0-0. sanjose1.br2.bbnplanet.net , это предполагает, что IP-адрес, вероятно, находится в Сан-Хосе. , Калифорния. Этот метод показывает дополнительное преимущество для обнаружения областей с интерпретируемыми именами DNS.
К сожалению, обратный подход на основе DNS имеет несколько ограничений:
- Многие интерфейсы не имеют назначенного DNS-имени;
- Неправильное имя интерфейса приводит к неправильному местоположению;
- Названия городов часто могут повторяться в разных странах или территориях, например, город Сан-Хосе также можно найти как в Коста-Рике, так и в Калифорнии, США;
- Отсутствие общепринятых правил и правил именования означает, что записи требуют ручной обработки, которая отнимает много времени и подвержена ошибкам.
Поставщики услуг IP-геолокации могут получать данные из нескольких источников, хотя ни один из них не может служить окончательным и несомненным источником истины. Когда данные взаимно дополняют друг друга, т. е. несколько источников указывают одно и то же местоположение для IP-адреса, это не проблема. Однако часто получаемые данные весьма противоречивы, и здесь кроется самая сложная часть.
Мы часто слышим, как люди говорят, что IP-геолокация — это отчасти наука, отчасти искусство. Ну вот и художественная часть. Искусство гадать! Давайте попробуем посмотреть, с чем имеет дело ваш средний поставщик услуг IP-геолокации.
- Представьте, что у нас есть полевые доказательства, такие как образец данных, предоставленный пользователем, который позволяет предположить, что IP-адрес X.X.X.5 использовался сегодня где-то на Манхэттене, в центре Нью-Йорка, штат Нью-Йорк, США.
- Данные WhoIs для этого адреса показывают, что блок X.X.X.0 — X.X.X.255 (к которому относится вышеупомянутый адрес) зарегистрирован для компании Y, расположенной в Онтарио, Калифорния, США.
- Данные BGP предполагают, что этот адрес был объявлен объектом AS «D», зарегистрированным как работающий из Остина, штат Техас, США. И размер префикса был /22 (1024 хоста).
- Итак, где находится настоящее местонахождение? Можно ли сказать, что блок X.X.X.0 — X.X.X.255 находится в Нью-Йорке?
- А может, даже весь префикс /22 тоже есть в NY?
- Может, X.X.X.5 единственный в НЙ, а других и близко нет?
- Или, может быть, данные выборки, которые у нас есть, неверны, а фактическое местоположение для всех находится в Онтарио, Калифорнии или даже Техасе?
Окончательный вывод зависит от того, какому источнику данных можно доверять больше всего? Учитывая ограниченность инструментов для определения приоритетов источников данных, существующие поставщики услуг IP-геолокации часто в конечном итоге угадывают.
Их девиз: Любая догадка — хорошая догадка!
Если нам удастся получить больше точек данных доказательств из ближайших записей адресов, это, вероятно, повысит нашу уверенность, но только если данные поддерживают один из вариантов ведущего предположения.
Однако, если данные противоречивы, это может сильно затруднить оценку геолокации. Что, если у нас есть дополнительные доказательства с адреса X.X.X.128 из Торонто, Канада, датированные всего за пару дней до этого? Был ли этот адрес недавно перемещен из Канады в США, или это просто часть блока, или мы где-то столкнулись с ошибкой?
Еще одна сложная проблема — грануляция данных. IP-адреса обычно развертываются блоками. Большие блоки лучше подходят для глобальной маршрутизации. Если блоки слишком малы, мировая таблица маршрутизации существенно расширяется, и маршрутизаторы могут в конечном итоге столкнуться с ошибками переполнения памяти. Таким образом, службы IP-геолокации могут логически предположить, что некоторые последовательные последовательности IP-адресов, вероятно, имеют разумную географическую близость. Однако определение фактических границ IP-адресов блока может быть сложным и часто включает в себя серию обоснованных предположений, которые могут потребовать вмешательства со стороны операторов. Например, можно найти сходство в обратных записях DNS для адресов членов блока, которые, возможно, предполагают одну и ту же сеть. Кроме того, IP-адреса можно отслеживать при поиске корреляций между IP-адресами узлов, которые участвуют в доставке пакетов. Какой бы путь ни был выбран, он обычно подвержен ошибкам. Записи DNS не всегда доступны или могут быть неправильными. Traceroute не всегда показывает все хосты на пути доставки, так как некоторые просто не отвечают на ICMP-запросы. Идеальная корреляция хостов не всегда возможна, поскольку сетевые маршрутизаторы часто используют несколько портов IP-адресов для одного и того же маршрутизатора. На трассировке они могут выглядеть по-разному, но на самом деле они одинаковы, что также может привести к ошибке.
Так как же работают поставщики услуг IP-геолокации?
Провайдеры IP-геолокации начального уровня, вероятно, будут использовать меньше источников данных, в основном используя только данные WhoIs, что ограничивает область их принятия решений гораздо меньшим количеством вариантов. Это делает процесс проще и, возможно, быстрее, но в качестве компромисса он гораздо менее точен.
Более продвинутые провайдеры IP-геолокации, по-видимому, усердно работают над организацией и улучшением своих результатов, делегируя многие окончательные решения человеку, в дополнение к некоторым низкоуровневым автоматизированным процессам. К сожалению, ручная работа не гарантирует лучших результатов, так как люди также склонны к ошибкам и определенно замедляют процесс. В результате мы часто видим, что коммерческие базы данных IP-геолокации обновляются только ежемесячно или еженедельно, как лучше.
Пространство IP-адресов — очень динамичная область. Миллионы IP-адресов переходят из рук в руки или перераспределяются непрерывно, каждый час. Поэтому ежемесячные или еженедельные обновления, безусловно, не подходят для большинства приложений IP-геолокации.
Таким образом, ни один из существующих в настоящее время методов не является достаточно точным. Несмотря на то, что комбинация методов позволяет более точно оценить местоположение IP, это не решает проблему точности в глобальном масштабе. Более того, отсутствие полностью автоматизированной и детерминированной методологии не позволяет обновлять существующие базы данных IP-геолокации достаточно часто, чтобы справиться с высокодинамичным характером пространства IP-адресов в Интернете.
Чтобы узнать, чем служба IP-геолокации BigDataCloud отличается от существующих поставщиков, продолжайте читать часть 2: Служба IP-геолокации следующего поколения.
Что такое IP-геолокация и как ее использовать в вашем бизнесе?
Если вы когда-либо использовали поисковую систему для поиска ближайшей химчистки или ресторана, чтобы получить список соответствующих вариантов в вашем районе, то вы, скорее всего, сталкивались с IP-геолокацией на работе.
IP-геолокация использует IP-адрес устройства, подключенного к Интернету, для определения общей близости устройства. Это может использоваться компаниями для показа целевой рекламы и локализованного контента, а также для управления цифровыми правами, получения расширенной аналитики, таргетинга на пользователей мобильных устройств и предотвращения онлайн-мошенничества.
Хотя IP-геолокация играет большую роль в нашей повседневной онлайн-жизни, это не обязательно самая понятная услуга. Людям часто интересно, как работает IP-геолокация, для чего она используется и, возможно, самое главное, насколько законно ее использование компаниями. В этой статье мы рассмотрим геолокацию на основе IP, ответим на часто задаваемые вопросы и приведем реальные примеры того, как она может принести пользу как компаниям, так и клиентам.
Как работает IP-геолокация?
Как уже упоминалось, IP-геолокация использует IP-адрес устройства, подключенного к Интернету, для определения его общей области. Чтобы понять, как это работает, вам сначала нужно узнать, что такое IP-адрес и как он предоставляется.
IP-адреса
IP-адрес, или адрес интернет-протокола, представляет собой уникальную серию цифр, присваиваемую каждому устройству, подключенному к Интернету, например телефону или компьютеру. Эти устройства имеют локальные IP-адреса, которые обычно недоступны для внешнего мира. Вместо этого IP-геолокация использует внешние IP-адреса, которые связаны с интернет-маршрутизаторами, подключенными к устройствам, а не с самими устройствами.
Внешние IP-адреса предоставляются интернет-провайдерами (ISP). Когда пользователь заходит на веб-сайт со своего устройства, между сайтом и устройством происходит обмен информацией, включая внешний IP-адрес.
Интернет-провайдеры обычно используют диапазон IP-адресов в пределах географической области. Поэтому, как только веб-сайт получает доступ к внешнему IP-адресу пользователя, он может определить общую область, в которой находится пользователь. Однако это не так просто, как просто получить внешний IP-адрес пользователя и узнать, где он находится в мире.
Базы данных геолокации
Как уже упоминалось, интернет-провайдеры обычно используют определенный диапазон IP-адресов в определенной географической области. Однако эта информация доступна далеко не всем, поскольку интернет-провайдеры не разглашают ее широкой публике. Поэтому для определения общего местоположения пользователя по его внешнему IP-адресу сайту или бизнесу необходим доступ к базе данных геолокации.
Базы данных геолокации — это службы, которые собирают как можно больше информации о интернет-провайдерах и диапазонах IP-адресов, которые они используют. Эти базы данных имеют различные методы получения этой информации, некоторые из них более эффективны, чем другие. Таким образом, некоторые базы данных более точны, чем другие, когда дело доходит до определения местоположения пользователя. Самые точные базы данных геолокации могут отслеживать местоположение пользователя с точностью 9.9% на уровне страны, 98% на уровне региона и 97% на уровне города по всему миру.
Для чего используется IP-геолокация?
Когда компания имеет доступ к IP-адресу пользователя, она может получить ценную информацию о нем. В дополнение к выяснению своего общего местоположения, они также могут определить свой тип подключения и любые прокси, которые могут использоваться, в зависимости от возможностей базы данных.
Эта информация может быть использована для множества полезных целей как для компании, так и для пользователя. Компании могут использовать эту информацию для показа целевой рекламы и контента. В конце концов, что хорошего в рекламе для того, кто не имеет доступа к рекламируемому бизнесу или услуге? Кроме того, предприятия могут использовать IP-геолокацию для защиты цифровых прав от пиратства и предотвращения онлайн-мошенничества.
С точки зрения потребителя IP-геолокация позволяет предприятиям отправлять соответствующие предложения и услуги туда, где они находятся. Это также может помочь предотвратить мошенничество. Например, если вы имеете тенденцию получать доступ к банковскому приложению из определенного места, а затем снятие средств производится в другом месте, где вы никогда не были, приложение может предотвратить снятие средств, защищая ваши активы. Таким образом, IP-геолокация выгодна как для бизнеса, так и для пользователей.
Законна ли IP-геолокация?
Хотя IP-геолокация позволяет компаниям определить приблизительное местоположение пользователя, это не является незаконным. IP-геолокация не собирает личную информацию о пользователе или любую другую информацию, которая позволила бы бизнесу точно определить, кто этот пользователь. Кроме того, это не на 100% точно. По этой причине предприятиям не нужно спрашивать разрешения у пользователя, прежде чем отслеживать их, что они должны делать для других форм геолокации, таких как геолокация на основе устройства.
Об авторе
Джош Антон из Digital Element является специалистом по геолокации.
Подпишитесь на бесплатную рассылку новостей InsideBIGDATA.
Присоединяйтесь к нам в Твиттере: @InsideBigData1 – https://twitter.com/InsideBigData1
Рубрики: Аналитика, Большие данные, Лента новостей Google, Основная статья, Новости / Анализ, Мнение, Без категорий С тегами: данные аналитика, геолокация, Еженедельные информационные бюллетени Статьи
Геолокация с BigQuery: деидентификация 76 миллионов IP-адресов за 20 секунд
Аналитика данных
Фелипе Хоффа
Помощник разработчиков, Google Cloud Platform
8 июля 2019 г.
Попробуйте Google Cloud
Начните строить в Google Cloud с 300 долларов США в виде бесплатных кредитов и 20+ всегда бесплатных продуктов.
Бесплатная пробная версияBigQuery — это бессерверное хранилище данных Google Cloud, разработанное для обеспечения масштабируемости и высокой производительности. Его использование позволяет вам исследовать большие наборы данных, чтобы находить новые и важные идеи. Чтобы соответствовать текущим политикам и нормам, вам может потребоваться деидентифицировать IP-адреса ваших пользователей при анализе наборов данных, содержащих личные данные. Например, в соответствии с GDPR IP-адрес может считаться PII или персональными данными.
Мы опубликовали наш первый подход к деидентификации IP-адресов четыре года назад — геолокацию GeoIP с помощью Google BigQuery — и пришло время для обновления, которое включает в себя лучшие и новейшие функции BigQuery, такие как использование новейших стандартов SQL, работа с вложенными данными, и обработка включается гораздо быстрее.
Замена собранных IP-адресов приблизительным местоположением — это один из способов снизить риск, и BigQuery готов помочь. Посмотрим, как.
Как деидентифицировать данные IP-адреса
Для этого примера того, как вы можете легко деидентифицировать IP-адреса, давайте использовать:
- 76 миллионов IP-адресов, собранных Википедией от анонимных редакторов в период с 2001 по 2010 год
- Бесплатная база данных геолокации MaxMind Geolite2 функции
NET.SAFE_IP_FROM_STRING(), NET.IP_NET_MASK()
- Новые возможности BigQuery, позволяющие обрабатывать вложенные данные, генерировать массивы и выполнять невероятно быстрые соединения
- Новый инструмент BigQuery Geo Viz, использующий API Google Maps для отображения географических точек по всему миру.
Давайте перейдем непосредственно к запросу. Используйте приведенный ниже код, чтобы заменить IP-адреса общим местоположением.
Самые популярные страны, редактирующие Википедию
Вот список стран, в которых пользователи вносят изменения в Википедию, за которым следует запрос:
#standardSQL
# замените на ваш источник IP-адресов
# здесь я использую тот же набор Википедии из предыдущей статьи
С source_of_ip_addresses КАК (
ВЫБЕРИТЕ REGEXP_REPLACE(contributor_ip, 'xxx', '0') ip, COUNT(*) c
ИЗ `publicdata. samples.wikipedia`
ГДЕ contributor_ip НЕ равен нулю
СГРУППИРОВАТЬ ПО 1
)
ВЫБРАТЬ имя_страны, СУММ(с) с
ОТ (
ВЫБРАТЬ ip, имя_страны, c
ОТ (
ВЫБРАТЬ *, NET.SAFE_IP_FROM_STRING(ip) и NET.IP_NET_MASK(4, маска) network_bin
FROM source_of_ip_addresses, маска UNNEST(GENERATE_ARRAY(9,32))
ГДЕ BYTE_LENGTH(NET.SAFE_IP_FROM_STRING(ip)) = 4
)
ПРИСОЕДИНЯЙТЕСЬ к `fh-bigquery.geocode.201806_geolite2_city_ipv4_locs`
ИСПОЛЬЗОВАНИЕ (network_bin, маска)
)
СГРУППИРОВАТЬ ПО 1
ЗАКАЗАТЬ ПО 2 ОПИСАНИЕ
Запрос завершен (прошло 20,9 секунды, обработано 1,14 ГБ)
Самые популярные города, редактирующие Википедию
Это самые популярные города, в которых пользователи вносят изменения в Википедию, собранные с 2001 по 2010 год, за которыми следует запрос:
# замените на ваш источник IP-адресов
# здесь я использую тот же набор из Википедии из предыдущей статьи
С source_of_ip_addresses КАК (
ВЫБЕРИТЕ REGEXP_REPLACE(contributor_ip, 'xxx', '0') ip, COUNT(*) c
ИЗ `publicdata. samples.wikipedia`
ГДЕ contributor_ip НЕ равен нулю
СГРУППИРОВАТЬ ПО 1
)
ВЫБЕРИТЕ city_name, SUM(c) c, ST_GeogPoint(AVG(долгота), AVG(широта)) точка
ОТ (
ВЫБЕРИТЕ ip, city_name, c, широта, долгота, geoname_id
ОТ (
ВЫБРАТЬ *, NET.SAFE_IP_FROM_STRING(ip) и NET.IP_NET_MASK(4, маска) network_bin
FROM source_of_ip_addresses, маска UNNEST(GENERATE_ARRAY(9,32))
ГДЕ BYTE_LENGTH(NET.SAFE_IP_FROM_STRING(ip)) = 4
)
ПРИСОЕДИНЯЙТЕСЬ к `fh-bigquery.geocode.201806_geolite2_city_ipv4_locs`
ИСПОЛЬЗОВАНИЕ (network_bin, маска)
)
ГДЕ имя_города НЕ равно нулю
ГРУППА ПО city_name, geoname_id
ЗАКАЗАТЬ ПО ОПИСАНИЮ
LIMIT 5000
Изучение некоторых новых функций BigQuery
Эти новые запросы соответствуют последним стандартам SQL, что позволяет использовать несколько новых приемов, которые мы рассмотрим здесь.
Новые таблицы MaxMind: прощай, математика, здравствуй, IP-маски
Загружаемые таблицы GeoLite2 больше не основаны на диапазонах. Теперь они используют правильные IP-сети, например, «156.33.241.0/22».
Используя BigQuery, мы преобразовали их в двоичные IP-адреса с целочисленными масками. Мы также выполнили некоторую предварительную обработку таблиц GeoLite2, объединив сети и местоположения в одну таблицу и добавив проанализированные столбцы сети, как показано здесь:
#стандартныйSQL
ВЫБЕРИТЕ *
, NET.IP_FROM_STRING(REGEXP_EXTRACT(сеть, r'(.*)/')) network_bin
, CAST(REGEXP_EXTRACT(сеть, r'/(.*)' ) AS INT64) маска
ИЗ `fh-bigquery.geocode.201806_geolite2_city_ipv4`
ПРИСОЕДИНЯЙТЕСЬ к `fh-bigquery.geocode.201806_geolite2_city_locations_en`
USING(geoname_id)
Геолокация одного IP-адреса из миллионов
Чтобы найти один IP-адрес в этой таблице, например «103. 230.141.7», может работать что-то вроде этого:
ВЫБЕРИТЕ название_страны, название_города, маска
ИЗ `fh-bigquery.geocode.201806_geolite2_city_ipv4_locs`
ГДЕ network_bin = NET.IP_FROM_STRING('103.230.141.7')
Но это не работает. Нам нужно применить правильную маску:
ВЫБЕРИТЕ имя_страны, название_города, маска
ИЗ `fh-bigquery.geocode.201806_geolite2_city_ipv4_locs`
ГДЕ network_bin = NET.IP_FROM_STRING('103.230.141.7') & NET.IP_NET_MASK(4, 24)
И тот получает ответ: этот IP-адрес, кажется, живет в Антарктиде.
Масштабирование
Это выглядело достаточно просто, но нам нужно еще несколько шагов, чтобы определить правильную маску и соединения между таблицей GeoLite2 (более 3 миллионов строк) и массивным источником IP-адресов.
Вот что делает следующая строка основного запроса:
SELECT *
, NET.SAFE_IP_FROM_STRING(ip)
и NET.IP_NET_MASK(4, маска) network_bin
FROM source_of_ip_addresses, UNNEST(GENERATE_ARRAY(9,32)) mask
Это в основном применение CROSS JOIN со всеми возможными масками (числа от 9 до 32) и их использование для маскировки исходных IP-адресов. А затем начинается действительно интересная часть: BigQuery удается очень быстро обрабатывать правильный JOIN:
USING (network_bin, mask)
Здесь BigQuery выбирает только один из замаскированных IP-адресов — тот, где замаскированный IP-адрес и сеть с данной маской совпадает. Если мы копнем глубже, мы обнаружим на вкладке сведений о выполнении, что BigQuery выполнил «ВНУТРЕННЕЕ ХЕШИРОВАНИЕ КАЖДОГО С КАЖДЫМ ВКЛЮЧЕНИЕМ», что требует большого количества ресурсов для перетасовки, но при этом не требует полного ПЕРЕКРЕСТНОГО СОЕДИНЕНИЯ между двумя массивными таблицами.