
Der Shadow Daemon Web Application Firewall Server
Logo
Shadow Daemon ist eine Web Application Firewall, die Anfragen auf Anwendungsebene abfängt. Dieses Repository enthält die Hauptkomponente von Shadow Daemon, die die Analyse und Speicherung von Anfragen übernimmt.
Die vollständige Dokumentation finden Sie unter shadowd.zecure.org.
Verwenden Sie cmake, um das Projekt zu konfigurieren und vorzubereiten. Es ist empfehlenswert, dafür ein separates Verzeichnis zu erstellen. Eine typische Installation könnte wie folgt aussehen.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
Wenn cmake erfolgreich ist, erstellt es ein Makefile. Verwenden Sie es, um das Projekt zu kompilieren und zu installieren.
make shadowd
make install
Installieren und konfigurieren Sie einen Datenbankserver. Derzeit unterstützt shadowd offiziell PostgreSQL und MySQL. Erstellen Sie anschließend einen neuen Benutzer und eine neue Datenbank für shadowd und importieren Sie das korrekte Layout.
Wenn Sie PostgreSQL verwenden, können Sie psql zum Importieren des Layouts verwenden.
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
Wenn Sie MySQL verwenden, können Sie mysql zum Importieren des Layouts verwenden. Der Benutzer benötigt das CREATE ROUTINE-Privileg.
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
Das Installationsprogramm kopiert die Konfigurationsdatei nach /etc/shadowd/shadowd.ini. Die Datei ist kommentiert und sollte selbsterklärend sein.