The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск geoip 0.1.0, реализации REST API для определения местоположения по IP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск geoip 0.1.0, реализации REST API для определения местоположения по IP"  +/
Сообщение от opennews (??), 04-Дек-25, 21:59 
Состоялся первый релиз проекта geoip, реализующего сервис для получения информации о местоположении IP-адресов через REST API. Проект ориентирован на упрощение интеграции GeoIP-функциональности в различные приложения, освобождая разработчика от необходимости самостоятельно управлять обновлениями баз данных и работать с форматом MMDB. Код написан на языке Rust и распространяется под лицензией MIT. Поддерживается работа в Linux и macOS, а также других UNIX-подобных системах...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=64372

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 04-Дек-25, 22:19   +/
А как технически это устроено? Мне нужен список, хватит качества cidr и страна.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #4

3. Сообщение от Аноним (2), 04-Дек-25, 22:19   +/
Другие поля не обязательны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Аноним (4), 04-Дек-25, 22:28   +/
Есть несколько баз GeoIP. MaxMind одна из самых популярных. У MaxMind есть платная база (получше) и бесплатная (похуже). Если что, они с РФ вообще не хотят работать, даже бесплатные базы не дают. Блокируют по GeoIP, да.

Альтернативы:
https://github.com/sapics/ip-location-db
https://ipapi.is/geolocation.html
Ну и еще на гитхабе есть всякие проекты, которые перераздают MaxMind в разных видах.

Если вы оператор, то РКН бесплатно раздает GeoIP базы в формате MaxMind.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #17, #22, #50

5. Сообщение от Птичкомуж (?), 04-Дек-25, 22:33   –3 +/
Нет, это не для слежки. Открытый проект. Я уже поделился с ними всеми своими IP. Задонатить не могу, потому что моя валюта плохо конвертируется в ихнюю, но чем могу..
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23

6. Сообщение от Sadok (ok), 04-Дек-25, 23:51   –4 +/
непонятно, на кой фиг это надо в ХаХаИ веке. все под впнами сидят
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

7. Сообщение от 12yoexpert (ok), 05-Дек-25, 00:09   –2 +/
вообще-то никто не сидит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #9, #32

9. Сообщение от Sadok (ok), 05-Дек-25, 00:12   +/
> вообще-то никто не сидит

даже если и так. какой диапазон ip выделен твоему хутору?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #10

10. Сообщение от 12yoexpert (ok), 05-Дек-25, 00:14   –4 +/
не знаю, у местных провайдеров бесплатные белые v4 и v6, включаются в личных кабинетах

из каких там телеграм-помоек орут про дефицит v4 - ума не приложу

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #13, #24, #27

13. Сообщение от Птичкомуж (?), 05-Дек-25, 00:20   +/
Ты переписал комментарий.
А почему "включаются"? Должны быть изначально включены, как бесплатная услуга.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #33

17. Сообщение от Аноним (-), 05-Дек-25, 00:59   –1 +/
> они с РФ вообще не хотят работать, даже бесплатные базы не дают
> РКН бесплатно раздает GeoIP базы в формате MaxMind

Т.е. РКН по заветам верховного просто цап-царап?
Не то чтобы я был сильно удивлен, но все-таки...

Или речь идет про базы, которые РКН сам насобирал?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #20

20. Сообщение от Аноним (4), 05-Дек-25, 01:22   +4 +/
Не знаю, откуда берет базы РКН. По их утверждению, базы РКН для России лучше и полнее чем у MaxMind.
На самом деле все эти базы с дефектами - у части адресов неправильное гео, часть адресов не входит в базы. Например, некоторые российские операторы покупали CIDR-блоки через европейские компании, а пользуются ими в РФ. И так происходит по всему миру.

Мне кажется лучший способ собирать GeoIP - это быть гигантом вроде поисковой машины, на которую все ходят. Там можно увидеть соответствие языка браузера с IP адресом и на больших числах получить более-менее корректную базу (совместив с другими источниками типа AS).
Возможно, РКН берет что-то у Яндекса. Но это предположение, может быть и не берут.

