Túnel SSH a la red doméstica y acceso a la interfaz web del enrutador

11

Estoy tratando de usar un túnel ssh desde una ubicación remota para conectarme a mi red doméstica y acceder a la interfaz web del enrutador.

Tengo acceso SSH a la red doméstica y puedo conectarme a la máquina de puerta de enlace "Lounge". (por ejemplo, 192.168.1.100)

¿Qué debería hacer para enviar proxy a las solicitudes web al enrutador (192.168.1.1) en la red doméstica, a través de "Lounge", para poder verlo desde la ubicación remota?

Si hace la diferencia, la máquina "Lounge" está ejecutando OS X.

Quiero una solución solo de ssh / línea de comandos para esto, gracias.

ocodo
fuente

Respuestas:

10

Descargue masilla si aún no la tiene, el formato que necesita para esto es:

putty -ssh username@publicip -pw password -L localport:privateip:destinationport

Esto es lo que usaría para llegar a 192.168.1.1 de forma remota a través de SSH:

putty -ssh username@publicip -pw password -L 8080:192.168.1.1:80

Luego, podría abrir un navegador web en 127.0.0.1:8080 en la computadora con la que creó el túnel y, de esta manera, abriría la interfaz del enrutador.

MaQleod
fuente
1
La masilla es multiplataforma, lo he hecho desde una caja de Linux, así como desde una caja de Windows, y lo he hecho a través de muchos sistemas operativos. El sistema operativo no debería importar en el servidor SSH o en el cliente que está utilizando para conectarse.
MaQleod
Si hago eso, me redirigen a la página del enrutador de mi red actual (no a la remota). Si lo hago con cualquier otra página web, funciona. ¿Alguna solución?
Emanuel Graf
15

El sshcomando directo para esto sin puTTY es ...

ssh user@host -L localport:routerip:remoteport

y luego abra http: // localhost: localport en su navegador.

Gracias a MaQleod por mostrarme los interruptores ssh.

(PD: ¡No pongas contraseñas en texto plano! Evita el -pwcambio)

ocodo
fuente