Aller au contenu
Citadel · Protection DDoS de couche 7

Chaque requête doit mériter son passage jusqu’à l’origine.

Citadel se place devant vos applications HTTP/HTTPS et décide, pour chaque requête, s’il faut la laisser passer, la soumettre à un défi, la ralentir, la servir depuis le cache, durcir le contrôle ou la bloquer, avant que votre serveur d’origine ne dépense du CPU, des requêtes en base de données et de la bande passante.

0 € offre Starter6 modes de défiPar chemin règles dédiées

Journal des décisions

Comment Citadel traite les requêtes : les visiteurs et les robots d’indexation passent par Citadel jusqu’au serveur d’origine, un bot headless échoue au défi JS et est bloqué avec un code 403, et un flood HTTP est limité avec un code 429.

Mise en place

Pointez un enregistrement A. Citadel protège le site.

Cloudflare reste votre DNS et votre edge. Citadel est le reverse proxy placé derrière, qui décide quelles requêtes atteignent votre serveur d’origine.

  1. VisiteurNavigateur, bot ou flood
  2. Edge CloudflareEnregistrement A avec proxy (nuage orange)
  3. CitadelLe reverse proxy contrôle chaque requête
  4. Votre serveurNe reçoit que du trafic légitime
  1. Ajoutez le domaine dans le portail Citadel

    Saisissez l’IP ou le nom d’hôte de votre serveur d’origine, le port et le réglage TLS vers l’origine.

  2. Pointez un enregistrement A avec proxy vers Citadel

    Copiez l’IP d’entrée (ingress) depuis la page du domaine. Dans le DNS Cloudflare, faites pointer le domaine racine et chaque nom d’hôte protégé vers cette IP avec le proxy activé, puis réglez SSL/TLS sur Full.

  3. Citadel confirme la connexion

    Citadel vérifie la connexion environ toutes les minutes, mais vous pouvez aussi sélectionner « Check connection ». Le domaine passe alors de « Awaiting DNS » à « Active ».

DNS CloudflareVotre zone reste chez Cloudflare
TypeNomContenuStatut du proxy
A@IP d’entrée CitadelAvec proxy
AwwwIP d’entrée CitadelAvec proxy
MX@Votre serveur de messagerieDNS uniquement

Les enregistrements de messagerie, TXT et autres enregistrements non web ne changent pas. Un enregistrement web en DNS uniquement (nuage gris) contourne Citadel. Guide de configuration Cloudflare (en anglais)

Citadel protège le trafic HTTP/HTTPS de couche 7. L’atténuation au niveau de la couche réseau est une tâche distincte, assurée à l’edge.

Chronologie d’une attaque

L’edge encaisse le flood. L’origine le remarque à peine.

Un flood HTTP de 17 minutes, représenté avec les séries Edge, Proxy et Blocked de Citadel Analytics. Parcourez le graphique pour lire chaque moment de l’attaque.

Un flood HTTP de 17 minutesExemple d’attaque · de 14:00 à 14:30
  • Requêtes sur l’edge
  • Bloquées sur l’edge
  • Transmises à l’origine
Pic sur l’edge
18,7 kreq./s
Pic sur l’origine après l’escalade d’Auto
671req./s
Requêtes d’attaque stoppées sur l’edge
95,9%
Requêtes jamais vues par l’origine
16,4 M
Les requêtes sur l’edge passent d’environ 500 à 18,7 k par seconde à 14:04. Pendant une minute, une partie du flood atteint l’origine, puis Auto passe le niveau de défi à JS et le trafic sur l’origine redescend à environ 671 requêtes par seconde jusqu’à la fin de l’attaque, à 14:21.

Pourquoi la couche 7 est différente

Le trafic d’attaque peut sembler normal tant qu’on n’examine pas ce qu’il fait.

Une attaque DDoS de couche 7 inonde un site de requêtes HTTP qui ressemblent à celles de vrais visiteurs : chargements de pages, connexions, recherches et appels d’API. Les filtres de bande passante ne suffisent pas à l’arrêter. C’est pourquoi Citadel se concentre sur les requêtes, les chemins et les sessions, au lieu de traiter chaque problème DDoS comme un simple problème de bande passante.

Flood HTTP

Un volume élevé de requêtes qui semblent assez légitimes pour faire réellement travailler l’application et la base de données.

Réglage recommandé

Auto avec un préréglage de limitation de débit. Auto renforce le contrôle pendant le flood et revient à la normale quand le trafic se calme.

Profil du trafic
  1. 1Signaux de débit
  2. 2Défi
  3. 3Pénalité
  4. 4Blocage temporaire

Contrôles

Des réglages par défaut solides, des exceptions explicites, des résultats visibles.

Citadel est conçu pour qu’un opérateur comprenne pourquoi l’état du trafic a changé, sans avoir à deviner ce qu’une boîte noire invisible a décidé.

Six niveaux de défi, un par domaine

