LINUX.ORG.RU

История изменений

Исправление anc, (текущая версия) :

1. Идем сюда
https://dev.maxmind.com/geoip/geolite2-free-geolocation-data?lang=en#accessin...
2. Регистрируемся
3. Генерим License Key

Сами базы забираем отсюда (вместо $YOU_LIC_KEY подставьте свой ключ) название баз надеюсь понятны из URL (Country,City,ASN)

https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&license_key=$YOU_LIC_KEY&suffix=tar.gz
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=$YOU_LIC_KEY&suffix=tar.gz
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-ASN&license_key=$YOU_LIC_KEY&suffix=tar.gz
Я их раз в неделю по крону вытягиваю.

Ну а дальше пример из «сделай сам»(урл выше приводил) надеюсь понятен :)

ЗЫ Есть очень полезная утилитка mmdblookup. В debian пакет mmdb-bin, в centos libmaxminddb-devel. Без доп. параметров выдает всю инфу, но если нужно для дальнейшей обработки можно указать шо конкретно нам трэба. Типа
mmdblookup --file GeoLite2-City.mmdb --ip="$IP" city names en
mmdblookup --file GeoLite2-City.mmdb --ip="$IP" country iso_code

Исправление anc, :

1. Идем сюда
https://dev.maxmind.com/geoip/geolite2-free-geolocation-data?lang=en#accessin...
2. Регистрируемся
3. Генерим License Key

Сами базы забираем отсюда (вместо $YOU_LIC_KEY подставьте свой ключ) название баз надеюсь понятны из URL (Country,City,ASN)

https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&license_key=$YOU_LIC_KEY&suffix=tar.gz
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=$YOU_LIC_KEY&suffix=tar.gz
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-ASN&license_key=$YOU_LIC_KEY&suffix=tar.gz
Я их раз в неделю по крону вытягиваю.

Ну а дальше пример из «сделай сам»(урл выше приводил) надеюсь понятен :)

ЗЫ Есть очень полезная утилитка mmdblookup. В debian пакет mmdb-bin, в centos libmaxminddb-devel. Без доп. параметров выдает всю инфу, но если нужно для дальнейшей обработке можно указать шо конкретно нам трэба. Типа
mmdblookup --file GeoLite2-City.mmdb --ip="$IP" city names en
mmdblookup --file GeoLite2-City.mmdb --ip="$IP" country iso_code

Исходная версия anc, :

1. Идем сюда
https://dev.maxmind.com/geoip/geolite2-free-geolocation-data?lang=en#accessin...
2. Регистрируемся
3. Генерим License Key

Сами базы забираем отсюда (вместо $YOU_LIC_KEY подставьте свой ключ) название баз надеюсь понятны из URL (Country,City,ASN)

https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&license_key=$YOU_LIC_KEY&suffix=tar.gz
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=$YOU_LIC_KEY&suffix=tar.gz
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-ASN&license_key=$YOU_LIC_KEY&suffix=tar.gz
Я их раз в неделю по крону вытягиваю.

Ну а дальше пример из «сделай сам»(урл выше приводил) надеюсь понятен :)

ЗЫ Есть очень полезная утилитка mmdblookup. В debian пакет mmdb-bin, в centos libmaxminddb-devel