Hola que tal,
Estoy realizando una conexión SSH en Linux para forwardear un puerto (supongamos -L1000:localhost:1000), pero además me gustaría poder accederlo desde un IP alias (por ejemplo eth0:0 172.19.40.50) que cree para una de mis interfases de red, pero no logro que responda la petición a dicho alias…
Si realizo una conexión: telnet localhost 1000 me responde con el forwardeo del puerto sin ningún problema
Pero si realizo una conexión telnet 172.19.40.50 1000 me responde con connection refused.
¿de qué manera podría configurar el IP alias o la conexión ssh para poder lograr que me responda la conexión telnet?
Gracias de antemano
Tal vez ssh no te esta creando el binding a la interfaz eth0:0, si es eso lo que se me ocurre es solucionarlo por medio de una regla de iptables, no lo he probado pero mas o menos algo asi:
iptables -t nat -A PREROUTING -p tcp -d 172.19.40.50 –dport 1000 -j DNAT –to-destination localhost
la idea es redirigir los paquetes a la interfaz de loopback, pero para que funcione debes tener configurado tu ssh para que escuche ahi.
Si no funciona entonces a lo mejor algo asi:
iptables -t nat -A INPUT -p tcp -d 172.19.40.50 –dport 1000 -j MASQUERADE -o lo0
Es cuestion de probar varias cosas, ahorita no me acuerdo bien, pero la idea es esa.