tor + privoxy como Cliente en FreeBSD

Aqui estan los pasos para configurar tor (un sistema anonimo de comunicacion por internet) y privoxy (web proxy). Con estos dos programas podemos navegar anonimamente consiste en una red de tuneles virtuales a los cuales uno usa para navegar libremente (mientras mas usen tor mas libre sera -_-)

La instalacion es para FreeBSD 6.1 pero perfectamente se puede adecuar a algun GNU/Linux o algun otro BSD.

  1. seguimos con la instalacion:
    1. desde los ports # cd /usr/ports/security/tor/
      # make && make install && make clean
      # cd /usr/ports/www/privoxy/
      # make && make install && make clean
    2. con portinstall # portinstall -v security/tor
      # portinstall -v www/privoxy
    3. con pkg_add (aca debemos crear algunos archivos y modificar permisos de estos) # pkg_add -r privoxy
      # pw useradd privoxy -c privoxy -d /nonexistent -s /sbin/nologin
      # mkdir /var/log/privoxy/
      # touch /var/log/privoxy/logfile /var/log/privoxy/jarfile
      # chmod -R 700 /var/log/privoxy/
      # chown -R privoxy:privoxy /var/log/privoxy/
      # su -m privoxy -c "/usr/local/sbin/privoxy /usr/local/etc/privoxy/config"
      # echo "su -m privoxy -c \"/usr/local/sbin/privoxy /usr/local/etc/privoxy/config\"" >> /etc/rc.local

      # pkg_add -r tor
      # cp /usr/local/etc/rc.d/tor.sh.sample /usr/local/etc/rc.d/tor.sh
      # chmod 755 /usr/local/etc/rc.d/tor.sh
      # chmod -R _tor:_tor /var/db/tor/
      # /usr/local/etc/rc.d/tor.sh start
  2. creemos las configuraciones de tor: # cd /usr/local/etc/tor/
    # cp tor-tsocks.conf.sample tor-tsocks.conf
    # cp torrc.sample torrc
    no hay que hacer mayores cambios a las configuraciones
  3. ahora privoxy: # cd /usr/local/etc/privoxy/
    # cp config.sample config
    # cp user.action.sample user.action

    ahora editaremos /usr/local/etc/privoxy/config y nos fijaremos que las siguientes lineas aparezcan y esten descomentadas

    logdir /var/log/privoxy
    jarfile jarfile

    ademas agregaremos esta al tope del archivo

    forward-socks4a / localhost:9050 .
  4. para completar la instalacion de tor y privoxy agregaremos a /etc/rc.conf privoxy_enable="YES" tor_enable="YES" ahora iniciamos los servicios # /usr/local/etc/rc.d/privoxy start
    # /usr/local/etc/rc.d/tor start
  5. en este momento ya tenemos configurado y corriendo tor y privoxy para verificar ejecutaremos sockstat -4l y deberian aparecer _tor tor 652 4 tcp4 127.0.0.1:9050 *:*
    root privoxy 454 3 tcp4 127.0.0.1:8118 *:*
  6. ahora configuraremos Firefox para usar tor y privoxy segun aparece en la imagen
    configuracion para firefox
    adicionalmente podemos instalar una extension para firefox que permite controlar cuando usar o no privoxy, y podemos visitar show ip para ver cual es nuestra actual ip.
  7. para usar otras aplicaciones es suficiente con usar torify por ejemplo $ torify ssh lalo@192.168.0.1
    $ torify BitchX lalo irc.bsd.cl
links:

autor: lalo [a] eof punto cl