
Il server del firewall per applicazioni web Shadow Daemon
Logo
Shadow Daemon è un firewall per applicazioni web che intercetta le richieste a livello applicativo. Questo repository contiene il componente principale di Shadow Daemon che gestisce l'analisi e l'archiviazione delle richieste.
Per la documentazione completa, fare riferimento a shadowd.zecure.org.
Utilizzare cmake per configurare e preparare il progetto. È una buona idea creare una directory separata per questo. Un'installazione tipica potrebbe assomigliare a questa.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
Se cmake ha successo, crea un makefile. Usalo per compilare e installare il progetto.
make shadowd
make install
Installare e configurare un server database. Al momento shadowd supporta ufficialmente PostgreSQL e MySQL. Successivamente, creare un nuovo utente e database per shadowd e importare la struttura corretta.
Se si utilizza PostgreSQL, è possibile usare psql per importare la struttura.
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
Se si utilizza MySQL, è possibile usare mysql per importare la struttura. L'utente richiede il privilegio CREATE ROUTINE.
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
Il programma di installazione copia il file di configurazione in /etc/shadowd/shadowd.ini. Il file è commentato e dovrebbe essere autoesplicativo.