Кто решает из какой страны ваш IP-адрес?
Кому будет интересно?
Контент общего характера, так что будет интересно любому уверенному пользователю ПК)
Зачем вычислять страну по IP?
На самом деле огромное количество сервисов и приложений гео-ориентированны.
Поисковики, интернет магазины, CDN-провайдеры, мобильные приложения, социальные сети - всем полезно знать из какой ты страны и из какого города.
Самый обывательский способ получить эту инфу - обратиться к готовым базам и сервисам (maxmind, ip2location, 2ip, ipstack, ipregistry, и т.д. - их очень много)
Но откуда они берут эти данные?
Нет никакой магии.
На самом деле все элементарно и нет почти никакой магии.
90% гео-информации об IP-адресах во всех базах берётся непосредственно из базы RIPE или определяется по ISP.
RIPE - это некоммерческая организация которая занимается хранением служебной информации об IP адресах.
В случае с 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