
Shadow Daemon 웹 애플리케이션 방화벽 서버
로고
Shadow Daemon은 애플리케이션 수준에서 요청을 가로채는 웹 애플리케이션 방화벽입니다. 이 저장소는 요청의 분석과 저장을 처리하는 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에 복사합니다. 파일에는 주석이 포함되어 있으며 설명이 필요하지 않습니다.