Overblog Suivre ce blog
Editer la page Administration Créer mon blog
La boîte à fourbi

WoW en SSH

Ponchouuuur!

Après bien des galères, voici un tutoriel pour vous connecter à WoW en SSH.
Pour rappel, les intérêts peuvent être multiples :
- Profiter d'une connexion SSH pour sécuriser ses données,
- Vous connecter à travers un proxy emmerdant,
- Vous la péter grave parce que c'est un tour de force.

Je remercie Ika et Adi pour leur concours!

 

NOTE IMPORTANTE : A ce jour, je n'ai pas mis à jour le tutoriel pour Cataclysme, et d'après plusieurs messages que j'ai reçus, le tunneling ne semble plus fonctionner ainsi qu'il le faisait pré-Cata.

De fait, le tutoriel est erroné et ne conviendra sans doute plus que pour des serveurs privés... Dès que j'ai le temps, je mets le tutoriel à jour, promis!

 

Prérequis :
Il vous faut un serveur SSH auquel vous connecter, une box internet qui ne bloque pas tout ce qui bouge, le logiciel PuTTY.
La manip se passe sous Windows XP, à voir après si ça marche pour les autres versions (mais normalement, il ne devrait pas y avoir de problèmes).

Historique :
Jusqu'à il y a peu, j'utilisais la combinaison PuTTY+Freecap pour créer un tunnel SSH (PuTTY) et rediriger les données de n'importe quel programme vers ledit tunnel (Freecap), tout ça pour passer sous le nez d'un proxy qui n'avait de cesse que de me contrarier.
Comment?
Le proxy surveille tout ce qui passe par quelques portes et bloque tous les autres. Comme ça, les moutons sont bien gardés.
Un peu trop bien. Les jeux en ligne, à cause de ça, on peut se les mettre derrière l'oreille.
L'idée est donc de lui faire passer sous le nez, donc sous le port qu'il surveille, des données cryptées qu'il ne saura pas identifier, et les laissera passer.

Ca marchait très bien avec un compte WoW normal, mais... Depuis que j'ai fusionné mon compte avec un compte Battle.net, c'est la cata. Parce que l'authentification ne marche plus pareil et ça fout un bordel monstre.

La méthode que je vais vous donner marche théoriquement aussi bien pour les compte normaux que pour les comptes fusionnés.


En avant!


- Lancez PuTTY.

- Dans la partie Session de l'arborescence, entrez l'IP du serveur SSH en Host Name et le port du serveur SSH dans la partie Port (tant qu'à faire). Dans Connection type, choisissez SSH.

- Cherchez dans l'arborescence Connection -> SSH -> Tunnels. Dans Source port - la petite case - entrez de nouveau le port du serveur SSH, laissez Destination vide, puis cochez Dynamic et IPv4.

- Si vous avez à passer un proxy, cherchez dans l'arborescence Connection -> Proxy . Pour ma part, il s'agit d'un proxy HTTP, mais à vous de le configurer comme vous voulez.
Une astuce si vous ne connaissez pas l'IP de votre proxy (par exemple dans le cas d'un script de configuration automatique genre CGI) : entrez dans votre navigateur l'adresse même du script, genre http://domaine.com/proxy.cgi . Logiquement, votre navigateur va vous proposer de télécharger le script en lui-même. Dedans, vous trouverez immanquablement une ou plusieurs IP et les ports qui correspondent à celle(s) utilisée(s) par votre proxy!

Ensuite, nous allons créer les interfaces permettant de rediriger les connexions de WoW vers le tunnel SSH.

- Appuyez sur la touche Windows + R (ou Démarrer -> Exécuter) et tapez notepad %systemroot%\system32\drivers\etc\hosts. Dans le bloc-notes qui s'ouvre, ajoutez les lignes :

127.0.0.6       eu.logon.worldofwarcraft.com
127.0.0.7       status.wow-europe.com
213.248.127.130 eu.logon.battle.net


(ce n'est pas une tabulation qui sépare la gauche de la droite mais une série d'espaces)

