Navegación segura con SSH como proxy Socks

Iniciado por [T]Killer, Octubre 12, 2012, 08:16:25 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Octubre 12, 2012, 08:16:25 PM Ultima modificación: Octubre 13, 2012, 08:10:37 AM por [T]Killer
Información básica

¿Q es SSH?
SSH significa "Secure Shell". Se utiliza principalmente en sistemas de tipo Unix. SSH es un sustituto para TELNET, debido a sus defectos. Como resultado, SSH utiliza el cifrado. Es una manera segura de intercambio de datos entre hosts remotos.


¿No es más que un software de administración remota?
Lo es, a pesar de que todavía se puede utilizar el host remoto como proxy. Sin embargo, depende de la cuenta de shell y sus limitaciones. Debemos tener una cuenta que permita túneles SSH. Si no lo soporta, entonces no se molesten en usarlo.

¿Es compatible con mi sistema operativo?
SSH funciona en Mac, UNIX y sistemas operativos Windows de Microsoft. En Windows se debe instalar un emulador de shell, que explicaré más adelante.

Bien, es hora de empezar con el tutorial.
En primer lugar tenemos que encontrar una cuenta shell gratuita. Podríamos utilizar una de pago, pero vamos mejor a por lo libre.

Puedes encontrar cuentas gratuitas de shell No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Para este ejemplo he elegido No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Shellmix es único. La mayoría de los proveedores de shell no te hacen utilizar un puerto distinto al 22. En este caso tenemos que utilizar el puerto 30 para conectarnos para crear la cuenta.

Para conectarnos a los servidores de Shellmix, necesitamos usar PuTTY u otro cliente en caso de estar con Windows.

Descargar PuTTY: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Para usuarios de GNU/Linux será mucho más fácil y sin necesidad de instalar nada. Mirar más abajo.

Una vez instalado, lo ejecutamos.

Cuando éste se ejecute, estaremos en la solapa Session. Y ahí es donde queremos estar.
Rellenamos con:

Host Name: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Port: 30

Y hacemos clic en Open. Conectamos con No tienes permitido ver los links. Registrarse o Entrar a mi cuenta y registramos nuestra cuenta gratuita de SSH.
Iniciamos la sesión como "newuser" sin las comillas. Del mismo modo, la contraseña es "newuser". Recuerda: sin comillas!

Ahora hemos llegado a la parte del registro. Escribimos un nombre de inicio de sesión. Cualquier nombre de usuario. Después de eso, instroducimos una contraseña para nuestra cuenta. Cuando hayamos terminado, cerramos la conexión.

Configuración de un túnel SSH
Hemos logrado registrar una cuenta e instalar PuTTY. ¡Bien hecho! Ahora es el momento de configurar un túnel SSH.

Iniciamos PuTTY, expandimos la solapa SSH y hacemos clic en Tunnels.
En el puerto de origen (Source port) se puede elegir cualquier puerto. En este ejemplo, vamos a usar el puerto 1234.
Hacemos clic en Dynamic y en Add.
Volvemos a Session. En Host Name: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta. En Port: 22.

En Saved Sessions, le damos un nombre cualquiera, por ejemplo "Túnel SSH con Shellmix" y hacemos clic en Save y en Open. Podemos iniciar la sesión en el túnel con los datos de la cuenta que hemos registrado anteriormente. Tu usuario y tu contraseña.

Ahora estamos listos para utilizar nuestro túnel SSH!

Utilizar el túnel SSH
El túnel SSH se puede utilizar para varias cosas. Podemos utilizarlo como proxy IRC y así sucesivamente. Hay un montón de posibilidades. En este tutorial, vamos a seguir con su uso en Firefox.

Método detallado
Abrimos Firefox. Hacemos clic en Herramientas y vamos hasta Opciones. Buscamos el botón Opciones avanzadas y hacemos clic en él.
Ahora haremos click en la solapa Red y luego en Configuración.

Una nueva ventana se abrirá.
Clic en Configuración manual del proxy.
En Servidor SOCKS escribimos 127.0.0.1.
En Puerto introducimos 1234.

Recuerda que el puerto debe ser el mismo que elegiste en PuTTY. En este tutorial se utilizó el 1234. Si tú escogiste otro puerto, entonces ese es el que debes poner allí.

Utilizar el túnel SSH en GNU/Linux
En GNU/Linux todo esto, excepto la configuración de Firefox (que debe ser la misma de antes), se simplifica en un solo comando: ssh -D 1234-p 22 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta donde -D 1234 es nuestro puerto de origen y -p 22 el puerto que necesitamos para conectarnos al túnel. Cambiamos el usuario por el que hayamos elegido en el registro de nuestra cuenta y ejecutamos el comando. Conectamos con nuestros datos y listo.

¡Esto está hecho!
Si lo has hecho bien, ahora deberías tener una nueva IP. Comprueba si la tienes No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

compañero quizas no te sale es porque usas el host equivocado, tienes que usar éste (claro despues de crearte la cuenta)    tunnel.shellmix.com  con el puerto 22 y ya lo demas es como lo tienes configurado....  aqui lo indica No tienes permitido ver los links. Registrarse o Entrar a mi cuenta   ese es el host que te permite hacer tunel ya que el host   shellmix.com   no permite hacer tunel...

Ese era el problema, efectivamente. Muchas gracias, no me había dado ni cuenta de ese gran fallo, qué tontería.

$4lu2!