Proxy SOCKS5 a través de SSH

La misión de este tutorial, es poder navegar con firefox a través de un Proxy SOCKS5 creado a través de SSH.

$ ssh -D <puerto> <maquina proxy> [ -l <usuario> ]

  • <puerto>: Corresponde la puerto local de nuestra máquina. Utilizaremos este puerto para llegar a nuestra máquina que hará de proxy.
  • <maquina proxy>: Corresponde al nombre o a la IP de nuestro equipo que hará de proxy.
  • -l <usuario>: Este es un parámetro opcional, ya que en <usuario> podemos especificar el login en la máquina remota si es que el usuario de mi equipo es distinto.

Cómo ejemplo, utilizaré mi cuenta del DI para que vean que si funciona.

[rcovarru@metano:~]$ ssh -D 3000 ssh2.inf.utfsm.cl

La opción -D de ssh es la que hace la magia. Ocupé el puerto 3000 de mi equipo para el proxy, porque no lo estaba ocupando cuando cree el tutorial :P , ustedes pueden ocupar cualquiera que no estén ocupando, pero deben tener en consideración lo siguiente:

The port numbers are divided into three ranges: the Well Known Ports,
the Registered Ports, and the Dynamic and/or Private Ports.

The Well Known Ports are those from 0 through 1023.

DCCP Well Known ports SHOULD NOT be used without IANA registration.
The registration procedure is defined in [RFC4340], Section 19.9.

The Registered Ports are those from 1024 through 49151

DCCP Registered ports SHOULD NOT be used without IANA registration.
The registration procedure is defined in [RFC4340], Section 19.9.

The Dynamic and/or Private Ports are those from 49152 through 65535

A value of 0 in the port numbers registry below indicates that no port
has been allocated.

Ok. ¿No se entendió nada?
¡Perfecto!, Sigamos entonces. :)

Una vez autenticado en la máquina destino (ssh2), vamos a cambiar la configuración de Firefox para que utilize el Proxy.

  1. Abrimos Firefox, y podemos verificar nuestra IP en http://ip.bla.cl
    Paso 1
  2. Ahora debemos ir hasta las preferencias de Firefox.
    Paso 2
  3. En las preferencias de Firefox, debemos ir hasta las opciones de Avanzado, en la pestaña de Red, dentro del cuadro de Conexión debemos pinchar el botón Configuración…
    Paso 3
  4. En el cuadro de configuración, debemos seleccionar la opción Configuración manual de proxy.
    Y llenamos los datos:

    • Servidor SOCKS: 127.0.0.1
    • Puerto: 3000

    Además, seleccionamos la opción SOCKS v5
    Paso 4

  5. Aceptar. Cerrar. Y ahora refrescamos el navegador.
    Deberíamos tener ahora, la IP del servidor al que nos conectamos.
    Paso 5

Y lo mejor de todo, es que hasta funciona! :D

8 thoughts on “Proxy SOCKS5 a través de SSH”

  1. Yo uso el “tunel” para poder quitar las restricciones que pone mi ISP y el router que me pasó la compañia -zyxel p-600- (telefonica).
    Mi pregunta es la siguiente, conoces algun servidor de shell (o similares) que en chile proporcione este tipo de servicio?
    Gracias.

  2. yo estoi en las mismas que cristian, pero en vez de telefonica es vtr. queria probar si funciona hacer un tunel, pero no encuentro un servidor de shell gratuito.

  3. buenas tardes amigo, una pregunta! actualmente estoy jugando vindictus, el juego tiene restriccion por IP, actualmente busco proxys socks 5 gratis para conectarme con el proxycap, el detalle es que las ip gratuitas a veces tienen mucho delay y duran muy poco tiempo activas, la pregunta es: yo desde mi cpanel en la opcion SSH no puedo crear un proxy socks 5 apuntando a mi dominio para poder jugar con un proxy fijo?

    1. Desde cpanel tienes que crear un usuario con permiso de SSH.

      Luego con ese usuario, conectado a tu hosting, puedes crear el proxy SOCKS.

      No te confundas, el proxy se crea localmente en tu computador.

  4. I read a lot of interesting content here. Probably you spend
    a lot of time writing, i know how to save you a lot of time, there
    is an online tool that creates unique, SEO friendly posts in seconds,
    just search in google – laranitas free content source

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Solo otro blog más…..