
ロゴ
Shadow Daemon は、アプリケーションレベルでリクエストをインターセプトする Webアプリケーションファイアウォール です。 このリポジトリには、リクエストの分析と保存を処理する 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 にコピーします。ファイルには注釈が付いており、説明は不要です。