Túnel SSH para a rede doméstica e acessar a interface da web do roteador

11

Estou tentando usar um túnel ssh de um local remoto para conectar-me à minha rede doméstica e acessar a interface da web do roteador.

Eu tenho acesso SSH à rede doméstica e posso me conectar à máquina de gateway "Lounge". (por exemplo, 192.168.1.100)

O que eu preciso fazer para fazer pedidos de proxy da Web para o roteador (192.168.1.1) na rede doméstica, via "Lounge", para que eu possa visualizá-lo a partir do local remoto?

Se isso faz diferença, a máquina "Lounge" está executando o OS X.

Quero uma solução ssh / linha de comando apenas para isso, obrigado.

ocodo
fonte

Respostas:

10

Baixe massa de vidraceiro, se você ainda não a possui, o formato necessário para isso é:

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

Aqui está o que você usaria para acessar 192.168.1.1 remotamente através do SSH:

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

Você poderia abrir um navegador da Web para 127.0.0.1:8080 no computador em que criou o túnel e abriria a interface do roteador.

MaQleod
fonte
1
putty é multiplataforma, eu fiz isso a partir de uma caixa Linux e de uma caixa Windows, e fiz isso através de muitos sistemas operacionais. O sistema operacional não deve importar no servidor SSH ou no cliente que você está usando para se conectar.
MaQleod 31/08/19
Se fizer isso, sou redirecionado para a página do roteador da minha rede atual (não a remota). Se eu fizer isso com todas as outras páginas da Web, funcionará. Qualquer solução?
Emanuel Graf
15

O sshcomando direto para isso sem puTTY é ...

ssh user@host -L localport:routerip:remoteport

e abra http: // localhost: localport no seu navegador.

Agradeço ao MaQleod por me mostrar os switches ssh.

(PS Não insira senhas em texto sem formatação! Evite a -pwtroca)

ocodo
fonte