Справочник · 2 мин чтения

Сравнение баз GeoIP: MaxMind, IP2Location и ipinfo

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

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

Нет никакого авторитетного реестра, который говорил бы: «этот IP находится по этому адресу». База GeoIP — это оценка, построенная на сопоставлении множества сигналов: распределений региональных регистраторов (RIR), маршрутизации BGP, записей WHOIS, измерений сетевой задержки, данных от провайдеров и правок от пользователей. В итоге IP сопоставляется со страной (обычно надёжно), регионом и городом (заметно хуже) и часто с ASN — автономной системой, которая оперирует этим адресом, — а также с делением на серверные и резидентские адреса.

Поскольку это вывод по косвенным признакам, точность гуляет. На уровне страны данные обычно верны в 95%+ случаев; на уровне города всё куда шатче — особенно для мобильных IP, выходных адресов VPN и прокси и для малонаселённых регионов. Для тех, кто работает с прокси, это имеет прямое значение: увидят ли ваш выходной IP как ту страну, на которую вы рассчитываете, и пометят ли его как серверный, зависит от того, какую базу опрашивает сайт. Посмотреть, что возвращает такой запрос, можно в инструменте IP info.

Основные поставщики

Сильные стороны зависят от задачи; ни один не истина в последней инстанции.

MaxMind GeoIP2 / GeoLite2

Фактический стандарт. GeoLite2 — бесплатный и чуть менее точный уровень; GeoIP2 — платный и точнее. Интегрирован повсюду, хорошие данные об ASN и анонимайзерах, довольно либеральная лицензия на платном уровне. Многие системы обнаружения опираются именно на него, поэтому он и определяет, каким видят ваш выходной IP.

IP2Location

Предлагает бесплатный LITE и платные коммерческие базы с мелким делением по уровням (город, провайдер, тип использования, обнаружение прокси). Силён широтой атрибутов и файлами баз для собственного хостинга, в некоторых регионах неплохо держит точность на уровне города.

Сервис ipinfo.io

В первую очередь API, с сильными данными об ASN, компаниях и признаках приватности, плюс наборы данных для скачивания. Разработчики любят его за аккуратный API и точную классификацию ASN и хостинга — именно она помогает опознавать серверные диапазоны.

Как выбрать — и честные оговорки

Выбирайте по задаче, а не по бренду. Для массовых запросов на своём сервере скачиваемые базы MaxMind или IP2Location избавляют от платы за каждый запрос к API. Для удобства разработчика и богатых данных об ASN и хостинге API от ipinfo трудно превзойти. Для бесплатного или бюджетного варианта обычно начинают с GeoLite2 и IP2Location LITE — с пониманием, что бесплатные уровни менее точны и обновляются реже.

Честные оговорки, которые весят больше любого рейтинга: (1) всё это оценки — не стройте ничего критичного для безопасности на геолокации уровня города; (2) базы обновляются по расписанию, поэтому только что перераспределённый IP может неделями определяться неверно; (3) адреса VPN, прокси и мобильных сетей труднее всего положить на карту, и именно на них поставщики расходятся чаще всего; (4) деление «серверный или резидентский» тоже отличается от базы к базе — поэтому серверный прокси s4m один источник пометит как дата-центр, а другой нет. Если точная и согласованная геолокация для вас важна, проверяйте свои конкретные адреса именно в той базе, которой пользуется ваша цель, а не верьте маркетингу одного вендора.

FAQ

Ответы на вопросы

Почему базы GeoIP расходятся по одному и тому же IP?

Потому что каждая выводит расположение из своей смеси сигналов — данные регистраторов, маршрутизация, задержки, ленты провайдеров и правки пользователей — и обновляется по собственному расписанию. Эталонной истины нет ни у одной. Сильнее всего расходятся результаты на уровне города, особенно для мобильных, VPN- и прокси-адресов.

Какая база GeoIP самая точная?

Единого победителя нет — всё зависит от региона и задачи. MaxMind интегрирован шире всех, ipinfo силён в определении ASN и хостинга, IP2Location даёт больше всего атрибутов. Точность на уровне страны высока у всех; на уровне города она ненадёжна везде. Проверяйте на своей реальной цели.

Всегда ли база GeoIP правильно покажет страну моего прокси?

Не обязательно. Страна обычно определяется верно, но на результат влияет и то, какой базой пользуется сайт, и когда она обновлялась, и как маршрутизируется адрес. Серверные выходы одни базы помечают как дата-центр, другие — нет. Проверяйте свой конкретный выходной IP через запрос IP info.

Посмотрите, как классифицируют ваш выходной IP

Проверьте любой адрес инструментами s4m для IP info и DNS, а потом пустите трафик через аутентифицированные серверные прокси или WireGuard VPN. По желанию — выделенный IP, отсутствие логов по замыслу, принимаем криптовалюту.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.