Как я устроил себе шторм банов и разбанов на весь флот серверов - и почему сама архитектура синхронизации это позволила

Личный проект: центральный сервис BanHub держит список банов для тестового флота из 13 Windows RDP-серверов на DigitalRuby.IPBan, синхронизируя его между ними. Но он с самого начала знал только «забанен / не забанен» - никогда «на сколько». Лестница эскалации бана (BanTime=3 дня, 30 дней, навсегда) целиком живёт внутри каждого экземпляра IPBan и наружу не отдаётся. Это … Читать далее

Пять багов за один вечер и охота за исчезающей задачей планировщика

Это не заказ клиента - свой собственный проект автоматизации. Для обкатки новой версии системы я отобрал 13 Windows RDP-серверов из тех, что администрирую - не потому что их всего 13 в управлении, а потому что для пилота нужен был контролируемый, обозримый кусок инфраструктуры. На каждом стоит DigitalRuby.IPBan (сервис, банящий IP по подозрительным логинам), а вся … Читать далее