--- title: Hamachi et Minecraft, et puis quoi encore ? layout: post ---
Il existe beaucoup de serveurs Minecraft persos (je ne parle pas des gros serveurs) qui ont été montés avec Hamachi. Mais pourquoi ? Pourquoi passer par un réseau privé virtuel, alors qu'on pourrait passer directement par internet ? Personnellement Hamachi me fait vomir ! Oui ceci est un coup de gueule ! Oui parce que Hamachi a quand même tendance à foutre le merdier dans votre réseau, pour peu que vous ayez des partages, tout les gens de votre serveur auront acces à ces derniers. Enfin bon, je ne vous fais pas de dessin, niveau sécu c'est sale !
La réponse est simple et affligeante : ces gens ne savent pas faire autrement. Je vais donc aborder dans les grandes ligne la théorie. Peut-être qu'un jour je rédigerai un tutoriel plus concret, quand j'aurais le temps (c'est dur quand on a un emplois du temps de - vrai - ministre ou un poil dans la main aussi. Choisissez une des deux justification).
En utilisant Hamachi, ce dernier vous définit une adresse IP dans votre réseau local virtuel que les gens utiliseront pour se connecter. Cependant, votre ordinateur a plusieurs adresses IP, une pour chaque réseau.
Pour que des gens puissent se connecter à votre réseau, il faut récupérer votre adresse IP qui correspond au réseau internet, votre IP externe. Rien de plus facile, connectez vous sur un site comme www.monip.org. Il vous suffit de la donner a vos contacts, cependant cette dernière change toute les 24 heures, il faudra donc la redonner à chaque fois
L'alternative est d'utiliser un DNS dynamique, un nom de domaine dynamique, comme monserveur.dyndns.org. Votre routeur (votre box mais j'utiliserais le terme routeur car c'est le vrai terme), se chargera de faire pointer votre nom de domaine vers votre adresse IP (c'est simplifié).
Plus concrètement vous vous inscrivez sur un site comme dyndns, dtdns ou noip, puis vous ajoutez vos informations de connexion a ces sites dans la configuration de votre routeur (depuis l'interface web, généralement à l'adresse http://192.168.1.1) - cette fois-ci c'est une IP accessible uniquement depuis votre réseau local -. Pour celà vous devez vous connecter, en général ce sont des identifiants par défaut comme utilisateur admin et mot de passe admin. Si vous ne savez pas comment faire, Google est votre ami. Une fois votre nom de domaine dynamique configuré dans votre routeur (votre box), les gens n'auront plus qu'à entrer votre nom de domaine dans le champ IP Address de Minecraft, et roulez jeunesse !
Ok, vos amis ont maintenant une adresse pour se connecter, cependant votre adresse IP internet est la même pour tous vos ordinateurs. Une fois les paquets arrivés sur votre routeur, ce dernier ne sait pas à quel ordinateur les envoyer - même si vous n'en avez qu'un. Il faut donc définir des règles NAT. Pour celà rendez vous dans la configuration de votre routeur (http://192.168.1.1)
Cherchez la section correspondant au NAT (n'oubliez pas Google !). Il s'agit de faire transiter tout les paquets arrivant sur le port 25565 vers votre serveur. Pour cela, il faut indiquer l'adresse IP de votre serveur sur votre réseau local. Vous ne la connaissez certainement pas non plus celle là, car elle aussi est souvent attribué dynamiquement par votre routeur. Pour plus d'information, regardez par ici. Une fois celà fait, indiquez l'adresse IP que vous avez défini.
Votre serveur devrait être maintenant fonctionnel sans avoir à installer Hamachi normalement. Ce qui vous évitera pas mal de problème, et sera bien plus facile pour ceux qui voudraient vous rejoindre. Et puis ça vous évitera d'installer cette bouse d'Hamachi.