[SSH] Forwarding de port via rebond

Forwarding de port via rebond [SSH] - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 03-07-2014 à 14:43:28    

Bonjour
 
j'espère etre dans la bonne section, sinon merci de deplacer.
 
J'ai un petit soucis pour faire du port forwarding via SSH.
 
je m'explique  
J'ai mon PC sous Win 7, sur lequel je me connecter a des serveurs Linux, Unix, HP, ... via putty.
J'ai un serveur, qu'on va appeller B, que je peut atteindre que via un serveur A (A et B sont accessibles via SSH)
 
J'ai un service web tourant sur le port 8080 en https sur le serveur B.
Comment faire le port forwarding pour acceder en https web port 8080 sur le serveur B, directement sur mon poste de travail ?
 
j'ai essayer depuis A un ssh -L8080:monip:8080 B
mais sous IE quand je fait https://localhost:8080, j'ai rien.
 
Merci de votre aide.


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 03-07-2014 à 14:43:28   

Reply

Marsh Posté le 03-07-2014 à 15:01:22    

c'est depuis ton PC que tu dois faire le tunnel.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 03-07-2014 à 15:30:12    

oui mais depuis mon pc je peut pas acceder directement au serveur B, je dois passer par le A.
du coup je fait comment avec putty ?


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 03-07-2014 à 15:54:29    

tu ouvres une session SSH sur A depuis ton PC en configurant un tunnel à destination de B sur le port 8080.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 03-07-2014 à 16:15:16    

donc avec un local port a 8080, et une destination en B:8080 ?
 
j'ai essayer, mais ca marche pas non plus :(


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 03-07-2014 à 16:23:59    

oui c'est ça.  
Perso je viens d'essayer ave une configuration similaire, ça marche impec...


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 03-07-2014 à 16:49:18    

en fait sur la machine B dans la conf y'a un authorizedTCPforwading no, donc normal que ca marche pas.
 
Merci quand meme.


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 03-07-2014 à 16:54:06    

mais sur B il n'y a aucun forwarding, c'est si c'était sur A qu'il y avait ça que ça poserait problème.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 03-07-2014 à 17:37:39    

le AllowTcpForwarding doit etre explicitement à yes pour que ca fonctionne ?
ou le fait qu'il ne soit pas present (ou commenté) desactive automatiquement cette fonction ?


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 03-07-2014 à 17:42:16    

Citation :


     AllowTcpForwarding
             Specifies whether TCP forwarding is permitted.  The available
             options are ``yes'' or ``all'' to allow TCP forwarding, ``no'' to
             prevent all TCP forwarding, ``local'' to allow local (from the
             perspective of ssh(1)) forwarding only or ``remote'' to allow
             remote forwarding only.  The default is ``yes''.  Note that
             disabling TCP forwarding does not improve security unless users
             are also denied shell access, as they can always install their
             own forwarders.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 03-07-2014 à 17:42:16   

Reply

Marsh Posté le 03-07-2014 à 21:43:38    

Donc ça doit venir du serveur B, car sur le A le paramètre n'est pas défini.


---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 04-07-2014 à 00:49:08    

le serveur B n'a rien à voir là-dedans, pour lui c'est une connexion https classique en provenance de A.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 23-07-2014 à 07:48:33    

J'ai du louper une etape alors.
 
Recapitulons :
sur putty, je configure une connexion ssh classique sur serveur A, sur laquelle je configure un tunnel ssh en local 8080, en destination de B:8080.
jusque la ok.
une fois connecté à A, dans l'event log de putty il me dit bien avoir monter le tunnel vers B.
 
Par contre, sous IE, comment j'accère à A ?
avec un https://127.0.0.1:8080, ou https://A:8080 ?
 
quoi que j'essaie, des que j'essaie une des URL, j'ai l'erreur suivante :
2014-07-23 07:48:43 Opening forwarded connection to B:8080
2014-07-23 07:48:43 Forwarded connection refused by server: Connect failed [Connection refused]
 
mais du coup, ne m'indiquand pas quel serveur à refuser la connexion, je suis pas avancé :/


Message édité par chico008 le 23-07-2014 à 07:51:10

---------------
Serveur HFR - OpenTTD
Reply

Marsh Posté le 23-07-2014 à 13:56:36    

sur ton pc tu accèdes au tunnel ouvert via https://127.0.0.1:8080 ou https://localhost:8080
 
 
le serveur B est bien accessible en 8080 par le serveur A ? sur serveur A si tu fais un curl https://B:8080 ça répond bien ?

Reply

Marsh Posté le 25-07-2014 à 07:45:28    

J'ai reussi
en fait j'ai changer le port local par un autre, et ca a marcher.
je sais pas pourquoi, a croire que mon port local 8080 est deja bouffer par autre chose.
 
donc j'ai :
sous putty, ssh vers A, avec un tunel L1234 vers B:8080
une fois loguer, sous IE : https://localhost:1234, et voila :)
 
Bref, utiliser le même port local et disant, c'est pas terrible en fait.
 
Merci du coup de main


---------------
Serveur HFR - OpenTTD
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed