Protégez votre serveur Minecraft domestique contre les attaques DDOS avec AWS

Sep 23, 2025
Confidentialité et sécurité
CONTENU NON CACHÉ

Vous voulez exécuter un serveur Minecraft depuis chez vous sans révéler votre adresse IP? Vous pouvez! Configurez simplement un proxy gratuit avec Amazon Web Services pour protéger votre serveur contre les attaques par déni de service. Nous allons vous montrer comment.

Ce guide fonctionnera pour n'importe quel serveur de jeu, pas seulement Minecraft. Tout ce qu'il fait, c'est le trafic proxy sur un port spécifique. Il vous suffit de changer le port 25565 de Minecraft pour celui sur lequel fonctionne votre serveur de jeu.

Comment cela marche-t-il?

Supposons que vous souhaitiez héberger un serveur Minecraft et l’ouvrir à Internet. Ce n’est pas si difficile d’en gérer un. Ils sont faciles à installer, n'utilisent qu'un seul thread de traitement, et même les serveurs fortement modifiés ne nécessitent pas plus de 2 à 3 Go de RAM avec quelques joueurs en ligne. Vous pouvez facilement exécuter un serveur sur un ancien ordinateur portable ou en arrière-plan sur votre ordinateur de bureau plutôt que de payer quelqu'un d'autre pour l'héberger pour vous.

Mais pour que les gens s'y connectent, vous devez donner votre adresse IP. Cela pose quelques problèmes. C'est un risque de sécurité majeur , surtout si votre routeur possède toujours le mot de passe administrateur par défaut. Cela vous laisse également ouvert aux distribués attaques par déni de service (DDOS) , ce qui arrêterait non seulement votre serveur Minecraft, mais pourrait également couper votre Internet jusqu'à ce que l'attaque disparaisse.

Vous n'êtes pas obligé d'autoriser les gens à se connecter directement à votre routeur. Au lieu de cela, vous pouvez louer une petite machine Linux auprès d'Amazon Web Services, Google Cloud Platform ou Microsoft Azure, qui ont tous des niveaux gratuits. Ce serveur n'a pas besoin d'être suffisamment puissant pour héberger le serveur Minecraft - il transmet simplement la connexion pour vous. Cela vous permet de donner l'adresse IP du serveur proxy au lieu de la vôtre.

Supposons que quelqu'un veuille se connecter à votre serveur, alors elle tape l'adresse IP de votre proxy AWS dans son client Minecraft. Un paquet est envoyé au proxy sur le port 25565 (port par défaut de Minecraft). Le proxy est configuré pour correspondre au trafic du port 25565 et le transmettre à votre routeur domestique. Cela se produit dans les coulisses - la personne qui se connecte ne le sait même pas.

Votre routeur domestique doit ensuite être redirigé vers le port pour transférer la connexion vers votre PC réel. Votre PC exécute le serveur et répond au paquet du client. Il le renvoie au proxy, puis le proxy réécrit le paquet pour donner l'impression que le proxy est celui qui répond. Le client n'a aucune idée de ce qui se passe et pense simplement que le proxy est le système exécutant le serveur.

C’est comme ajouter un autre routeur devant le serveur de la même manière que votre routeur domestique protège votre ordinateur. Ce nouveau routeur, cependant, fonctionne sur Amazon Web Services et bénéficie de l'atténuation DDOS complète de la couche de transport qui est fournie gratuitement avec chaque service AWS ( appelé AWS Shield ). Si une attaque est détectée, elle est automatiquement atténuée sans déranger votre serveur. Si ça n'est pas arrêté pour une raison quelconque, vous pouvez toujours désactiver l'instance et couper la connexion avec votre maison.

Pour gérer le proxy, vous utilisez un utilitaire appelé Panier . Il est destiné au multiplexage de protocole; si vous vouliez exécuter SSH (généralement le port 22) et HTTPS (port 443) sur le même port, vous rencontriez des problèmes. Panier se trouve devant et redirige les ports vers les applications prévues, résolvant ce problème. Mais il le fait au niveau de la couche de transport, tout comme un routeur. Cela signifie que nous pouvons faire correspondre le trafic Minecraft et le transmettre à votre serveur domestique. Panier est, par défaut, non transparent, ce qui signifie qu'il réécrit les paquets pour masquer votre adresse IP domestique. Cela rend impossible pour quiconque de le renifler avec quelque chose comme Wireshark .

Créer et se connecter à un nouveau VPS

Pour commencer, vous avez configuré le serveur proxy. C'est certainement plus facile à faire si vous avez une certaine expérience de Linux, mais ce n'est pas obligatoire.

Se diriger vers Amazon Web Services et créez un compte. Vous devez fournir vos informations de carte de débit ou de crédit, mais ceci uniquement pour empêcher les gens de créer des comptes en double; vous n'êtes pas facturé pour l'instance que vous créez. L'offre gratuite expire au bout d'un an, alors assurez-vous de la désactiver une fois que vous en avez terminé. Google Cloud Platform a un f1-micro instance disponible gratuitement tout le temps si vous préférez l'utiliser. Google propose également un crédit de 300 USD pendant un an, que vous pouvez utiliser pour exécuter un serveur cloud approprié.

