{% extends "xeolux_securitykit/base.html" %} {% block title %}Dashboard{% endblock %} {% block content %}

Dashboard

Vue d'ensemble de votre sécurité en temps réel

Diagnostics Tester règle Docs
{% if strict_state.mode == "lockdown" %}LOCKDOWN ACTIF{% elif strict_state.mode == "strict" %}MODE STRICT ACTIF{% else %}MODE NORMAL{% endif %} {% if strict_state.is_active %} Depuis {{ strict_state.activated_at|date:"d/m H:i" }}{% if strict_state.reason %} — {{ strict_state.reason }}{% endif %} {% endif %}
{% if strict_state.lockdown_active %}
{% csrf_token %}
{% elif strict_state.is_active %}
{% csrf_token %}
{% else %}
{% csrf_token %}
{% endif %} Gérer →
{{ route_count }}
Routes protégées
Gérer →
{{ wl_count }}
IPs whitelist
Gérer →
{{ bl_count }}
IPs blacklist
Gérer →
{{ api_key_count }}
Clés API actives
Gérer →
{{ active_ban_count }}
Bans actifs
Voir →
{{ modules_enabled }}/{{ modules_total }}
Modules actifs
Gérer →
Niveau de menace
Score cache — fenêtre 1h
{{ global_threat }} {{ threat_level_label }}
{{ threat_level_label }}
Score global : {{ global_threat }} pts
Mode strict → {{ threat_strict_threshold }} pts
Lockdown auto → {{ threat_lockdown_threshold }} pts
{% if ban_by_reason %}
{% for b in ban_by_reason %}
{{ b.reason }}
{% if active_ban_count > 0 %}
{% endif %}
{{ b.count }}
{% endfor %}
{% endif %}
Modules
Gérer
{% if modules_total > 0 %}{% endif %} {{ modules_enabled }}
{{ modules_enabled }} actif{{ modules_enabled|pluralize }}
{{ modules_total }} total
{% for module in modules %}{% if module.enabled %}{{ module.label }}{% endif %}{% endfor %}
Bans temporaires actifs ({{ active_ban_count }})
Blacklist →
{% if active_bans %} {% for ban in active_bans %} {% endfor %}
IPRaisonExpireDétails
{{ ban.ip_address }} {{ ban.reason }} {{ ban.expires_at|date:"d/m H:i" }} {{ ban.details|default:"—" }}
{% else %}
Aucun ban actif en ce moment
{% endif %}
Actions rapides
+ Route + Whitelist IP + Blacklist IP + Clé API Diagnostics Tester règle Exporter config Importer config Documentation
Modules inactifs
{% for module in modules %}{% if not module.enabled %}{{ module.label }}{% endif %}{% endfor %} {% if modules_enabled == modules_total %}Tous les modules sont actifs.{% endif %}
{% endblock %}