Utilisation CLI - ceketrumdev/Zdefender GitHub Wiki


🖥️ Utilisation de la CLI ZDefender

ZDefender propose une interface en ligne de commande (CLI) complète pour gérer la protection DDoS, surveiller l'état du système et effectuer des actions administratives.


▶️ Commandes de base

Démarrer le service

zdefender start

Démarrer en arrière-plan (daemon)

zdefender start --daemon

Arrêter le service

zdefender stop

Recharger la configuration à chaud

zdefender reload

🔍 Statut et surveillance

Voir le statut du service

zdefender status

Affiche l'état actuel du service, les interfaces surveillées et les ports actifs.

Obtenir des statistiques détaillées

zdefender stats

Montre les statistiques d’analyse des paquets, attaques détectées, IP bloquées, etc.

Afficher un rapport statique des statistiques de base

zdefender check

Afficher les statistiques détaillées avec scores de confiance

zdefender detailed-stats

🏰 Mode Forteresse

Le mode forteresse permet de renforcer immédiatement la sécurité réseau en cas d’attaque DDoS massive.

Activer le mode forteresse

zdefender fortress --enable

Désactiver le mode forteresse

zdefender fortress --disable

🔒 Sécurisation rapide

Verrouiller rapidement le serveur

zdefender secure

Cette commande bloque tous les ports sauf ceux définis dans essential_ports.

Spécifier les ports à laisser ouverts

zdefender secure --ports=22,80,443,3306

📊 Gestion des IPs et régions

Consulter les informations sur une IP spécifique

zdefender ip-info 192.168.1.10

Affiche le score de confiance, l'historique des connexions et les actions appliquées.

Configurer le score de confiance pour une région

zdefender configure-region FR 0.8

Définit un score de confiance pour une région spécifique.


📝 Journalisation

Afficher les logs complets

zdefender logs

Afficher les N dernières lignes de logs

zdefender logs --lines=50

Filtrer les logs par niveau de gravité

zdefender logs --level=error

Combiner les options

zdefender logs --lines=30 --level=warn

🔄 Mises à jour automatiques

Activer les mises à jour automatiques

zdefender update-settings --enable

Désactiver les mises à jour automatiques

zdefender update-settings --disable

Choisir le canal de mise à jour

zdefender update-settings --channel=beta

Disponible : stable, beta, dev.

Configurer l'intervalle de vérification des mises à jour

zdefender update-settings --interval=48

L'intervalle est défini en heures.

Forcer une vérification immédiate des mises à jour

zdefender update-settings --check-now

🧪 Mode test / debug

Lancer en mode debug (verbeux)

zdefender --debug

Affiche des logs détaillés en console pour le développement et la détection d’erreurs.


💡 Astuces

  • Utilisez systemctl pour intégrer ZDefender au démarrage :
sudo systemctl enable zdefender
sudo systemctl start zdefender
  • Surveillez les logs système :
journalctl -u zdefender -f

🧩 Commandes à venir

  • Visualisation des IP bloquées
  • Suppression manuelle d’une IP de la liste de blocage
  • Simulation d’attaques pour test

❓ Besoin d’aide

Pour afficher l'aide intégrée :

zdefender --help

Ou consultez la documentation en ligne et la communauté GitHub.


🚀 Merci d’utiliser ZDefender pour sécuriser vos infrastructures !