lunes, 18 de febrero de 2013

Configurar Tor con proxy Privoxy en Debian Testing

Hola mis ardillas tanto tiempo...
Hoy vamos con una entrada que nos servirá para ocultar nuestra verdadera IP con GNU/Linux Debian y poder, de alguna forma, ser anónimos.
Claro que éste es solo uno de los tantos beneficios de Tor, también podrán navegar por la famosa (?) e interesante Deep Web, contratar asesinos, o comprar armas pero eso ya es harina de otro costal.
Vamos a lo nuestro, breve, conciso y probado:

Ingredientes: Tor, Privoxy, Vidalia y extensión FoxyProxy para el navegador.

¿Que son estos cosos?

Tor (The Onion Router):  Es un programa que nos permite navegar anónimamente en una red de túneles virtuales.
Privoxy: Es un programa que funciona como proxy web habitualmente utilizado en combinación con Tor.
Vidalia: Básicamente es una interfaz gráfica para Tor.
FoxyProxy: Es una extensión para el navegador que nos permite cambiar de servidor proxy con solo un par de clicks.

¿Como se instalan?

Instalar Tor y Privoxy

Ambos se encuentran en los repositorios, con lo cual basta con utilizar nuestro gran amigo apt-get:

sudo apt-get install tor
sudo apt-get install privoxy

Ver estado de los servicios

sudo /etc/init.d/tor status
sudo /etc/init.d/privoxy status

Reemplazando status por stop lo detenemos, con start lo iniciamos y con restart lo reiniciamos.

Instalar Vidalia

Si no queremos manejar los servicios desde la terminal con start, stop y restart, tenemos la opción de hacerlo gráficamente a través de Vidalia. Para instalarlo:

sudo apt-get install vidalia

Lo encontramos en Aplicaciones > Internet> Vidalia

Ya tenemos casi todo listo. Ahora configuramos el proxy.

Configurar privoxy

sudo nano /etc/privoxy/config


Agregamos al final la siguiente linea (incluido el punto)

forward-socks4a / localhost:9050 .

(El puerto 9050 es el usado por Tor por defecto)
Reiniciamos el servicio:

sudo /etc/init.d/privoxy restart

Por último, nos queda instalar la extensión en el navegador para mayor comodidad:

Configurar Iceweasel

Si no nos gusta instalar extensiones tenemos la opción de configurarlo manualmente de ésta forma:

Editar > Preferencias > Avanzadas > Red > Configuración > Configuración manual de proxy: En Proxy HTTP colocamos: localhost, en Puerto: 8118. Tildar "Usar el mismo proxy para todos los protocolos". Aceptar.

Si deseamos instalar la extensión, la misma se llama FoxyProxy Standard y la encontramos aquí:

https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/

Una vez instalada y reiniciado Iceweasel, procederemos a añadir un nuevo Proxy, para eso vamos a Herramientas > FoxyProxy Standard > Agregar un nuevo proxy > En equipo o direccion IP escribimos 127.0.0.1 y en puerto 8118 > Aceptamos > Aceptamos el mensaje que nos aparece > Cerramos.

A la derecha de la barra de direcciones nos aparece el icono de FoxyProxy, clickeamos con el botón derecho y elegimos la conexión que acabamos de crear.

Configurar Chromium

En Chromium, si no queremos instalar la extensión podemos configurar el proxy a través de la terminal con el siguiente comando:

chromium --proxy-server="localhost:8118"

Asimismo, tenemos la opción mas cómoda de instalar la extensión de FoxyProxy en nuestro navegador desde aquí:

https://chrome.google.com/webstore/detail/foxy-proxy-standard/gcknhkkoolaabfmlnjonogaaifnjlfnp?hl=en-GB

La prueba de fuego (?)

Para saber si estamos navegando a través de Tor ingresamos al siguiente enlace:

https://check.torproject.org/

En caso de que esté funcionando todo correctamente debería aparecernos algo así:

Navegando en las profundidades de la red (?)
Y listo, a disfrutar (?)
Como dije al principio, este tutorial fue realizado en GNU/Linux Debian Testing, supongo que para Ubuntu o alguna distribución derivada debería funcionar también.

FuentesTaringaLa máquina diferencialWiki de Arch

3 comentarios:

  1. ¡Genial!... muchas gracias

    ResponderEliminar
  2. Hola.. muchas gracias por el tutorial. estoy teniendo problemas sigo al pie de letra tus instrucciones y reconoce que se esta usando los puertos de privoxy netstat -lntup | grep 127.0.0.1 pero la pagina https://check.torproject.org/ me dice que no estoy conectado a la red tor, quizas es por este error que me pone al reiniciar tor con sudo service tor restart:
    ----
    [ ok ] Stopping tor daemon...done.
    [....] Starting tor daemon...Dec 13 23:58:13.000 [warn] Can't log to stdout with RunAsDaemon set; skipping stdout
    done.
    ---
    alguna idea? gracias otra vez =)

    ResponderEliminar