Конфигурация коллективного WAF CrowdSec (современная замена Fail2ban)

Обновлено: Август 2026 Стек: CrowdSec 1.5+, CrowdSec Firewall Bouncer, Linux Проверено: Production-Ready

Установка и настройка системы кибербезопасности CrowdSec: парсинг логов Nginx/SSH, интеграция с UFW bouncer, защита от L7 атак и автоматический бан по глобальной базе.

Интерактивный генератор под ваши параметры
Параметры подставляются в код в реальном времени
/etc/crowdsec/config.yaml
# Установка коллекций защиты CrowdSec
# cscli collections install crowdsecurity/nginx
# cscli collections install crowdsecurity/sshd
# cscli collections install crowdsecurity/http-cve
# cscli collections install crowdsecurity/base-http-scenarios

# Проверка статуса решений блокировки
# cscli decisions list

Разбор ключевых директив конфигурации

Техническое обоснование директив и их прямое влияние на процессор (CPU), оперативную память (RAM) и дисковый ввод-вывод (NVMe I/O).

Директива / Блок Рекомендуемое значение Зачем нужно и системное влияние (CPU / RAM / I-O)
cscli collections install nginx nginx collection Подключает сценарии защиты от HTTP сканеров и ботов.
cscli decisions list decisions Показывает активные блокировки вредоносных IP адресов.
ufw default deny incoming deny incoming Блокирует все входящие порты по умолчанию, оставляя доступными только явно разрешенные сервисы (HTTP/HTTPS/SSH).
bantime = 24h 24h Блокирует IP адрес атакующего на 24 часа при превышении порога неудачных попыток авторизации.

Рекомендуемые системные требования VDS под этот стек

Расчет минимальной и оптимальной конфигурации виртуального сервера для стабильной работы без сбоев.

Оптимальный сайзинг: 1-2 vCPU, 2 GB RAM, Debian 12 / Ubuntu 24.04
Timeweb Cloud
2 CPU / 4 GB NVMe
Рекомендуемые ресурсы
1-2 vCPU / 2 GB RAM / 30 GB NVMe
🔷 Selectel
2 vCPU / 4 GB RAM
Рекомендуемые ресурсы
1-2 vCPU / 2 GB RAM / 30 GB NVMe
🟠 Beget
Turbo 4 GB
Рекомендуемые ресурсы
1-2 vCPU / 2 GB RAM / 30 GB NVMe

Онлайн-утилиты SysKit для проверки этого сервера

Протестируйте корректность применения конфигурации прямо сейчас в один клик.

Частые ошибки при настройке и их решение (FAQ)

Типовые проблемы вебмастеров и сисадминов при внедрении данной конфигурации.

Чем CrowdSec лучше Fail2ban?
CrowdSec использует коллективный интеллект (IP-адреса, замеченные в атаках на другие серверы, блокируются превентивно).
Как не заблокировать собственный IP адрес?
Добавьте ваш IP в директиву `ignoreip = 127.0.0.1/8 ::1 ВАШ_IP` в файле `/etc/fail2ban/jail.local`.
Как разблокировать ошибочно забаненный IP?
Выполните команду `fail2ban-client set <jail_name> unbanip <IP_ADDRESS>`.

Рекомендуемые смежные конфигурации

Дополнительные рецепты и калькуляторы для полной оптимизации данного серверного стека.