Question Tunnel SSH - Réseaux - Réseaux grand public / SoHo
Marsh Posté le 14-08-2009 à 18:32:20
tu n'es pas obligé d'installer les applis sur la machine. Le tunnel peut se faire soit entre ton client ssh et le serveur ssh, mais aussi vers toute autre machine accessible à partir du serveur ssh.
exemple, si tu es chez free, tu peux faire un tunnel <portLocal>=>proxy.free.fr:3128
si tu te connectes sur localhost:<portlocal>, il va se connect à partir du serveur sur le proxy de chez free.
Idem si tu veux récupérer tes mails chez free, tu fais un tunnel de <portLocal2> => pop.free.fr:110, et tu dis à ton mailer de chercher les mails en local:<portLocal2>
Si chez tes parents il y a 2 pcs, tu peux faire un tunnel de <portLocal3> => <IP PC2>:<port rdp> et du coup tu peux te connecter en rdp sur le 2e pc.
Marsh Posté le 14-08-2009 à 18:43:03
Ok, merci bien.
Dans le cas d'un jeu, je dois faire ma redirection de port vers le proxy ?
( Dans mon cas 3128 )
Marsh Posté le 15-08-2009 à 18:27:16
euh... Je ne suis pas sûr de comprendre la question
Qu'appelles tu "faire un jeu" par rapport au tunnel ssh ?
Marsh Posté le 15-08-2009 à 22:35:41
Tout simplement jouer à un jeu en ligne. Je veux faire passer la connection du jeu dans le tunnel, donc ca pas de problème, mais de l'autre coté sur quoi je fais ma redirection de port ? le proxy j'imagine ?
Marsh Posté le 16-08-2009 à 12:57:37
Bah ça va beaucoup dépendre du jeu, et pour certains jeux ça risque même d'être chaud, si au niveau du jeu tu ne peux pas configurer où tu dois tu connecter.
si c'est un bête jeu flash - donc pas plus qu'un site web, il suffira de forwarder vers un proxy et de configurer ton browser pour pointer sur ton port local.
Si c'est un jeu prévu pour réseau local mais pas sur le net (ça existe encore, ça ?), il faut connaitre le port à utiliser.
Et donc au lieu d'avoir
[PC1] ==> [PC2:<port-distant>]
il faut mettre le tunnel en place et faire
[PC1] ===> [PC1:<port local> ===[tunnel vers PC2]====> PC2:<port-distant>]
mais là il faut que le jeu puisse être configuré pour se connecter sur le port local.
Ensuite, si c'est un MMO avec serveur dédié (genre Wow), au lieu de:
[PC1]===> [serveur wow:<port wow>]
il faut faire
[PC1]===> [PC1:<port local> ===[tunnel vers PC2]====> serveur wow:<port wow>]
Là aussi, il faut trouver un moyen de dire à wow de se connecter non pas sur le serveur de blizzard mais en local.
En plus, la plupart des jeux nécessitent une connexion retour (tu te connectes au serveur sur un port, celui-ci se reconnecte chez toi sur un autre port). Du coup, il faut faire un autre tunnel pour la connexion retour.
Bref, pour voir si c'est faisable, il faut que tu saches:
- adresse + port du serveur
- comment configurer le jeu pour qu'il tape en local et non directement sur le serveur
- quels sont les ports à rediriger pour les éventuelles connexions retour.
Pas forcément le plus simple
Enfin, certains jeux acceptent de passer par un proxy http ; dans ce cas, effectivement, c'est assez simple, il suffit de rediriger vers un proxy. Si t'es chez free, tu peux donc rediriger vers proxy.free.fr:3128 (si le jeu accepte des connexions venant du proxy free, ce qui n'est pas évident), ou alors tu installes chez tes parents un proxy (squid, ccproxy...) qui fera l'affaire. Ensuite tu configures le jeu pour utiliser comme proxy localhost:<portlocal> et c'est parti.
Marsh Posté le 12-08-2009 à 16:05:12
Bonjour,
Je souhaiterai avoir une information sur les tunnels SSH.
J'ai mi en place un tunnel SSH entre le PC que j'ai dans mon apart, et le PC chez mes parents. Le tunnel se monte bien , pas de problème.
J'ai une question sur l'interprétation du flux redirigés.
Je m'explique ...
Depuis mon apart, je passe par le tunnel SSH pour envoyé des requêtes au PC chez mes parents, comme par exemple des requêtes HTTP pour aller sur le net.
J'ai donc mi en place sur le PC chez mes parents un proxy qui écoute sur le port 3128 ( celui ou je redirige mon flux HTTP ), je peux donc naviguer de mon apart, en passant par le proxy de chez mes parents.
Ma question est donc ...
Si je veux par exemple récupérer mes mails en passant par le tunnel, est ce que je dois mettre en place un serveur mail sur le PC qui est chez mes parents ?
Ce qui signifie que pour chaque protocole que je veux utiliser, je dois mettre en place une application capable de comprendre se protocole ?
Cette partie la n'est pas très clair pour moi.
Si je veux faire un jeu en passant par le tunnel SSH, comment dois je configurer le port forwarding ? quelle application sera capable d'interpréter ce qui sort du tunnel coté de chez mes parents ?
ce que je ne comprend pas s'est comment les requêtes qui arrivent du tunnel coté de mes parents sont interprétées ?
Si quelqu'un peut m'expliquer cet partie la, j'en serai très reconnaissant.