
Le serveur du pare-feu d'application web Shadow Daemon
Logo
Shadow Daemon est un pare-feu applicatif web qui intercepte les requêtes au niveau de l'application. Ce dépôt contient le composant principal de Shadow Daemon qui gère l'analyse et le stockage des requêtes.
Pour la documentation complète, veuillez vous référer à shadowd.zecure.org.
Utilisez cmake pour configurer et préparer le projet. Il est conseillé de créer un répertoire séparé pour cela. Une installation typique pourrait ressembler à ceci.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
Si cmake réussit, il crée un makefile. Utilisez-le pour compiler et installer le projet.
make shadowd
make install
Installez et configurez un serveur de base de données. Actuellement, shadowd supporte officiellement PostgreSQL et MySQL. Ensuite, créez un nouvel utilisateur et une base de données pour shadowd et importez le schéma approprié.
Si vous utilisez PostgreSQL, vous pouvez utiliser psql pour importer le schéma.
psql -Ushadowd shadowd < /usr/share/shadowd/pgsql_layout.sql
Si vous utilisez MySQL, vous pouvez utiliser mysql pour importer le schéma. L'utilisateur nécessite le privilège CREATE ROUTINE.
mysql -ushadowd -p shadowd < /usr/share/shadowd/mysql_layout.sql
Le programme d'installation copie le fichier de configuration dans /etc/shadowd/shadowd.ini. Ce fichier est commenté et devrait être explicite.