Существует ли какой-нибудь нормальный аналог (желательно бесплатный) GeoIP?

Существует ли какой-нибудь нормальный аналог (желательно бесплатный) GeoIP?
Онлайн сервисы не интересны, они сегодня работают а завтра нет.
И еще вопрос: А как вы определяете страну\регион\город пользователя?
  • Вопрос задан
  • 20776 просмотров
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
https://github.com/scriptixru/sypexgeo
Я использую этот пекейдж для определения страны/региона/города.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
@DjAntony
https://github.com/Loyalsoldier/geoip/raw/release/...

Использую для OPNSense
Ответ написан
Комментировать
sanchezzzhak
@sanchezzzhak
Ля ля ля...
maxmind.github.io/GeoIP2-php

upd1. ( этот способ больше не работает смотри upd2)
Обновление для БД bash
#!/bin/bash
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz
gzip -d GeoLite2-City.mmdb.gz && gzip -d GeoLite2-Country.mmdb.gz
mv GeoLite2-*.mmdb helpers/GeoIP2/db/

helpers/GeoIP2/db/ это где у меня бд лежит

upd2
Есть официальное средство обновления https://github.com/maxmind/geoipupdate
Прядущий способ, больше не работает.
Ответ написан
Комментировать
@reech
Использую https://www.ip2location.com
По моим тестам в сравнении с аналогами эта база более точно определяет города РФ.
Ответ написан
@tronovav
Если вы используете php проект и в нем есть базы
maxmind.com
то есть удобный вариант обновления баз из самого php проекта с помощью библиотеки tronovav/geoip2-update. Можно через скрипт, а можно даже через composer.
Ответ написан
Комментировать
Использую сервис https://wildx.ru/geoip
База часто обновляется, по тестам высокая достаточно точность определения и + не надо базу у себя хранить и обновлять постоянно. Вся инфо передается по API.

Не бесплатно, но и не дорого. Бесплатный сыр, только сами знаете где )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы