• maxim released this 2026-10-14 20:41:26 +03:00 | 0 commits to main since this release

    Добавлена установка агента на Alpine Linux x86_64 в LXC через OpenRC: автозапуск, supervise-daemon, перезапуск после обновлений. Установщик проверяет SHA-256 бинарника. При включённом сетевом сборе Alpine автоматически устанавливает conntrack-tools через apk.

    Агент автоматически обнаруживает NPM/NPM+ по Docker mounts, включая именованные volumes, читает формат access.log NPM+ и ротацию логов. Единственный контейнер CrowdSec обнаруживается автоматически; cscli alerts list выполняется через локальный Docker socket без нового API-ключа и публикации LAPI. Пересоздание контейнеров подхватывается при повторном обнаружении раз в минуту. Доступны ручные переопределения каталога и контейнера.

    Для NPM+ нужны включённые access-логи (LOGROTATE=true). Выбор агента и включение карты выполняются в настройках Dashboard. Права conntrack внутри LXC зависят от конфигурации контейнера. Управление systemd-службами и обновление пакетов ОС из интерфейса остаются функциями Debian/Ubuntu/systemd.

    Проверены Go-тесты, race detector, go vet, синтаксис shell/JavaScript, установка systemd/OpenRC с подменёнными системными командами, парсинг NPM+, IPv6, ротация и Docker exec. На живом Alpine LXC проверка ещё не выполнялась. Сборка Linux amd64, CGO_ENABLED=0.

    Downloads