111e4b472251cdbcf1a770bc68b32f560ae57a7c
whois-geoip-web
Вэб-сервис для поиска и вывода информации по IP-адресу.
Используются локальная БД MaxMind и запросы к whois-серверам.
База данных скачивается при старте с указанной ссылки и потом каждый день обновляется. При этом сравнивается контрольная сумма локальных и удаленных файлов и при совпадении обновления не происходит.
Лицензия GPL V3
Использование
Для получения JSON-данных через API запрос следует делать в виде http://whois.some.domain/api/x.x.x.x
Для передачи адреса ввиде ссылки на вэб-страницу - http://whois.some.domain/x.x.x.x
Настройки
Настройки передаются через переменные окружения:
- MMDB_URL - адрес ресурса с базами данных (на каталог где лежат файлы)
- MMDB_LOCAL_PATH - локальный каталог с файлами (/usr/local/share/geoip/db)
- HTML_TEMPLATE_PATH - каталог с html-шаблонами вэб-страницы (/usr/local/share/geoip/templates)
- LISTEN_PORT - порт на котором будет запущен сервис (LISTEN_PORT:-8080)
Внешний вид
Description
Languages
Go
53.3%
HTML
44.9%
Dockerfile
1.8%