Choisissez le niveau de friction qu’impose un domaine. Sélectionnez un niveau pour voir qui passe.

Friction

Part d’un niveau de base modéré, se renforce pendant une attaque et revient à la normale quand le trafic se calme. Le réglage de départ pour les sites publics.

Visiteurs (navigateur)
Aucune gêne hors attaque
API et webhooks
Peuvent être interrompus en cas d’attaque
Clients sur liste d’autorisation
Exemptés

Listes d’autorisation

Les clients correspondants contournent les défis, y compris en mode Lockdown.

  • Chemin/api/
  • IP ou CIDR203.0.113.0/24
  • User-AgentStatusMonitor/2.1

Limites de débit et pénalités

Les récidivistes subissent une escalade progressive plutôt qu’une règle unique et brutale.

  1. Pénalité 1
  2. Pénalité 2
  3. Blocage temporaire
  4. Débloqué

Le cache avant l’origine

Les réponses statiques éligibles sont servies depuis le cache, ce qui épargne à l’origine le traitement des requêtes répétées.

En cache.css.jsimagespolices
Hors cache/api//admin/

Alertes et santé de l’origine

Événements par e-mail et webhook, ainsi que des sondes de santé indiquant la latence et le statut.

  • WebhookDébut de l’attaque
  • E-mailFin de l’attaque
  • SantéSonde d’origine 200

Vos propres pages de défi et d’erreur

Collez une structure HTML par type de page. Citadel y insère les véritables contrôles de vérification.

Pages de défi
  • Défi JS
  • Interaction
  • Lockdown
Pages d’erreur
  • 403 Bloqué
  • 429 Débit limité
  • 502 · 503 · 504
<h1>{{BRAND}}</h1>
<p>{{MESSAGE}}</p>

Journaux d’accès, de sécurité et d’erreurs

Entrées d’accès avec méthode, chemin, statut, IP, ASN, pays et latence. Entrées de sécurité pour les défis, blocages, limitations de débit et exemptions. Entrées d’erreur pour les codes 502, 503 et 504 de l’origine. Suivez une requête grâce à son identifiant. Conservation pendant 15 jours, avec masquage des valeurs sensibles des paramètres de requête.

ID de requêteMéthodeCheminStatutRésultat
r-7f3aGET/pricing200Transmise
r-81c2POST/login403Défi échoué
r-9d04GET/search?q=[redacted]429Débit limité
r-a6e1POST/api/webhook200Exemptée (liste d’autorisation)
r-b257GET/checkout502Origine injoignable
r-c9f8GET/reports504Délai dépassé (origine)

Portail Citadel

Gérez vous-même votre protection, depuis un seul portail.

Chaque réglage présenté sur cette page est en libre-service. La facturation, les factures et les tickets restent dans l’espace client StealthRDP.

Centre de commande

  • Domaines déjà synchronisés et domaines en attente de DNS
  • Votre offre et la bande passante restante sur la période de facturation
  • Requêtes récemment transmises et bloquées, et trafic en direct
Lire le guide Overview (en anglais)

Offres

Le même modèle de protection. Choisissez votre quota de domaines et de bande passante.

Commencez gratuitement, puis augmentez votre quota lorsque le nombre de sites protégés ou le volume de trafic légitime progresse.

Citadel
Starter
0 €/mois

Pour les petits sites qui veulent les mêmes contrôles essentiels sur les requêtes.

Domaines protégés
2 domaines
Trafic légitime
10 Go / mois
Modes de défi
Cookie · JS · Interaction · Auto
Mode attaque
Lockdown + listes d’autorisation
La plus populaire
Growth
49 €/mois

Pour les sites en production qui ont besoin de plus de domaines protégés et de trafic.

Domaines protégés
5 domaines
Trafic légitime
50 Go / mois
Modes de défi
Cookie · JS · Interaction · Auto
Mode attaque
Lockdown + listes d’autorisation
Citadel
Scale
149 €/mois

Pour les déploiements multisites et les volumes de trafic légitime plus importants.

Domaines protégés
10 domaines
Trafic légitime
100 Go / mois
Modes de défi
Cookie · JS · Interaction · Auto
Mode attaque
Lockdown + listes d’autorisation

Inclus dans toutes les offres

  • Protection DDoS de couche 7 (HTTP/HTTPS)
  • Edge Cloudflare + reverse proxy Citadel
  • Escalade automatique des défis (Cookie → JS → Interaction)
  • Mode Lockdown pendant les attaques en cours
  • Analyse du trafic et des attaques en temps réel
  • Modèles personnalisés de pages de défi
  • Pages d’erreur personnalisées
  • Journaux d’accès, journaux d’erreurs et traçage des erreurs
  • Portail Citadel en libre-service
  • Pointez votre enregistrement A, nous protégeons le site
Citadel

Protégez votre serveur d’origine sans transformer votre site en mur de CAPTCHA.

Commencez avec l’offre gratuite, puis ajustez la protection par domaine et par chemin à mesure que le trafic évolue.