Довідник · 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, відсутність логів за задумом, приймаємо криптовалюту.

Цю сторінку знаходять за запитами

Реальні пошукові фрази, на які відповідає ця сторінка — за посиланнями відкриються матеріали, що розкривають тему глибше.