AWS facture un peu la bande passante. Vous obtenez 1 Go gratuit, mais vous êtes taxé de 0,09 $ par Go pour tout ce qui dépasse. En réalité, vous n’y reviendrez probablement pas, mais gardez un œil dessus si vous voyez des frais de 20 cents sur votre facture.

Après avoir créé votre compte, recherchez "EC2". Il s’agit de la plate-forme de serveur virtuel d’AWS. Vous devrez peut-être attendre un peu qu'AWS active EC2 pour votre nouveau compte.

Dans l'onglet «Instances», sélectionnez «Lancer l'instance» pour faire apparaître l'assistant de lancement.

Vous pouvez sélectionner «AMI Amazon Linux 2» ou «Ubuntu Server 18.04 LTS» par défaut comme système d'exploitation. Cliquez sur suivant et vous êtes invité à sélectionner le type d'instance. Sélectionner t2.micro , qui est l'instance de l'offre gratuite. Vous pouvez exécuter cette instance 24h / 24 et 7j / 7 avec l'offre gratuite d'AWS.

Sélectionnez «Examiner et lancer». Sur la page suivante, sélectionnez «Lancer» et la boîte de dialogue ci-dessous s'affiche. Cliquez sur "Créer une nouvelle paire de clés", puis sur "Télécharger la paire de clés". Il s'agit de votre clé d'accès à l'instance, alors ne la perdez pas: placez-la dans votre dossier Documents pour la conserver. Une fois le téléchargement terminé, cliquez sur "Lancer des instances".

Vous êtes ramené à la page des instances. Recherchez l'adresse IP publique IPv4 de votre instance, qui est l'adresse du serveur. Si vous le souhaitez, vous pouvez configurer une adresse IP AWS Elastic (qui ne changera pas lors des redémarrages), ou même un nom de domaine gratuit avec dot.tk , si vous ne souhaitez pas revenir sur cette page pour trouver l'adresse.

Enregistrez l'adresse pour plus tard. Tout d'abord, vous devez modifier le pare-feu de l'instance pour ouvrir le port 25565. Dans l'onglet Groupes de sécurité, sélectionnez le groupe utilisé par votre instance (probablement launch-wizard-1), puis cliquez sur "Modifier".

Ajoutez une nouvelle règle TCP personnalisée et définissez la plage de ports sur 25565. La source doit être définie sur «N'importe où» ou 0.0.0.0/0 .

Enregistrez les modifications et les mises à jour du pare-feu.

Nous allons maintenant utiliser SSH sur le serveur pour configurer le proxy; si vous utilisez macOS / Linux, vous pouvez ouvrir votre terminal. Si vous utilisez Windows, vous devez utiliser un client SSH, tel que Mastic ou installez le Sous-système Windows pour Linux . Nous recommandons ce dernier, car il est plus cohérent.

La première chose à faire est cd dans votre dossier de documents où se trouve le fichier clé:

cd ~/Documents/

Si vous utilisez le sous-système Windows pour Linux, votre lecteur C se trouve à /mnt/c/ , et vous devez accéder à votre dossier de documents:

cd / mnt / c / Utilisateurs / nom d'utilisateur / Documents /

Utilisez le -je flag pour indiquer à SSH que vous souhaitez utiliser le fichier de clés pour vous connecter. Le fichier a un .pem extension, vous devez donc inclure cela:

ssh -i keyfile.pem [email protected]

Remplacez " 0.0.0.0 ”Avec votre adresse IP. Si vous avez créé un serveur Ubuntu plutôt qu'AWS Linux, connectez-vous en tant qu'utilisateur «ubuntu».

Vous devriez avoir accès et voir votre invite de commande changer à l'invite du serveur.

Configurer SSLH

Vous souhaitez installer Panier depuis le gestionnaire de packages. Pour AWS Linux, ce serait Miam , pour Ubuntu, vous utilisez apt-get . Vous devrez peut-être ajouter le référentiel EPEL sur AWS Linux:

sudo yum installer epel-release
sudo yum installer sslh

Une fois installé, ouvrez le fichier de configuration avec nano :

nano / etc / default / sslh

Changer la RUN = paramètre sur «oui»:

Sous la finale DÉMON ligne, tapez ce qui suit:

DAEMON_OPTS = "- utilisateur sslh --listen 0.0.0.0:25565 --anyprot your_ip_address: 25565 --pidfile /var/run/sslh/sslh.pid

Remplacez " votre_adresse_ip ”Avec l'adresse IP de votre domicile. Si vous ne connaissez pas votre adresse IP, effectuez une recherche "Quelle est mon adresse IP?" sur Google - oui, sérieusement.

Cette configuration rend le Panier proxy écoute sur tous les périphériques réseau sur le port 25565. Remplacez-le par un numéro de port différent si votre client Minecraft utilise quelque chose de différent ou si vous jouez à un jeu différent. Habituellement, avec Panier , vous faites correspondre différents protocoles et les acheminez vers différents endroits. Pour nos besoins, cependant, nous voulons simplement faire correspondre tout le trafic possible et le transmettre à votre_adresse_ip: 25565 .

