Как работает ipaddress.ee
Что мы видим, что храним и откуда берётся каждое число на этом сайте.
Что мы видим
Как и любой сайт, наш сервер получает с каждым запросом немного сведений:
- Ваш IP-адрес — публичный адрес, который использует ваше подключение. За домашним маршрутизатором, в мобильной сети или через VPN это адрес маршрутизатора, оператора или VPN, а не вашего устройства.
- Заголовки запроса, которые отправляет браузер, — user agent, предпочитаемые языки и сигналы приватности, такие как Do Not Track и Global Privacy Control.
- Запрошенная страница, включая всё, что вы ввели в поле поиска.
Ваш браузер знает и то, что никогда нам не отправляет, — размер экрана, часовой пояс, согласованный HTTP-протокол. Там, где мы это показываем, всё вычисляется в вашем браузере и там же остаётся.
Что мы храним
- Собственные копии открытых наборов данных в нашей базе PostgreSQL, импортируемые по расписанию каждого источника, проверенные и версионированные: глобальная таблица маршрутизации BGP и имена AS (APNIC), делегирования адресов пяти региональных интернет-регистраторов, проверенные авторизации происхождения маршрутов RPKI, IP-геолокация (DB-IP Lite), названия мест и часовые пояса (GeoNames), список выходных узлов Tor, реестр производителей MAC IEEE, опубликованные диапазоны облачных провайдеров, Spamhaus DROP и PeeringDB.
- Агрегированные счётчики страниц: путь каждого просмотра (без значений запросов, например
/ip/[query]) и суточный счётчик. Без IP, cookies и идентификаторов. Отключается, если браузер отправляет Do Not Track или Global Privacy Control. - Статистика источников данных: сколько запросов обработал каждый источник за час и сколько это заняло времени — нужно для контроля надёжности. Значения запросов не сохраняются.
- Кратковременные кеши результатов в памяти (от минут до часов, никогда не записываются на диск), чтобы не задавать один и тот же вопрос дважды.
- Сообщения, отправленные через форму обратной связи, — до ответа (удаляются не позднее чем через 12 месяцев).
- Снимок показателей по Эстонии для каждой комбинации версий наборов данных — только агрегированные числа для страницы Эстония в цифрах.
Что мы не храним
- Мы не записываем IP-адреса посетителей в нашем приложении. Ограничение частоты запросов работает на ключевых хешах в памяти, которые меняются ежедневно.
- Мы не храним историю IP, доменов и ASN, которые вы ищете.
- Мы не используем отслеживающие cookies. Единственные cookies — выбранный вами язык и, только с вашего согласия, cookies Google Analytics или AdSense, если владелец сайта их включил.
- Мы не продаём и не передаём данные посетителей.
Инфраструктура перед приложением (обратный прокси и хостинг-провайдер) может вести обычные журналы доступа с коротким сроком хранения для безопасности и эксплуатации.
Как выполняется запрос
- Ввод строго проверяется. Принимаются только IP-адреса, ASN и синтаксически корректные публичные доменные имена; частные, внутренние и зарезервированные имена никогда не покидают наш сервер.
- Данные о сети, маршрутизации, реестре, местоположении и Tor берутся из наших собственных наборов данных на нашем сервере. Ни один сторонний сервис IP-аналитики не получает запроса о вашем адресе.
- Две вещи по своей природе происходят в реальном времени и запрашиваются в момент обращения: DNS (прямые и обратные запросы, которые наш DNS-клиент отправляет рекурсивным резолверам) и регистрационные записи (RDAP или WHOIS, напрямую у реестра, отвечающего за адрес, номер AS или домен; для доменов .ee — у сервера whois.tld.ee Эстонского интернет-фонда).
- Каждое поле показывает свой источник. Значения, которые выведены, а не записаны в источнике, — например тип сети, угаданный по имени оператора, — помечены как предположение.
- Если источник недоступен или медлит, страница показывает то, что есть, и помечает остальное как недоступное — никогда не выдуманное значение.
Владелец сайта может дополнительно подключить коммерческих поставщиков данных; по умолчанию они выключены и перечислены ниже вместе с текущим состоянием.
Источники данных
Текущее состояние каждого источника данных, который может использовать сайт.
| Источник | Данные | Где работает | Статус |
|---|---|---|---|
| Данные маршрутизации и реестров (собственные) Исходная AS, префикс и выделение реестром для каждого адреса из нашей скомпилированной копии таблицы BGP и файлов делегирования RIR. | Маршрутизация BGP | На нашем сервере | Работает сейчас |
| Данные геолокации (собственные, DB-IP Lite + GeoNames) Оценка города, региона и координат от DB-IP Lite, названия мест и часовые пояса из GeoNames. | Геолокация | На нашем сервере | Работает сейчас |
| Список выходных узлов Tor (наша копия) Является ли адрес выходным узлом Tor — по опубликованному списку Tor Project. | Сигналы безопасности | На нашем сервере | Работает сейчас |
| Диапазоны облачных провайдеров (наша копия) Диапазоны адресов, которые AWS, Google Cloud, Oracle Cloud, DigitalOcean, Akamai/Linode и Fastly публикуют как свои. Адрес из такого диапазона — достоверно облачный или хостинговый. | Сигналы безопасности | На нашем сервере | Работает сейчас |
| Spamhaus DROP (наша копия) Список Spamhaus Don't Route Or Peer — захваченные и используемые злоумышленниками сетевые блоки; импортируется дважды в день и проверяется локально. | Сигналы безопасности | На нашем сервере | Работает сейчас |
| DNS (собственный клиент) Наш собственный DNS-клиент (UDP/TCP, EDNS0), опрашивающий резолверы, настроенные на этом сервере. | Разрешение DNS | На нашем сервере | Работает 4 секунды назад |
| Данные реестра AS (собственные) Владелец AS, страна, регистратор и дата выделения — из файлов делегирования пяти RIR. | Данные ASN | На нашем сервере | Работает 57 секунд назад |
| Таблица BGP (наша копия) Все префиксы, которые AS анонсирует в глобальной таблице маршрутизации. | Маршрутизация BGP | На нашем сервере | Работает сейчас |
| RDAP (ответственный реестр) Регистрационные данные от реестра, ответственного за адрес, AS или домен, выбранного по файлам bootstrap IANA. | Регистрационные данные | Внешний API | Работает 37 секунд назад |
Наборы данных и их актуальность
Наши собственные копии открытых наборов данных в нашей базе: какая версия используется, когда она импортирована, как часто обновляется и сколько записей содержит.
| Набор данных | Статус | Импортировано | Записи |
|---|---|---|---|
| Таблица маршрутизации BGPИнтервал обновления: 12 часов. · Версия 9APNIC | Актуален | 3 минуты назад | 3 212 198 |
| Делегирования реестровИнтервал обновления: 1 день. · Версия 10AFRINIC, APNIC, ARIN, LACNIC, RIPE NCC | Актуален | 2 минуты назад | 775 099 |
| Bootstrap RDAPИнтервал обновления: 1 день. · Версия 1IANA | Актуален | 3 минуты назад | 4 |
| Города (GeoNames)Интервал обновления: 7 дней. · Версия 2GeoNames · CC BY 4.0 | Актуален | 3 минуты назад | 71 333 |
| Геолокация (DB-IP Lite)Интервал обновления: 1 день. · Версия 11DB-IP · CC BY 4.0 | Актуален | 1 минуту назад | 8 336 523 |
| Выходные узлы TorИнтервал обновления: 1 час. · Версия 3The Tor Project | Актуален | 3 минуты назад | 1 250 |
| Производители MAC (IEEE)Интервал обновления: 7 дней. · Версия 4IEEE Registration Authority | Актуален | 3 минуты назад | 54 402 |
| Диапазоны CloudflareИнтервал обновления: 1 день. · Версия 5Cloudflare | Актуален | 3 минуты назад | 22 |
| Проверенные ROA RPKIИнтервал обновления: 4 часа. · Версия 12rpki-client (console.rpki-client.org) | Актуален | 1 минуту назад | 1 032 988 |
| Диапазоны облачных провайдеровИнтервал обновления: 1 день. · Версия 6AWS, Google Cloud, Oracle Cloud, DigitalOcean, Akamai/Linode, Fastly | Актуален | 3 минуты назад | 20 525 |
| Spamhaus DROPИнтервал обновления: 12 часов. · Версия 7The Spamhaus Project | Актуален | 3 минуты назад | 1 854 |
| PeeringDBИнтервал обновления: 1 день. · Версия 8PeeringDB | Актуален | 3 минуты назад | 35 964 |
Ограничения
- IP-геолокация — это оценка. Она описывает, где блок адресов вероятно используется, часто — где стоит оборудование провайдера. Страна обычно верна; город часто нет, особенно в мобильных сетях, на спутниковых каналах, с VPN и CGNAT. В Эстонии большую часть адресов относят к Таллинну. Её точности никогда не хватает, чтобы установить человека или адрес, и её нельзя для этого использовать.
- Координаты округлены до двух знаков после запятой (около 1 км) и показаны с честным радиусом точности.
- Каждый набор данных обновляется по расписанию своего источника: маршрутизация и реестры — ежедневно, RPKI и список Tor — каждые несколько часов, ежемесячный выпуск DB-IP — каждые несколько дней. Блок, недавно сменивший владельца, может некоторое время показывать прежнего держателя.
- Тип сети (домашняя, мобильная, хостинг…) выводится из имени оператора или берётся из его декларации в PeeringDB и помечается соответственно. Использование прокси и VPN нельзя надёжно определить по открытым данным; мы сообщаем только то, что действительно записано в наборе данных, например выходные узлы Tor.
- Регистрационные данные публикуют реестры; они могут быть устаревшими или скрытыми ради приватности.