- Enregistrez et fermez le bloc-notes.

- Dans Panneau de configuration choisissez Assistant ajout nouveau matériel.
- Appuyez sur Suivant,
- Laissez-le faire sa liste, puis choisissez Le matériel est déjà connecté,
- Descendez en bas de la liste et sélectionnez Ajouter un nouveau périphérique matériel,
- Installer en sélectionnant depuis une liste,
- Trouvez dans la liste Adaptateurs réseau (une petite carte verte - je suis sous XP en anglais, moi!),
- Dans la partie gauche de la nouvelle fenêtre, sélectionnez Microsoft, et dans la partie droite Interface de bouclage,
- Terminez l'installation à base de Suivant et autres Terminer.

- Répétez les 8 dernières lignes une seconde fois, de manière à créer deux bouclages.

- Dans Panneau de Configuration, allez dans Connexions réseau, et sélectionnez une des deux interfaces de bouclage que nous venons d'ajouter, puis clic droit dessus et Propriétés.

- Sélectionnez TCP/IP, puis appuyez sur le bouton Propriétés.

- Cochez Utiliser l'adresse IP suivante et entrez :
Adresse IP : 213.248.127.130
Masque de sous réseau : 255.255.255.252
Laissez le champ Passerelle vide.

-Cliquez sur OK pour terminer cette partie.

Ensuite, il va vous falloir l'IP de votre serveur de jeu. Ne paniquez pas, je vous donne la méthode.
Il vous faut un WoW qui marche normalement (y'en a forcément un dans vos connaissances qui fait les choses simplement).
Lancez WoW et connectez-vous à votre propre compte, puis entrez dans le jeu sur le serveur que vous voulez.
Ceci fait, revenez sous Windows et appuyez sur Windows + R (ou Démarrer -> Exécuter) et tapez cmd.
Dans la fenêtre DOS qui s'affiche, tapez netstat.

Je vous donne mon propre netstat, ça ressemble à ça :


Dans la partie droite, il y une ligne qui se termine par :3724 ESTABLISHED. C'est elle qui est connectée à WoW et plus précisément à votre serveur de jeu.
L'IP de votre serveur est le début de cette ligne, donc ici 80.239.149.86 (l'IP du serveur Throk'Feroth ici).

Relevez cette IP et revenez dans Panneau de configuration -> Connexions réseau et sélectionnez la seconde interface de bouclage.

- Dans les propriétés TCP/IP de la seconde interface de bouclage, entrez comme adresse IP :
Adresse IP : IP de votre serveur de jeu
Masque de sous réseau : 255.255.255.0
Laissez le champ Passerelle vide.

-Cliquez sur OK.

- Revenez sous PuTTY, et plus précisément dans Connection -> SSH -> Tunnels, pour entrer les données suivantes :
Source port : 127.0.0.6:3724 (la fenêtre est trop petite, je sais, mais c'est pas grave)
Destination : eu.logon.worldofwarcraft.com:3724
Local
IPv4
Puis Add.

Répétez l'opération avec les paramètres suivants :
Source port : 127.0.0.7:80
Destination : status.wow-europe.com:80
Local
IPv4
Puis Add.

De nouveau :
Source port : 213.248.127.130:1119
Destination : 213.248.127.130:1119 (la même chose, oui oui)
Local
IPv4
Puis Add.

Et enfin :
Source port : ip de votre serveur de jeu :3724
Destination : ip de votre serveur de jeu :3724 (la même chose, encore)
Local
IPv4
Puis Add.

Ensuite, n'oubliez pas d'aller dans Session, puis d'entrer un nom genre WoW SSH ou peu importe, puis cliquez sur Save.
Ceci fait, vous pouvez enfin cliquer sur Open au bas de la fenêtre de PuTTY, vous authentifier sur le serveur SSH, et enfin lancer WoW.exe !

Hourra!

Partager cette page

Repost 0
Pour être informé des derniers articles, inscrivez vous :