Como expor a porta localhost dd-wrt a outros clientes na LAN?

2

No meu computador Mac trabalhando atrás de um firewall corporativo, eu ssh no meu roteador DD-WRT pela internet, criando um túnel reverso:

ssh -R 1079:localhost:22 myhomepc.ddns.net

Então, agora, quando estou em casa, eu ssh em meu roteador DD-WRT, e posso logar no meu Mac no trabalho a partir do prompt do bash no roteador DD-wrt

ssh localhost -p 1079

Isso funciona. No entanto, o que eu realmente preciso é entrar no meu mac de outro computador na minha LAN, então eu tentei:

ssh 192.168.1.1 -p 1079

Mas isso não funciona. A pergunta é: Como expor a porta 1079 no meu roteador dd-wrt (192.168.1.1) para que outros computadores na minha rede local possam atingir a porta 1079?

(FYI, aqui está a saída do uso do telnet para tentar acertar a porta do Ubuntu)

root@ubuntu:~# telnet 192.168.1.1 1079
Trying 192.168.1.1...
telnet: Unable to connect to remote host: Connection refused
    
por user3302169 03.12.2015 / 17:35

1 resposta

2

Uma maneira de fazer isso é configurar um encaminhamento de porta local , enviando para o roteador e a porta de redirecionamento 1079 para outra coisa no host local. exemplo:

configurar:

ssh -L 22022:localhost:1079 192.168.1.1

use a porta encaminhada:

ssh -p 22022 127.0.0.1

    
por 12.12.2015 / 18:13

Tags