Appuyez sur Ctrl + X, puis sur Y pour enregistrer le fichier. Tapez ce qui suit pour activer Panier :

sudo systemctl activer sslh
sudo systemctl démarrer sslh

Si systemctl n'est pas disponible sur votre système, vous devrez peut-être utiliser le service commande à la place.

Panier devrait maintenant être en cours d'exécution. Assurez-vous que votre routeur domestique est port forwarding et l'envoi de 25565 trafic vers votre ordinateur. Vous voudrez peut-être donner à votre ordinateur une adresse IP statique pour que cela ne change pas.

Pour voir si les utilisateurs peuvent accéder à votre serveur, saisissez l'adresse IP du proxy dans un vérificateur d'état en ligne . Vous pouvez également saisir l'adresse IP de votre proxy dans votre client Minecraft et essayer de vous joindre. Si cela ne fonctionne pas, assurez-vous que les ports sont ouverts dans les groupes de sécurité de votre instance.

Protect Your Home Minecraft Server From DDOS Attacks With AWS

Protect Your Server Against DDoS Attacks With Alibaba Cloud Anti-DDoS

Protect Your Server

PROTECT YOUR GAME SERVERS FROM DDOS ATTACKS

Protect Your Game Servers From DDoS Attacks - AWS Online Tech Talks

How To Stop DDOS Attacks On Your Minecraft Server (TCPShield Setup Guide!)

How To Protect Your Minecraft Server From DDoS (100% Free) (Working Again 2020-08)

How To Setup Advanced DDoS Mitigation On Your Minecraft Server

How To Protect Your Server From DDOS Attack Easily And Free!

Free Minecraft Server | Triangle.gs | DDos Protection

DDos Attacks : How To Protect Your Organisation Against The Threat?

How To Stop DoS / DDoS Attack On Your Web / Home Server - Ubuntu

3 Ways To Block DDoS Attacks

HOW TO SECURE YOUR FREEPBX SERVER FROM DDOS ATTACK

Self-Hosting & Home Server Security Tips

William Hill: High-performance DDOS Protection With AWS

How To Create A Minecraft Server & PortForward & Hide Your IP

Learn How To Protect Your Games From DDoS And Deploy Your Game Content To Millions At GDC 2019.

Intro To Public DNS Records (Minecraft Server On A CUSTOM IP?)


Confidentialité et sécurité - Most Popular Articles

Installation de Nest Hello: 3 choses à savoir

Confidentialité et sécurité Jun 15, 2025

CONTENU NON CACHÉ Si vous envisagez d'obtenir le Nest Hello pour remplacer votre sonnette existante, c'est une excellente option. Cependant, il y a certaines chose..


Comment créer et partager des albums collaboratifs dans Google Photos

Confidentialité et sécurité Apr 12, 2025

CONTENU NON CACHÉ Que vous souhaitiez partager des photos de famille avec des parents éloignés ou créer un pool partagé de photos de vacances ou d'événements avec des amis,..


Comment récupérer des iMessages supprimés à partir d'un iPhone ou d'un iPad

Confidentialité et sécurité Jul 10, 2025

Si vous avez déjà supprimé des iMessages et que vous vouliez ensuite les récupérer, ce n’est pas forcément facile à faire. Mais c'est possible. Il existe trois mé..


Comment voir les autres appareils connectés à votre compte Google

Confidentialité et sécurité Jul 11, 2025

CONTENU NON CACHÉ Vous avez l’impression d’avoir oublié de vous déconnecter de Gmail sur l’ordinateur de votre ami? Google permet de voir facilement tous les appareils (o..


Qu'est-ce que le débogage USB et est-il sûr de le laisser activé sur Android?

Confidentialité et sécurité Jun 20, 2025

Si vous avez déjà essayé de faire quelque chose de avancé sur votre téléphone Android, vous avez probablement entendu (ou lu) le terme «débogage USB». Il s'agit d'une optio..


Les meilleures applications portables gratuites pour votre boîte à outils Flash Drive

Confidentialité et sécurité Feb 12, 2025

CONTENU NON CACHÉ Les clés USB de grande capacité, de petite taille et abordables nous permettent de transporter facilement des gigantesques de données dans nos poches. Pourqu..


Comment crypter et supprimer les sauvegardes de votre iPhone ou iPad

Confidentialité et sécurité May 19, 2025

CONTENU NON CACHÉ Récemment, il y avait beaucoup de bruit dans le monde des nouvelles technologiques à propos de l'iPhone et de l'iPad qui gardaient un journal de suivi de votr..


Faites attention à ne pas installer de logiciels indésirables avec Digsby

Confidentialité et sécurité Aug 13, 2025

CONTENU NON CACHÉ Si vous souhaitez essayer la dernière version de Digsby, soyez prudent lors de l’installation afin de ne pas vous retrouver avec un tas de logiciels inutiles suppléme..


Catégories