Этот метод отличается наибольшей гибкостью и подходит опытным пользователям, поскольку можно адаптировать конвертер под свои потребности. В отличие от других методов, этот метод требует подключения к интернету для скачивания пакетов python.
Чтобы выполнить установку конвертера:
- Убедитесь, что установлен Python 3.10 или выше.
- Установите poetry, инструмент для управления зависимостями Python. Для Ubuntu или Debian можно воспользоваться менеджером пакетов:
sudo apt-get update
sudo apt install pipx
pipx install poetry
- Используйте poetry для настройки и запуска веб-интерфейса:
cd sigconverter.io
poetry install
poetry run ./run.py
- В браузере перейдите на хост, где установлен веб-интерфейс. Для локальной установки адрес будет следующим: http://127.0.0.1:8000 или http://0.0.0.0:8000.
- При необходимости вы можете указать переменные окружения
HOST
и PORT, чтобы настроить слушающий интерфейс и задать номер порта.
Установка конвертера выполнена.
Поскольку конвертер представляет собой плагин для инфраструктуры pySigma, допускается использование
pySigma-backend-kuma
с другими стандартными инструментами sigma, не только настраиваемой версией
sigconverter.io
. Например:
sigma-cli - конвертер с интерфейсом командной строки.
sigconverter.io - исходный универсальный веб-интерфейс.
Ниже указаны файлы README для библиотек, представленных в исходном коде:
src/pySigma/README.md -- инфраструктура и библиотека промышленного стандарта преобразования sigma.
src/pySigma-backend-kuma/README.md -- плагин для pySigma, который реализует преобразование фильтров и запросов KUMA.
src/sigconverter.io/README.md -- пользовательский веб-интерфейс.