Bots ou DDoS
Lors d'une attaque de bots, les connexions atteignent le serveur : le journal des connexions affiche des centaines de nouveaux pseudos, les slots sont pleins, le chat et la console sont inondés. Lors d'un DDoS, le serveur est tout simplement injoignable ou tout le monde a un ping énorme, le journal des connexions ne montre presque aucune nouvelle connexion, et votre hébergeur constate un pic de trafic.
Un DDoS est arrêté par votre hébergeur ou par une protection réseau placée devant le serveur ; Kordon ne filtre pas le trafic. Tout le reste de ce guide concerne les attaques de bots.
Les premières minutes
- Ouvrez « Vue d'ensemble » dans le panneau. Si Kordon a repéré l'attaque, il affiche déjà « Attaque de bots en cours ». Tant que l'attaque dure, le serveur est protégé, même s'il était en mode Surveillance.
- Vérifiez que le staff et vos joueurs les plus actifs sont dans la liste blanche. Les critères d'attaque ne s'appliquent pas aux joueurs que le serveur avait déjà laissés entrer avant l'attaque, mais la liste blanche est plus sûre : elle laisse toujours passer.
- Ouvrez le journal des connexions (à partir de l'offre Basic) et regardez les bots : leurs pseudos, leurs pays et les versions de leur client Minecraft.
- Si des bots passent encore, mettez le niveau de protection sur « Strict ».
- Ajoutez une règle « Interdit dans le pseudo » avec le modèle des bots, par exemple
^lobby_[0-9]+$(à partir de l'offre Basic). - Si les bots viennent de pays où vous n'avez pas de joueurs, fermez ces pays avec le filtre le temps de l'attaque (à partir de l'offre Basic).
- Si tous les bots ont la même version du client et que vos joueurs en utilisent d'autres, fermez-la avec le filtre de versions (à partir de l'offre Pro).
Si rien n'y fait, activez le mode maintenance (à partir de l'offre Basic) : seules les personnes inscrites sur une liste de maintenance distincte peuvent se connecter, et tous les autres sont déconnectés.
Bannir des plages et des réseaux
Quand les bots viennent d'une même plage d'adresses, vous pouvez la mettre en liste noire (à partir de l'offre Pro), ou y ajouter tout un réseau par son numéro d'AS (à partir de l'offre Premium). Indiquez une durée, par exemple 1d :
/kordon blacklist add 203.0.113.0/24 1d attackSoyez prudent avec les réseaux des fournisseurs d'accès domestiques et mobiles. Des joueurs ordinaires les utilisent aussi, et bannir tout le réseau ferme le serveur à une ville entière.
Ce qu'il ne faut pas faire
- Ne redémarrez pas le proxy encore et encore : les bots reviennent en une minute, et les joueurs remarquent les coupures.
- Ne passez pas « Si la vérification est indisponible » sur « Laisser entrer tout le monde » en pleine attaque.
- Ne désactivez pas la règle de pseudo « Comme Paper », même si elle gêne l'un de vos joueurs. Ajoutez plutôt ce joueur à la liste blanche.
- Ne bannissez pas pour toujours les réseaux de fournisseurs d'accès entiers.
Quand l'attaque est terminée
Ouvrez le rapport sur la page « Attaques ». Il indique la durée de l'attaque, le nombre de tentatives et combien ont été bloquées, le pic par minute, les pays, les réseaux et ce qu'a fait la protection.
Désactivez les règles de pseudo temporaires, et rouvrez les pays et les versions si vous ne les aviez fermés que pour l'attaque. Les entrées de la liste noire avec une durée ne demandent aucune action : elles expirent d'elles-mêmes. Les vérifications faites pendant l'attaque ne comptent pas dans la limite quotidienne de votre offre.
Si les attaques se répètent et que votre serveur n'a pas besoin de laisser entrer des joueurs sans compte payant, envisagez de passer en mode online. Vous pouvez aussi garder le niveau « Strict » en permanence. Pour en savoir plus : comment protéger un serveur des attaques de bots.