Logo
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。该文件带有注释,应该是自解释的。