
Сервер брандмауэра веб-приложений Shadow Daemon
Logo
Shadow Daemon — это веб-брандмауэр (WAF), который перехватывает запросы на уровне приложения. Этот репозиторий содержит основной компонент Shadow Daemon, отвечающий за анализ и хранение запросов.
Полную документацию см. на shadowd.zecure.org.
Используйте cmake для настройки и подготовки проекта. Рекомендуется создать отдельный каталог для этого. Типичная установка может выглядеть следующим образом.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
Если cmake выполнен успешно, он создаёт makefile. Используйте его для компиляции и установки проекта.
make shadowd
make install
Установите и настройте сервер баз данных. В настоящее время shadowd официально поддерживает PostgreSQL и MySQL. После этого создайте нового пользователя и базу данных для shadowd и импортируйте правильную структуру.
Если вы используете PostgreSQL, можете применить psql для импорта структуры.
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
Если вы используете MySQL, можете применить mysql для импорта структуры. Пользователю требуется привилегия CREATE ROUTINE.
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
Установщик копирует конфигурационный файл в /etc/shadowd/shadowd.ini. Файл содержит комментарии и должен быть интуитивно понятным.