terça-feira, 1 de outubro de 2013

SSH Tunnel - Um exemplo simples

Uma das melhores alternativas que usei quando foi necessário aceder a alguns serviços que tinha no meu Raspberry Pi a partir da web foi criando túneis por ssh.

Ou seja imaginem que cria aceder ao interface web do Transmission que corria em minha casa no RPi, mas a partir do meu emprego. Ao invés de estar a abrir portas para tudo e mais alguma coisa comprometendo a segurança no router de casa, a coisa foi feita toda pela única porta que abri. A 22 para o servidor ssh ;)

Assim e tendo já um endereço de DNS dinâmico configurado no router que por sua vez têm a porta 22 aberta para o endereço de IP associado ao Raspberry. Eu só precisava de introduzir isto por ssh no computador do meu emprego:

ssh -NL 9091:localhost:9091 pi@raspberry_em_casa.no-ip.org

Depois de introduzir a password de acesso para o user pi e mantendo a janela aberta da consola, bastava no browser do computador colocar o endereço http://localhost:9091 e estava a controlar o Transmission que tinha a rodar em casa no RPi! Este é um exemplo muito simples e que pode ser usado para diversas portas http.

Outro exemplo, se quisesse aceder ao BTSync na porta 8888 alterava assim:

ssh -NL 8888:localhost:8888 pi@raspberry_em_casa.no-ip.org

E http://localhost:8888 e estava a controlar remotamente o BTSync. Fácil não é ? Experimentem...

Sem comentários:

Enviar um comentário

Related Posts Plugin for WordPress, Blogger...

Popular no Blogue: