Comment protéger un serveur FiveM des attaques DDoS
Les serveurs roleplay populaires attirent les attaques, souvent de rivaux ou de joueurs bannis. Une attaque DDoS sature la connexion de votre serveur jusqu'à ce que les vrais joueurs expirent. Un pare-feu sur le serveur ne suffit pas à l'arrêter, mais vous pouvez rendre votre serveur bien plus difficile à faire tomber.
À quoi ressemble une attaque
- Les joueurs expirent ou sont déconnectés au même moment
- Le serveur disparaît de la liste des serveurs FiveM
- Le ping grimpe pour tout le monde alors que le CPU du serveur semble normal
- Votre hébergeur signale un pic de trafic vers votre IP
1. Filtrez le trafic avant qu'il n'atteigne votre serveur
Une grosse attaque sature votre lien réseau avant que votre serveur puisse rejeter quoi que ce soit : le filtrage doit donc se faire en amont, dans le réseau. Choisissez un hébergement avec une protection DDoS sur chaque IP, idéalement avec un filtrage qui comprend le trafic FiveM, pour que les vrais joueurs passent même pendant une attaque.
2. Gardez votre vraie IP cachée
Les attaquants ont besoin d'une adresse à viser. Si la vraie IP de votre serveur apparaît dans la liste des serveurs ou dans un message Discord, ils peuvent l'attaquer directement. Une adresse protégée devant votre serveur garde la vraie hors de vue. Dans server.cfg, FiveM peut annoncer une adresse différente de celle sur laquelle il écoute :
set sv_forceIndirectListing true set sv_listingHostOverride "your-protected-ip:port" set sv_endpoints "your-protected-ip:port"
Votre fournisseur de protection vous donne les valeurs exactes. Gardez vos lignes endpoint_add_tcp et endpoint_add_udp pour que le serveur continue d'écouter.
3. Fermez la porte de derrière
Cacher l'IP n'aide que si la vraie adresse cesse de répondre. Configurez votre pare-feu pour n'accepter le port du jeu que depuis les adresses de votre fournisseur de protection, afin que les attaques envoyées directement à l'ancienne IP soient rejetées.
4. Verrouillez txAdmin et les autres panneaux
Le panneau web de txAdmin, sur le port 40120 par défaut, et le port de votre base de données ne doivent pas être ouverts à tout Internet. Autorisez-les uniquement depuis votre propre IP, ou accédez-y via un VPN ou un tunnel SSH.
5. Conservez les vraies IP des joueurs
Derrière un proxy, le serveur voit l'adresse du proxy à moins que vous lui disiez de lui faire confiance. Réglez sv_proxyIPRanges sur l'adresse de la passerelle de votre fournisseur, et bannissez les joueurs par licence ou identifiant Discord plutôt que par IP.
Pendant une attaque
- Ne redémarrez pas encore et encore. Cela aide rarement et agace les joueurs.
- Notez l'heure et ce que voient les joueurs, et envoyez-le à votre hébergeur.
- Vérifiez que votre vraie IP ne répond pas directement.
- Tenez votre communauté informée sur Discord.
Comment Nodewave vous aide
Chaque IP de serveur Nodewave est protégée par le filtrage DDoS de Gcore sans frais supplémentaires. Si votre serveur est hébergé ailleurs, NodeShield place devant lui une adresse protégée à Singapour, avec le filtre FiveM de Gcore et les lignes server.cfg prêtes dans votre tableau de bord.
Protégez le serveur que vous exploitez déjà
NodeShield place une adresse protégée à Singapour devant votre serveur FiveM ou Minecraft, avec un filtrage Gcore conçu pour ces jeux.
