Веб-разработка
August 16, 2022

Кто решает из какой страны ваш IP-адрес?

Кому будет интересно?

Контент общего характера, так что будет интересно любому уверенному пользователю ПК)

Зачем вычислять страну по IP?

На самом деле огромное количество сервисов и приложений гео-ориентированны.

Поисковики, интернет магазины, CDN-провайдеры, мобильные приложения, социальные сети - всем полезно знать из какой ты страны и из какого города.

Самый обывательский способ получить эту инфу - обратиться к готовым базам и сервисам (maxmind, ip2location, 2ip, ipstack, ipregistry, и т.д. - их очень много)

Но откуда они берут эти данные?

Нет никакой магии.

На самом деле все элементарно и нет почти никакой магии.

90% гео-информации об IP-адресах во всех базах берётся непосредственно из базы RIPE или определяется по ISP.

RIPE - это некоммерческая организация которая занимается хранением служебной информации об IP адресах.

ISP - это интернет-провайдер.

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

В случае с ISP, чаще всего легко догадаться из какой-страны тот или иной интернет-провайдер.

Итого, физически сервер может быть в России, интернет провайдер может быть Российским, а в базах IP-адрес может отображаться как зарубежный. Да, только потому что так указано в базе RIPE.

Ну, чуть чуть магия все таки есть.

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

Другими словами если видим, что последний хоп через Ростелеком, то маловероятно, что конечный IP-адрес реально принадлежит Германии.

Грубо говоря этим и занимаются такие сервисы как 2ip и MaxMind. Бегают по IP адресам, чекают ISP, базу RIPE, промежуточных провайдеров и все это актуализируют.

Главная трудность в том что адресов IPv4 4,2 миллиарда, IPv6 ещё больше, а принадлежность IP-адресов постоянно меняется. Именно поэтому в разных базах часто данные сильно отличаются.

А что там с VPN и Proxy?

С обычным интернет соединением все понятно - получаете IP-адрес вашего интернет провайдера (например Мегафон) и сразу понятно откуда вы.

Но как это все работает со всякими VPN и Proxy?

VPN и Proxy это просто сервера, которые куплены или арендованы у хостинг провайдеров. Это значит что принадлежность IP-адреса какой-либо стране или городу во многом зависит только от хостинг-провайдеров, и того какие данные они сами передают в RIPE.

Итог

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

P.S. Вот так и появляются кампании на подобии 2ip и MaxMind. Cамостоятельно и безлимитно получают инфу упаковывают ее и продают. Ну не прелесть ли)

Спасибо за ваше внимание)

Больше контента в моем Telegram-канале https://t.me/dakotovblog