Формат очевидно выбрали потому что большинство софта умеет работать с MaxMind форматом. Зачем еще что-то изобретать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

21. Сообщение от Аноним (21), 05-Дек-25, 01:23   +/
Как он работает за прокси серверами?

У echoip есть ключик -H "Header to trust for remote IP, if present (e.g. X-Real-IP)".

Ещё бы проверку порта и опции по v4/6 и можно думать о переезде.

Спасибо и успехов!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45

22. Сообщение от Аноним (2), 05-Дек-25, 02:57   +/
>Есть несколько баз GeoIP. MaxMind одна из самых популярных.

А откуда они эти адреса сами берут?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #30

23. Сообщение от Аноним (23), 05-Дек-25, 04:33   +5 +/
Как будто открытый проект не может быть для слежки!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #28

24. Сообщение от Аноним (23), 05-Дек-25, 04:34   +/
У моего провайдера нет белых в4. В6 случайные и обновляются раз в сутки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #25, #47

25. Сообщение от 12yoexpert (ok), 05-Дек-25, 05:47   –4 +/
чемодан, вокза, цивилизация
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

26. Сообщение от Аноним (27), 05-Дек-25, 07:00   –1 +/
Сегментация ПО по регионам. Для одних одно обновление - для других другое.
Ответить | Правка | Наверх | Cообщить модератору

27. Сообщение от Аноним (27), 05-Дек-25, 07:39   +/
> v4 - ума не приложу

если это правда:
- в свое время Вашему хутору выделили сильно больше "белых v4" IP чем требовалось.
- бесплатный "белый v4" IP это промо-акция.
- Вы VIP или поставщик контента.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #38, #49

28. Сообщение от Надгробный (?), 05-Дек-25, 09:27   +/
Конечно не может. Открытый - значит Свобода!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #43

30. Сообщение от BJ (ok), 05-Дек-25, 09:49   +/
Галочку на телефонах "поделится аналитикой" видели? Вот это оно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

32. Сообщение от YetAnotherOnanym (ok), 05-Дек-25, 11:31   +/
> все
> никто

Оба утверждения ложны.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

33. Сообщение от Джон Титор (ok), 05-Дек-25, 13:05   +1 +/
Потому что на „хуторе„ их пакетом закупают! Ну или блоком IP адресов сами провайдеры. Так интернет, кому не особо необходим статичный IP выходит не особо и дорого. Единственно балбесы порой попадаются, которые не могут настроить сеть и ставят на целый населенный пункт пароль на роутеры admin1 и требуют не менять чтобы этот балбес обслуживал былин.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

35. Сообщение от Аноним (35), 05-Дек-25, 15:02   +/
однако ж в базах данных
часто ошибки
Ответить | Правка | Наверх | Cообщить модератору

38. Сообщение от 12yoexpert (ok), 05-Дек-25, 17:41   –1 +/
> - в свое время Вашему хутору выделили сильно больше "белых v4" IP
> чем требовалось.

белые IP по всей стране доступны бесплатно (без доп платы). остальные два пункта мимо

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

43. Сообщение от OpenEcho (?), 05-Дек-25, 21:00   +/
Безплатный сыр в мышеловке тоже открытый, но не свободный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #44

44. Сообщение от Аноним (44), 05-Дек-25, 21:15   +1 +/
Бесплатный сыр, фри эз Ин Фридом - и другие побасенки из антологии «FSF - 30 лет успеха».
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

45. Сообщение от Энтомолог_русолог (?), 05-Дек-25, 21:25   +/
А смысл переезжать?
echoip просто работает, жрать не просит
Альтернатива это хорошо, но смысл заменять echoip там где он уже работает?
Я держу свой сервис на нем со всегда свежими базами MaxMind, проблем не вижу(его родной ifconfig.co редко обновляет базы, в отличие от)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

