Теперь мы поддерживаем официально одобренный способ получения баз данных согласно:
Если вы хотите получать регулярные обновления от MaxMind, вам необходимо перейти на GeoLite sign up | MaxMind, зарегистрировать учётную запись и сгенерировать лицензионный ключ.
Затем вам нужно будет изменить конфигурацию вашего контейнера, добавив ключ в секцию env::
env:
DISCOURSE_MAXMIND_LICENSE_KEY: ...ключ здесь...
Это исправление гарантирует, что больше не будет «бомбы замедленного действия». Если у нас нет лицензионного ключа, мы никогда не будем пытаться загружать файлы.
Мы обсуждаем с MaxMind возможность включения обновлённых баз данных в наши новые базовые образы. В зависимости от исхода для самохостеров есть два варианта:
-
Отсутствие разрешения IP-адресов на странице профиля пользователя и в панели администратора до добавления лицензии.
-
Устаревшее разрешение IP-адресов в течение N дней с момента получения базового образа (то есть после выполнения команды
./launcher rebuild app).
Скорее всего, для самохостеров будет реализован вариант (1).
Мы также рассматриваем другие альтернативы, но наши возможности здесь довольно ограничены.
Я категорически против добавления в ядро функциональности для поиска IP-адресов через веб-сервис, так как это раскрывает информацию третьей стороне. Существует только два основных варианта, и оба требуют регистрации.