
خادم جدار الحماية لتطبيقات الويب Shadow Daemon
Logo
Shadow Daemon هو جدار حماية تطبيقات الويب يعترض الطلبات على مستوى التطبيق. يحتوي هذا المستودع على المكون الرئيسي لـ Shadow Daemon الذي يتعامل مع تحليل وتخزين الطلبات.
للحصول على التوثيق الكامل، يرجى الرجوع إلى shadowd.zecure.org.
استخدم cmake لتكوين وتحضير المشروع. من الجيد إنشاء دليل منفصل لذلك. قد يبدو التثبيت النموذجي كالتالي.
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=Release ..
إذا كان cmake ناجحًا، فإنه ينشئ ملف make. استخدمه لتجميع وتثبيت المشروع.
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. الملف مُعلق ويجب أن يكون واضحًا بذاته.