INT 21h

Select language

Простой GeoIP API микросервис

№ 12086 В разделе Programming от September 7th, 2023,
В подшивках:

Понадобилось мне как-то добавить в eggdrop (это бот такой для irc) ограничение входа на канал по IP адресу, чтоб люди только из определенных стран могли зайти. Скрипты для этого бота пишутся на TCL и учить его общаться с базой geolite я точно не хотел, долго, муторно и никому не нужно. В итоге написал на golang простой микросервис, который подключает в себя БД geoip и предоставляет API чтобы некий другой сервис (скрипт для eggdrop) мог его спросить местоположение и принять решение. Все это можно завернуть в docker контейнер и задеплоить в kubernetes (я приложил helm чарт в репозиторий).

Теперь скрипт работает отлично!

Микросервис https://git.blindage.org/21h/geoip-api-service
Скрипт geoip для eggdrop https://git.blindage.org/21h/eggdrop-geoip

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Облачная платформа
Яндекс.Метрика

Fortune cookie: I am not now and never have been a girl friend of Henry Kissinger. -- Gloria Steinem