Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

مرجع أوامر CLI ​

توفر واجهة سطر أوامر prx-waf أوامر لإدارة الخادم وعمليات القواعد وتكامل CrowdSec وكشف الروبوتات.

الخيارات العامة ​

العلمالافتراضيالوصف
-c, --config <FILE>configs/default.tomlالمسار إلى ملف إعداد TOML
bash
prx-waf -c /etc/prx-waf/config.toml <COMMAND>

أوامر الخادم ​

الأمرالوصف
prx-waf runبدء الوكيل العكسي + API الإدارة (يحجب إلى الأبد)
prx-waf migrateتشغيل ترحيلات قاعدة البيانات فقط
prx-waf seed-adminإنشاء مستخدم المسؤول الافتراضي (admin/admin)
bash
# بدء الخادم
prx-waf -c configs/default.toml run

# تشغيل الترحيلات قبل أول تشغيل
prx-waf -c configs/default.toml migrate

# إنشاء مستخدم المسؤول
prx-waf -c configs/default.toml seed-admin

TIP

للإعداد الأول، شغِّل migrate وseed-admin قبل run. البدءات اللاحقة تحتاج فقط run -- يُتحقق من الترحيلات تلقائياً.

إدارة القواعد ​

أوامر لإدارة قواعد الكشف. تعمل جميع أوامر القواعد على دليل القواعد المُهيَّأ.

الأمرالوصف
prx-waf rules listسرد جميع القواعد المحمَّلة
prx-waf rules list --category <CAT>تصفية القواعد حسب الفئة
prx-waf rules list --source <SRC>تصفية القواعد حسب المصدر
prx-waf rules info <RULE-ID>عرض معلومات تفصيلية عن قاعدة
prx-waf rules enable <RULE-ID>تفعيل قاعدة مُعطَّلة
prx-waf rules disable <RULE-ID>تعطيل قاعدة
prx-waf rules reloadإعادة التحميل الساخنة لجميع القواعد من القرص
prx-waf rules validate <PATH>التحقق من صحة ملف قاعدة
prx-waf rules import <PATH|URL>استيراد قواعد من ملف أو URL
prx-waf rules export [--format yaml]تصدير مجموعة القواعد الحالية
prx-waf rules updateجلب أحدث القواعد من المصادر البعيدة
prx-waf rules search <QUERY>البحث في القواعد حسب الاسم أو الوصف
prx-waf rules statsعرض إحصاءات القواعد

أمثلة ​

bash
# سرد جميع قواعد حقن SQL
prx-waf rules list --category sqli

# سرد قواعد OWASP CRS
prx-waf rules list --source owasp

# عرض تفاصيل قاعدة محددة
prx-waf rules info CRS-942100

# تعطيل قاعدة تسبب نتائج إيجابية خاطئة
prx-waf rules disable CRS-942100

# إعادة التحميل الساخنة بعد تعديل القواعد
prx-waf rules reload

# التحقق من القواعد المخصصة قبل النشر
prx-waf rules validate rules/custom/myapp.yaml

# استيراد قواعد من URL
prx-waf rules import https://example.com/rules/custom.yaml

# تصدير جميع القواعد بصيغة YAML
prx-waf rules export --format yaml > all-rules.yaml

# عرض الإحصاءات
prx-waf rules stats

إدارة مصادر القواعد ​

أوامر لإدارة مصادر القواعد البعيدة.

الأمرالوصف
prx-waf sources listسرد مصادر القواعد المُهيَّأة
prx-waf sources add <NAME> <URL>إضافة مصدر قاعدة بعيد
prx-waf sources remove <NAME>إزالة مصدر قاعدة
prx-waf sources update [NAME]جلب أحدث من مصدر محدد (أو الكل)
prx-waf sources syncمزامنة جميع المصادر البعيدة

أمثلة ​

bash
# سرد جميع المصادر
prx-waf sources list

# إضافة مصدر مخصص
prx-waf sources add my-rules https://example.com/rules/latest.yaml

# مزامنة جميع المصادر
prx-waf sources sync

# تحديث مصدر محدد
prx-waf sources update owasp-crs

تكامل CrowdSec ​

أوامر لإدارة تكامل استخبارات التهديدات مع CrowdSec.

الأمرالوصف
prx-waf crowdsec statusعرض حالة تكامل CrowdSec
prx-waf crowdsec decisionsسرد القرارات النشطة من LAPI
prx-waf crowdsec testاختبار الاتصال بـ LAPI
prx-waf crowdsec setupمعالج إعداد CrowdSec التفاعلي

أمثلة ​

bash
# التحقق من حالة التكامل
prx-waf crowdsec status

# سرد قرارات الحجب/captcha النشطة
prx-waf crowdsec decisions

# اختبار الاتصال بـ CrowdSec LAPI
prx-waf crowdsec test

# تشغيل معالج الإعداد
prx-waf crowdsec setup

كشف الروبوتات ​

أوامر لإدارة قواعد كشف الروبوتات.

الأمرالوصف
prx-waf bot listسرد توقيعات الروبوت المعروفة
prx-waf bot add <PATTERN> [--action ACTION]إضافة نمط كشف روبوت
prx-waf bot remove <PATTERN>إزالة نمط كشف روبوت
prx-waf bot test <USER-AGENT>اختبار وكيل مستخدم مقابل قواعد الروبوت

أمثلة ​

bash
# سرد جميع توقيعات الروبوت
prx-waf bot list

# إضافة نمط روبوت جديد
prx-waf bot add "(?i)my-bad-bot" --action block

# إضافة نمط روبوت في وضع التسجيل فقط
prx-waf bot add "(?i)suspicious-crawler" --action log

# اختبار سلسلة وكيل مستخدم
prx-waf bot test "Mozilla/5.0 (compatible; Googlebot/2.1)"

# إزالة نمط روبوت
prx-waf bot remove "(?i)my-bad-bot"

أنماط الاستخدام ​

الإعداد الأول ​

bash
# 1. تشغيل الترحيلات
prx-waf -c configs/default.toml migrate

# 2. إنشاء مستخدم المسؤول
prx-waf -c configs/default.toml seed-admin

# 3. بدء الخادم
prx-waf -c configs/default.toml run

سير عمل صيانة القواعد ​

bash
# 1. التحقق من تحديثات القواعد الخارجية
prx-waf rules update

# 2. التحقق بعد التحديث
prx-waf rules validate rules/

# 3. مراجعة التغييرات
prx-waf rules stats

# 4. إعادة التحميل الساخنة
prx-waf rules reload

إعداد تكامل CrowdSec ​

bash
# 1. تشغيل معالج الإعداد
prx-waf crowdsec setup

# 2. اختبار الاتصال
prx-waf crowdsec test

# 3. التحقق من تدفق القرارات
prx-waf crowdsec decisions

الخطوات التالية ​

Released under the Apache-2.0 License.