Сделал небольшой собственный дашборд для VPS — скорее технический инструмент для себя, чем очередную «панель управления сервером» с двадцатью графиками, которые красиво выглядят первые пять минут. Идея простая: открыть одну страницу и сразу понимать, что происходит с сервером и его защитой.

В верхней части — системная информация: uptime, CPU, RAM и диск. Рядом с CPU выводится модель процессора, для памяти и диска — дополнительная информация по использованию. Есть текущее время, статус соединения с дашбордом, hostname VPS и время последнего обновления данных.

Отдельный блок посвящён защите.

Здесь уже интереснее: показывается количество активных заблокированных IP, а также статистика активных блокировок за 24 часа, 7 и 30 дней. Отдельно считается, сколько новых банов произошло за последний час, сутки, неделю и месяц.

То есть можно посмотреть не только на состояние самого VPS, но и быстро понять, насколько активно ему в данный момент приходится объяснять некоторым посетителям интернета, что так делать не надо.

Главная часть — BAN LOG.

В журнале за последние 24 часа отображаются конкретные события блокировки: время, IP, длительность блокировки, оставшееся время, страна, сценарий, цель запроса, сам request и HTTP-код. Причём журнал можно сортировать по времени блокировки и по оставшемуся времени бана.

Получается довольно наглядная картина: не просто абстрактное «защита работает», а реальные события, которые происходят на VPS.

Мне вообще нравится такой подход к техническим инструментам: минимум декоративности, максимум информации, которая действительно имеет смысл. Поэтому здесь нет попытки сделать из сервера космический корабль с анимацией запуска реактора. Серверу от этого ни холодно ни жарко.

В основе — обычная веб-страница, которая получает актуальные данные и отображает их в компактном виде. А сам адрес тоже выбран не случайно: 0b1010011010.ru — это бинарное представление числа ))).

Получился своеобразный технический терминал с собственной «вывеской».

И самое приятное — теперь вместо последовательности:

«Так, а что там вообще сейчас происходит на VPS?..» можно просто открыть одну страницу.

А если там внезапно окажется слишком много заблокированных IP — ну что ж.

Интернет снова активно участвует в тестировании моей системы безопасности. Бесплатно. Круглосуточно.