OVH Cloud OVH Cloud

Double port forwarding

3 réponses
Avatar
Bulot Grégory
Bonjour,=20

je souhaiterais acc=E9der =E0 l'interface web d'un PC distant (neo), ce pc =
distant=20
n'est pas 'expos=E9' directement =E0 internet, je suis oblig=E9 d'y acc=E9d=
er par=20
rebond depuis un autre PC (trinity) etant dans le m=EAme LAN que neo.

Note :
Neo : ne sera pas avec iptable
Neo : fait tourner apache2
Je ne souhaite pas exposer un port directe du routeur distant, puis si je=
=20
voulais bien le faire, il faudrait d'abord que je puisse m'y connecter, et=
=20
c'est l'objet de ce mail


Si je suis pas assez clair, je pr=E9sente diff=E9remment ci-dessous

Voici quelquechose ressemblant =E0 la configuration actuelle

MonPC----MonRouteur--[---- internet ---]--- [IpPubliqueAutre]=20
AutreRouteur----AutrePC

Je souhaiterais acc=E9der =E0 une interface web (https, port 443) de AutreR=
outeur
- Les seuls port ouvert de AutreRouteur (il n'y en aura pas d'autres) :=20
* 80 (redirection vert le 80 de AutrePC)
* 22 (redirection vert le 22 de AutrePC)
- Autant que depuis internet je n'ais pas acc=E8s au routeur
- Depuis Internet j'acc=E8de syst=E9matiquement =E0 AutrePC=20

Si je tape dans mon navigateur https://localhost:12000, je souhaiterais un=
=20
sch=E9ma de ce type :
=2D localhost:12000 ---> AutrePC:11000
=2D AutrePC:11000 --> AutreRouteur:443

La 1ere Partie "facile...."

Depuis MonPc (en root)
MonPc # ssh -L 12000:localhost:11000 IpPubliqueAutre (et j'arrive sur Autre=
Pc=20
jusque la aucun soucis)
AutrePC # ssh -L 11000:localhost:443 -p 222 IpLocalAutreRouteur
ne retourne aucune erreur mais le lien ne semble pas correcte (channel 3: o=
pen=20
failed: connect failed: Connection refused)



Si vraiement cela n'est pas faisable, existe-t-il un client web en mode tex=
te=20
comme links, ou lynks acceptants le https ?=20

3 réponses

Avatar
Bulot Grégory
Le Mardi 14 Juin 2005 15:20, Frédéric LEGER a écrit :
Bulot Grégory a écrit :
>Bonjour,
>
>je souhaiterais accéder à l'interface web d'un PC distant (neo ), ce pc
> distant n'est pas 'exposé' directement à internet, je suis ob ligé d'y
> accéder par rebond depuis un autre PC (trinity) etant dans le mà ªme LAN
> que neo.



> - Autant que depuis internet je n'ais pas accès au routeur




ssh -L 12000:neo:443 serait plus simple.



Cf ci-dessus


>Si vraiement cela n'est pas faisable, existe-t-il un client web en mode
> texte comme links, ou lynks acceptants le https ?

Ce n'est pas le cas de ces derniers une fois libopenssl installée ?



# apt-get -s install libopenssl
Lecture des listes de paquets... Fait
Construction de l'arbre des d�endances... Fait
E: Impossible de trouver le paquet libopenssl
# apt-get -s install openssl
Lecture des listes de paquets... Fait
Construction de l'arbre des d�endances... Fait
openssl est d��la plus r�ente version disponible.
0 mis �jour, 0 nouvellement install�, 0 �enlever et 2 non mis �jour.

w3m ?



depuis AutrePc
# w3m https://192.168.1.1/
w3m: Can't load https://192.168.1.1/.
# w3m -version
w3m version w3m/0.5.1, options
lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify, external-uri-loader,w3mmailer,nntp,gopher,ipv6,alarm,mark,migemo
# apt-get -s install w3m-ssl
Lecture des listes de paquets... Fait
Construction de l'arbre des d�endances... Fait
Aucune version du paquet w3m-ssl n'est disponible, mais il existe dans la b ase
de donn�s. Cela signifie en g��al que le paquet est manquant, qu'il est devenu
obsol�e
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent:
w3m
E: Aucun paquet ne correspond au paquet w3m-ssl
Avatar
badez
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bulot Grégory a écrit :
Bonjour,


[...]
Depuis MonPc (en root)
MonPc # ssh -L 12000:localhost:11000 IpPubliqueAutre (et j'arrive sur AutrePc
jusque la aucun soucis)
AutrePC # ssh -L 11000:localhost:443 -p 222 IpLocalAutreRouteur
ne retourne aucune erreur mais le lien ne semble pas correcte (channel 3: open
failed: connect failed: Connection refused)


[...]

Je veux pas dire de bêtise, mais je crois que le deuxième ssh n'est
accéssible que depuis une connexion local et pas distante comme dans ton
cas.

Regarde donc dans le man de ssh_config:

GatewayPorts:
Specifies whether remote hosts are allowed to connect to local forwarded
ports. By default, ssh binds local port forwardings to the loopback
address. This prevents other remote hosts from connecting to forwarded
ports. GatewayPorts can be used to specify that ssh should bind local
port forwardings to the wildcard address, thus allowing remote hosts to
connect to forwarded ports. The argument must be ``yes'' or ``no''.
The default is ``no''.

Regarde aussi tu coté de l'option -D de ssh. En ayant regardé vite fait,
cela pourrai répondre à ta question.

- --
Alex
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFCruFkJKM9S6VE1JwRAtzeAJ4tx/1SPh5rhRt7LCKpNUM82gWEWgCbB7D4
ciiZN3w3ugITMyaijFuzN48 =DUo0
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bulot Grégory
Le Mardi 14 Juin 2005 15:53, badez a écrit :

Regarde aussi tu coté de l'option -D de ssh. En ayant regardé vite fa it,
cela pourrai répondre à ta question.



MonPc #ssh -L 11000:localhost:12000 -D 12000
AutrePc # ssh -L 11000:localhost:445 -p 222

puis depuis mon navigateur habituel
https://localhost:11000/

De plus le port final, n'était pas 443 mais 445 (port non standard dans l e
cadre de cette utilisation)


c'est cool, merci !