Перейти к содержанию
  • Новый формат geo


    похоже что есть проблема https://dev.maxmind.com/geoip/legacy/geolite/

    старый формат геобаз используемый сорсмодом последний раз обновлялся в марте 2018, а 1 января 2019 года его официально удалят, и мы будем отрезаны от свежих баз на новом формате.

     

    нужно найти замену на новых форматах.


    Обратная связь

    Рекомендуемые комментарии

    Electr0

    Опубликовано

    нужно проверить работает или нет и внедрить его

    Electr0

    Опубликовано

    работает, веду работы по внедрению этого api в плагины с поддержкой развилки на поддержку старых расширений если что-то пойдет не так.

    // 1 = geoipcity
    // 2 = GeoResolver
    #define GEO_INFO_EXT_TYPE 2
    
    #if GEO_INFO_EXT_TYPE == 1 	// 1 = geoipcity
    
    #include <geoipcity>
    
    #elseif GEO_INFO_EXT_TYPE == 2 // 2 = GeoResolver
    
    #include <GeoResolver>
    
    #endif

     

    Electr0

    Опубликовано

    нужно так же добавить cron задачу на обновление файлов гео баз (скрипт скачивающий файлы баз, распаковывающий и перемещающий куда нужно)

    Electr0

    Опубликовано

    обновление кода всех плагинов использующих  #include <geoipcity> завершено, запускаем тестирование на серверах.

    Electr0

    Опубликовано

    нужно еще скрипт автоматизированного обновления файлов баз написать

    Electr0

    Опубликовано

    Скрипт скачивания / распаковки написан:

    #!/bin/bash
    
    # Change to directory where update geo script placed
    cd `dirname $0`
    
    # Download GeoLite2-City.mmdb
    wget -N -q http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz
    # Unzip GeoLite2-City.mmdb
    gzip -dc < GeoLite2-City.tar.gz > $(basename GeoLite2-City.mmdb .gz)
    
    # Download GeoLiteCity.dat
    wget -N -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
    # Unzip GeoLiteCity.dat
    gzip -dc < GeoLiteCity.dat.gz > $(basename GeoLiteCity.dat .gz)
    
    # Setup chmod
    chmod 777 GeoLiteCity.dat
    chmod 777 GeoLite2-City.mmdb
    
    # Delete zips
    rm GeoLite2-City.tar.gz
    rm GeoLiteCity.dat.gz

     

    он будет выполнятся на серверах раз в неделю самостоятельно забирая свежую версию баз

    Electr0

    Опубликовано

    Значение Статус изменено на: Тестируется

    Electr0

    Опубликовано

    Исправлен баг когда иногда могло пролезать N/ вместо N/A что ломало проверки, ошибка была в размере строки под код страны.



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...