viernes, 29 de julio de 2011

Configurar Tor como cliente, relay y server de terceraola.com

Este texto ha sido fusilado (copiado) integramente de http://terceraola.com/2011/02/07/configurar-tor-como-cliente-relay-y-server/


Configurar Tor como cliente, relay y server.


Saludos a todos. Voy a inaugurar este blog con un pequeño tutorial de cómo montar un nodo de Tor en vuestro ordenador.

Este manual ha sido probado en Debian (lenny, squeeze) y Ubuntu. Lo primero que hay que hacer es abrir una terminal y ganar privilegios de root:

$ sudo -i

O bien:

$ su

Una vez introducida la contraseña correcta, escribimos:

# apt-get install tor tork polipo


Donde tor es el programa en cuestion, tork es un front-end gráfico y polipo es un servidor proxy.

También podemos usar privoxy, pero da problemas que resultan en un bajo rendimiento (retardos excesivos y poco ancho de banda). En algunas distribuciones, privoxy es dependencia de tor, pero se puede desinstalar sin problemas.

# apt-get purge privoxy


Bien, lo primero que haremos sera configurar el servidor proxy. Podemos encontrar un archivo de configuración preparado para el uso de tor aquí. Sustituid el contenido de ese enlace por lo que contenga el archivo /etc/polipo/config.

# gedit /etc/polipo/config

Guardamos el archivo y reiniciamos polipo.

# /etc/init.d/polipo restart

A continuación ejecutamos tork, cuyo asistente nos facilita mucho la tarea de configurar tor.

# tork

Aparecera una ventana de bienvenida donde debemos pulsar ‘Next’. En la segunda ventana podemos elegir a qué cliente de tor conectarnos, ya que éste no tiene por qué ejecutarse en nuestro ordenador, aunque en este caso lo hace. Seleccionamos no y luego hacemos click en ‘Next’. En la siguiente ventana especificamos si tor se debe iniciar al arranque o no. Por defecto esta activado en el arranque y no veo por qué quitarlo salvo para ahorrar recursos. Hacemos click en ‘Next’. En la ventana que aparece a continuación elegimos el archivo donde guardar las opciones. Puede variar de una distro a otra, pero en Debian y Ubuntu esta en /etc/tor/torrc. Lo seleccionamos y hacemos click en ‘Modificar…’. Para asegurarnos que tor funciona, pulsad el botón ‘Tor Test’. Si nos dice que ha contactado exitosamente, hacemos click en ‘Next’. La siguiente ventana indica que hay que configurar un proxy. Es simplemente explicativa, hacemos click en ‘Next’. En la siguiente ventana nos da a elegir usar privoxy (por defecto) o cualquier otro. Elegid cualquier otro, y ‘Next’. Todos los pasos siguientes se pueden omitir, salvo que querais configurar Konqueror, lo cual se hace con un click cuando nos lo pida.

Ahora ya tenemos tor y polipo configurados, pero hay que reiniciar tor.

# /etc/init.d/tor restart

Y tan solo nos queda conectarnos a tor, dandole al Play en Tork. Para probar si funciona, debeis especificar a vuestro navegador que usais un proxy. En Firefox y similares, la opcion está en Editar / Preferencias / Avanzado / Red / Configuración… Se abre una ventana donde podeis configurar manualmente el proxy. Lo que teneis que poner es 127.0.0.1 (o localhost) y el puerto 8118.

Tambien podeis cambiar la configuracion de red del sistema para que siempre useis proxy, y no solo navegando.

Para comprobar si funciona meteos en whatsmyip.org y comprobad Que ha cambiado.

Para configurarlo como relay o como un server (para que otra gente navegue con tu IP), haced click en el boton de más opciones de Tork, y luego haced click en Ejecutar server. Tan solo hay que darle nombre al servidor y poner un email de contacto. Es posible que tengais que redireccionar algunos puertos en el router a vuestro ordenador (9001 y 9030). Solo se puede ser una de las dos cosas, o relay o server, asi que la ultima opcion decide.

Para ver que todo ha ido bien, mirad el registro. Si toda la actividad está bajo tor, habreis tenido exito. Podeis lanzar cualquier programa desde una consola usando:

$ torify

A disfrutar del anonimato!

Este texto ha sido fusilado (copiado) integramente de http://terceraola.com/2011/02/07/configurar-tor-como-cliente-relay-y-server/