¿No sería genial si todas las conexiones a Internet del mundo fueran seguras y encriptadas y no tuviera que preocuparse de que los piratas informáticos husmeen sus datos en la red? Aparentemente, eso no existe en el mundo real. La mayoría de las veces, cuando utiliza una red pública, se expone a miles de piratas informáticos que esperan que les entregue sus datos confidenciales.
Afortunadamente, hay varias formas de cifrar su conexión a Internet en una red pública, y una de mis favoritas es el túnel SSH. Este puede parecer un término demasiado técnico para la mayoría de los usuarios ocasionales, pero les puedo asegurar que es muy fácil de implementar.
¿Qué es SSH?
En breve, SSH es un método (o técnicamente, un protocolo) que conecta dos computadoras de manera cifrada y segura. Cuando dos computadoras están conectadas a través de SSH, cualquier transferencia de datos entre las dos terminales está encriptada. Tunelización SSH es simplemente un método en el que usamos la computadora conectada como un proxy para navegar por la web. Cuando navegamos por la web (con nuestro navegador) a través de túneles SSH, el servidor proxy recuperará el contenido web y lo enviará de regreso a nuestra computadora a través de una conexión segura. Dos beneficios principales de usar túneles SSH incluyen:
- Enmascaramiento de su dirección IP
- Conexión segura para evitar que los piratas informáticos husmeen sus datos
SSH se usa principalmente en Linux y Mac, pero los usuarios de Windows también pueden usar SSH con Cygwin.
Empezando
Antes de comenzar, hay algunas cosas que debe tener:
- un servidor SSH.
- un cliente SSH. Para los usuarios de Windows, descargar Cygwin aquí.
- Nombre de inicio de sesión y contraseña para iniciar sesión en la computadora remota
Nota: si posee un sitio web que se ejecuta en un servidor web de terceros, ya tiene un servidor SSH listo para usar. Es posible que necesite permiso de su servidor web para acceder a través de SSH.
En su máquina Mac o Linux, abra una terminal. Los usuarios de Windows abren la aplicación Cygwin.
Escribe el siguiente comando:
ssh -D 9999 login@domain.com
El puerto de conexión predeterminado para el servidor SSH es el puerto 22, pero esto puede variar entre diferentes servidores SSH. En este caso, deberá encontrar el número de puerto de su servidor web e ingresar el comando:
ssh -D 9999 -p PORT login@domain.com
donde PORT es el número de puerto al que conectarse.
El inicio de sesión es el nombre con el que iniciará sesión, mientras que el dominio puede ser una dirección IP o un nombre de dominio.
Se le pedirá que ingrese su contraseña.
Configurando su navegador
En su navegador, vaya a la página de opciones y busque la sección para cambiar la configuración de su Proxy.
Marca el botón “Configuración Proxy Manual“. En el campo CALCETINES, ingrese «localhost» y 9999 para el campo del puerto.
Guarde y cierre la página de opciones.
¡Eso es todo! Su conexión ahora está asegurada.
Desconecta tu sesión SSH
Para desconectarse de la sesión SSH, primero cambie la configuración del navegador a «Conexión directa a Internet» (o cualquiera que sea la configuración anterior).
A continuación, en su terminal, escriba
Esto desconectará su sesión SSH.
¿Has probado SSH antes? Comparte tu experiencia en los comentarios.
Credito de imagen: Dave Halley