J'ai créé cette page pour tous les drogués de Starcraft, qui comme moi n'ont jamais réussi à jouer sur Battle.net avec leur collocataire dans la même partie. Alors tout d'abords, cette config est valable pour un router mais si vous n'en possédez pas, il existe toujours la solution proxy... Pour information, j'ai réalisé la suite avec un US Robotics 9105.

Maintenant rentrons dans le vif du sujet. Parmi vous, il y aura peut être des noobs du réseau, je vais détailler un maximum les explications. On va commencer par un petit schéma pour présenter la situation :

Donc voilà on a 2 pc A et B, le router et battle.net. Pour les ip local, j'ai mis des exemples donc évidemment ça marche avec ce que vous voulez tant que vos ips local correspondent bien à ce que vous mettrez dans les config d'iptables que l'on verra plus loin. Pour l'ip internet (IP WAN), bha vous pouvez la récupérer par exemple en regardant vos paramètres de connexion dans l'écran de config du router (http://192.168.1.1 si c'est l'adresse de votre router). Bon maintenant la légende :

1 - communication de battle.net au pc A : port 6114 de battle.net au port 6112 du pc A rerouté par le router.

2 - communication du pc A à battle.net : port 6112 du pc A au port 6114 de battle.net rerouté par le router.

3 - communication de battle.net au pc B : port 6115 de battle.net au port 6112 du pc B rerouté par le router.

4 - communication du pc B à battle.net : port 6112 du pc B au port 6115 de battle.net rerouté par le router.

Maintenant pour configurer les iptables sur votre router : Démarrer>Exécuter et taper "cmd".

Là on va se connecter via telnet au router : tapez "telnet 192.168.1.1" puis validez. Rentrez les paramètres d'idendification de votre router. Maintenant configurez les iptables en tapant :

iptables -t nat -I PREROUTING -p udp -d 80.135.215.90 --dport 6114 -j DNAT --to-destination 192.168.1.2:6112

iptables -t nat -I PREROUTING -p udp -d 80.135.215.90 --dport 6115 -j DNAT --to-destination 192.168.1.3:6112

iptables -t nat -I POSTROUTING -p udp -s 192.168.1.2 --sport 6112 -j SNAT --to-source 80.135.215.90:6114

iptables -t nat -I POSTROUTING -p udp -s 192.168.1.3 --sport 6112 -j SNAT --to-source 80.135.215.90:6115

Voilà maintenant ça doit marcher mais il faudra refaire cette config à chaque fois que vous changerez d'adresse WAN à moins que vous ne vous fassiez votre propre script... En tout cas chez moi ça marche au poil : J'ai juste quelques fois des problèmes pour me connecter à battle.net mais en quittant et en revenant ça marche. Au pire, connectez vous à battle.net en même temps que l'autre pc de votre lan si l'un des deux pc à des problèmes à ce moment là.

DA PounK.