47. Сообщение от Аноним (47), 06-Дек-25, 04:04   +/
> У моего провайдера нет белых в4

Белые... серые... И у каждого свои критерии... Обчитаются своих 4pda и лезут на серьезные ресурсы. Вы сначала хотя бы с терминологией определитесь, а?
А то для одних белые - это просто выделенный айпишник без ната.
А для других - это подавай, чтобы он был присвоен WAN интерфейсу роутера.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

49. Сообщение от Аноним (47), 06-Дек-25, 04:18   +1 +/
> - бесплатный "белый v4" IP это промо-акция.

А если он не бесплатный, а за 100 рублей... ну, тоесть в пределах погрешности. У одних провайдеров тариф, если отгрести всякие опции, и продраться через мрак маркетолуховской чепухи, стоит 500 рублей, у других 600. Так что 100 рублей плюс-минус уже никто не замечает. А значит 100 рублей в пределах статистической пограшности, а значит условно бесплатный.

Я это к чему... К тому, что ипв4 раздают налево и направо абсолютно все проводные провайдеры по 100, максимум по 150 рублей. А то и вообще бесплатно. Был бы дефицит, стоил бы как хороший телефон. Да, блин, айпишник в год выходит плюс-минус как домен второго уровня. Доменов у нас тоже дефицит? Обчитаются своей желтушной "айти" литературы и несут в массы.

Ля, да был бы дефицит, уже бы все сидели на ипв6 и про четверку забыли, как про страшный сон. Только не надо писать про "бла бла бла, старое оборудование"... Оно по началу выглядело валидным... НО 15 ЛЕТ КАРЛ! Ага... И нигде не меняется. Как писали этот бред 15 лет назад, так и несут до сих пор.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

50. Сообщение от Q2W (?), 06-Дек-25, 17:36   +1 +/
> Если вы оператор, то РКН бесплатно раздает GeoIP базы в формате MaxMind.

Я оператор ЭВМ. Как мне получить нормальную геоайпи базу РФ от РКН?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

52. Сообщение от Аноним (52), 08-Дек-25, 15:18   +/
nginx может это через return выдавать в любом
удобном формате, непонятно зачем для этого что-то на rust писать

<pre>
geoip2 /media/data/geo2/GeoLite2-City.mmdb {
  $geo_city_ver metadata build_epoch;
  $geo_city_en default=null source=$proxy_protocol_addr city names en;
  $geo_country_iso default=null source=$proxy_protocol_addr country iso_code;
  $geo_country_en default=null source=$proxy_protocol_addr country names en;
  $geo_rcountry_iso default=null source=$proxy_protocol_addr registered_country iso_code;
  $geo_rcountry_en default=null source=$proxy_protocol_addr registered_country names en;
  $geo_continent default=null source=$proxy_protocol_addr continent names en;

  $geo_loc_accuracy_radius default=null source=$proxy_protocol_addr location accuracy_radius;
  $geo_loc_latitude default=null source=$proxy_protocol_addr location latitude;
  $geo_loc_longitude default=null source=$proxy_protocol_addr location longitude;
  $geo_loc_metro_code default=null source=$proxy_protocol_addr location metro_code;
  $geo_loc_time_zone default=null source=$proxy_protocol_addr location time_zone;

  $geo_postal_code default=null source=$proxy_protocol_addr postal code ;
  $geo_subdivisions_iso default=null source=$proxy_protocol_addr subdivisions iso_code;
  $geo_subdivisions_en default=null source=$proxy_protocol_addr subdivisions names en;
}

geoip2 /media/data/geo2/GeoLite2-ASN.mmdb {
  $geo_asn_ver metadata build_epoch;
  $geo_asn default=null source=$proxy_protocol_addr autonomous_system_number;
  $geo_asn_org default=null source=$proxy_protocol_addr autonomous_system_organization;
}
</pre>

Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру