Muchas veces tenemos la necesidad de acceder a aplicaciones que estan detras de un firewall ó en una red interna y la única via de acceso que tenemos habilitada es SSH. En este artículo aprenderemos como usar Putty para establecer un tunnel de SSH y tener acceso a dichos servicios de una forma segura.
Supongamos una arquitectura de como esta:
En el diagrama tenemos dos servidores detras de un firewall. En este escenario existe una regla en el firewall que habilita el acceso externo al puerto 22 (SSH) del equipo Server. El objetivo es usar esta conexión segura para tener acceso a otros servicios dentro de la red que no estan expuestos a internet, para este caso accederemos a la IP del Servidor de Intranet.
Para lograr lo anterior usaremos el cliente de SSH Putty, siguiendo los pasos a continuación:
Abrimos Putty y ponemos la IP y puerto de SSH como lo hacemos normalmente para cualquier conexión:
Antes de abrir expandimos el arbol bajo Connection -> SSH -> Tunnels:
En la pantalla configuramos la IP del Servidor Intranet y el puerto en el cual escucha el servicio, así como el puerto en el equipo local donde se publicará el servicio.
En este ejemplo se habilitará el puerto 8080 del equipo local con un tunnel hacia la IP privada 10.255.243.8 y puerto 80. Una vez ingresamos los datos hacemos click en el botón Add y la pantalla quedará así:
Luego se abre la sesión y se autentica con los datos de usuario:
Una vez autenticados podemos verificar en el equipo local usando el comando netstat que el puerto 8080 se encuentra escuchando:
Y finalmente abrimos el navegador para obtener acceso a la aplicación:
Espero que esta información les sea de ayuda.
Si tienes alguna duda deja tu comentario o escribenos a info@fware.pro.
Siguenos en: