
O servidor de firewall de aplicação web Shadow Daemon
Logotipo
Shadow Daemon é um firewall de aplicação web que intercepta requisições no nível da aplicação. Este repositório contém o componente principal do Shadow Daemon que lida com a análise e armazenamento de requisições.
Para a documentação completa, consulte shadowd.zecure.org.
Use cmake para configurar e preparar o projeto. É uma boa ideia criar um diretório separado para isso. Uma instalação típica pode ser assim.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
Se o cmake for bem-sucedido, ele cria um makefile. Use-o para compilar e instalar o projeto.
make shadowd
make install
Instale e configure um servidor de banco de dados. No momento, o shadowd suporta oficialmente PostgreSQL e MySQL. Em seguida, crie um novo usuário e banco de dados para o shadowd e importe o layout correto.
Se você estiver usando PostgreSQL, pode usar psql para importar o layout.
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
Se você estiver usando MySQL, pode usar mysql para importar o layout. O usuário requer o privilégio CREATE ROUTINE.
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
O instalador copia o arquivo de configuração para /etc/shadowd/shadowd.ini. O arquivo é anotado e deve ser autoexplicativo.