| # إعدادات بيئة نظام الحارس التلقائي |
| # Auto Guardian System Environment Configuration |
| # ============================================== |
|
|
| # IMPORTANT: هذا ملف نموذجي. انسخه إلى .env وأضف قيمك الفعلية. |
| # cp .env.example .env |
|
|
| # =============================== |
| # إعدادات الوضع العام |
| # =============================== |
|
|
| # وضع التشغيل: development, testing, production |
| mode: development |
|
|
| # مستوى التسجيل: DEBUG, INFO, WARNING, ERROR, CRITICAL |
| log_level: INFO |
|
|
| # المنطقة الزمنية (استخدم تنسيق tzdata) |
| timezone: UTC |
|
|
| # =============================== |
| # إعدادات API والخادم |
| # =============================== |
|
|
| # عنوان واجهة برمجة التطبيقات |
| api_host: "0.0.0.0" |
| api_port: 8000 |
|
|
| # مفتاح سري لتوقيع الرموز (تغييره في الإنتاج!) |
| secret_key: "your-super-secret-key-change-this-in-production" |
|
|
| # فترة انتهاء رمز JWT (بالساعات) |
| jwt_expiration_hours: 24 |
|
|
| # تفعيل HTTPS في الإنتاج |
| use_https: false |
|
|
| # مسار ملف الشهادة (للإنتاج فقط) |
| ssl_cert: "" |
| ssl_key: "" |
|
|
| # =============================== |
| # إعدادات المراقبة |
| # =============================== |
|
|
| # تفعيل المراقبة |
| monitoring_enabled: true |
|
|
| # الفاصل الزمني للفحص (بالثواني) |
| scan_interval: 5 |
|
|
| # مصادر السجلات للمراقبة (مفصولة بفواصل) |
| log_sources: |
| - /var/log/auth.log |
| - /var/log/syslog |
|
|
| # تفعيل الفحص العميق |
| deep_scan: false |
|
|
| # =============================== |
| # إعدادات الحظر |
| # =============================== |
|
|
| # تفعيل الحظر التلقائي |
| blocking_enabled: true |
|
|
| # عدد المحاولات قبل الحظر |
| block_threshold: 5 |
|
|
| # الفترة الزمنية للمحاولات (بالثواني) |
| block_timewindow: 60 |
|
|
| # تفعيل IPTables للحظر |
| use_iptables: true |
|
|
| # تفعيل الجدار الناري (firewalld) |
| use_firewalld: false |
|
|
| # قائمة العناوكات المسموح بها (لا تُحظر) |
| whitelist_ips: [] |
|
|
| # قائمة العناوكات المحظورة دائماً |
| blacklist_ips: [] |
|
|
| # =============================== |
| # إعدادات الإشعارات |
| # =============================== |
|
|
| # تفعيل الإشعارات |
| notifications_enabled: true |
|
|
| # ---- Slack ---- |
| slack_enabled: false |
| slack_webhook_url: "" |
| slack_channel: "security-alerts" |
| slack_username: "Auto-Guardian" |
| slack_icon_emoji: ":shield:" |
|
|
| # ---- Discord ---- |
| discord_enabled: false |
| discord_webhook_url: "" |
| discord_username: "Auto-Guardian" |
|
|
| # ---- البريد الإلكتروني ---- |
| email_enabled: false |
| email_smtp_host: "smtp.gmail.com" |
| email_smtp_port: 587 |
| email_use_tls: true |
| email_username: "" |
| email_password: "" |
| email_from: "noreply@autoguardian.local" |
| email_to: [] |
|
|
| # =============================== |
| # إعدادات Prometheus |
| # =============================== |
|
|
| # تفعيل Prometheus |
| prometheus_enabled: true |
|
|
| # منفذ Prometheus |
| prometheus_port: 9090 |
|
|
| # تفعيل مسار /metrics |
| prometheus_metrics_path: "/metrics" |
|
|
| # =============================== |
| # إعدادات التخزين |
| # =============================== |
|
|
| # مسار مجلد السجلات |
| log_path: "logs/" |
|
|
| # مسار مجلد البيانات |
| data_path: "data/" |
|
|
| # تفعيل قاعدة البيانات |
| database_enabled: false |
| database_url: "sqlite:///data/autoguardian.db" |
|
|
| # =============================== |
| # إعدادات الأمان |
| # =============================== |
|
|
| # تفعيل التحقق من التحديثات الأمنية |
| security_checks: true |
|
|
| # فترة التحقق من التحديثات (بالساعات) |
| security_check_interval: 24 |
|
|
| # تفعيل تسجيل جميع الإجراءات |
| audit_logging: true |
|
|
| # مسار ملف سجل التدقيق |
| audit_log_path: "logs/audit.log" |
|
|
| # =============================== |
| # إعدادات Docker |
| # =============================== |
|
|
| # اسم الحاوية في Docker |
| docker_container_name: "auto-guardian-system" |
|
|
| # الشبكة في Docker |
| docker_network: "security-network" |
|
|
| # =============================== |
| # إعدادات خارجية (اختياري) |
| # =============================== |
|
|
| # Cloudflare API (لحظر العناوكات على الحافة) |
| cloudflare_enabled: false |
| cloudflare_api_token: "" |
| cloudflare_zone_id: "" |
|
|
| #바이러스 보호 API |
| virustotal_enabled: false |
| virustotal_api_key: "" |
|
|