Acessando aplicações internas do DIN em uma máquina externa à rede do departamento
Este tutorial visa demonstrar um método para se acessar um banco de dados do DIN a partir de diversas IDEs encontrando-se fora da rede do departamento utilizando o software PuTTY ou via linha de comando em Linux.
Criando um túnel utilizando o software PuTTY
- Para utilização de outros serviçoes como RDP [Porta 3389] a servidores Windows apenas alterando-se no meno "Tunnels" a porta de destino "Source port" e campo "Destination" com as informações do servidor desejado.
Atenção: devido à recente necessidade de utilização de chave RSA para acesso ao servidor Seringueira, insira sua chave privada no campo abaixo antes de seguir o tutorial. Caso não tenha criado seu par de chaves clique aqui
Criando um túnel SSH na linha de comando do Linux.
Com os procedimentos abaixo é possível acessar tanto servidores quanto aplicações por meio de uma conexão segura. Por exemplo, acessar o serviço HTTP da máquina com IP 10.0.0.2 passando por um gateway 192.168.0.25 e expor na porta local 8080 o comando é:
$ ssh [-p porta] [usuario@]servidor_intermediario -L [IP_local:]porta_local:IP_destino:porta_destino
$ ssh usuario@192.168.0.25 -L 8080:10.0.0.2:80
Com isto é só abrir o navegador e digitar localhost:8080 para acesso.
Obs.:
* O IP_local se não definido é considerado 127.0.0.1;
* IP_destino é o IP da máquina destino a ser acessada:
* IP_destino é o IP da máquina destino a ser acessada:
maquina local --> servidor intermediario --> maquina destino
* Depois de criado o túnel, só acessar 127.0.0.1:porta_local e terá acesso à maquina destino passando pelo servidor intermediário.
* Depois de criado o túnel, só acessar 127.0.0.1:porta_local e terá acesso à maquina destino passando pelo servidor intermediário.