December 2008

  1. Navegacion anónima [Tor + Privoxy]

    Navegacion pseudoanónima

    Tor [The Onion Router] es una utilidad para navegar en el anonimato, aunque, está demostrado que la privacidad no es total.

    Para un usuario domestico es más que suficiente ya que la técnica de trafico aleatório que utiliza es eficiente, pero al utlizar servidores donados y remotos sacrifica la velocidad de navegacion, además si

    estamos detrás de un firewall hay que abrir el 8118 y 9050.

    He de decir que existe una distribución livecd que implementa de una manera perfecta esta aplicación, se trata de Anonym.os  basada en OPENBSD cuenta con miles de descargas, sobre todo en paises como China donde la navegacion es controlada por el Gobierno. Para mas info su pagina oficial es:   

    Kaos Theory (security research)

    link de descarga (iso CD)

     

    Para tener tor en nuestro sistema editamos las sources:

    # nano /etc/apt/sources.list

     

    Incluimos los repositorios (donde 'etch' lo podemos cambiar por nuestra version, testing por ej):

    # deb http://mirror.noreply.org/pub/tor etch main
    # deb-src http://mirror.noreply.org/pub/tor etch main

     

    Adquirimos las claves:

    # gpg --keyserver subkeys.pgp.net --recv 94C09C7F

    # gpg --fingerprint 94C09C7F

    # gpg --export 94C09C7F | apt-key add -

     

    Actualizamos:

    # apt-get update

     

    Lo primero que debemos hacer es instalar privoxy y tor

    # apt-get install tor

     

    Ahora editamos el archivo de configuracion de privoxy para que utilice tor:

    # nano /etc/privoxy/config

     

    Comentamos las lineas (si no queremos que los registros nos ocupen espacio, normamente jarfile suele estar comentado):

    # logfile logfile

    # jarfile jarfile

     

    Sobre la linea 1150 (apartado fordward) añadimos la siguiente linea (ATENCION SI NO FUNCIONA CAMBIAR LOCALHOST POR 127.0.0.1 ), aunque lo más correcto sería descomentar la siguiente linea:

    # forward-socks4a   /       127.0.0.1:9050     

     

    Ahora guardamos y reiniciamos el servicio:

    # /etc/init.d/privoxy restart 

     

    Si ahora hacemos un netstat -na vemos las conexiones implicadas:

    tcp        0      0 192.168.*.12:51106    149.9.0.*7:9001         ESTABLISHED
    tcp        0      0 192.168.*.12:42448    89.150.1*6.234:9001     ESTABLISHED
     

     

    Ahora instalamos un boton de aplicacion en Iceweasel (firefox) para activarlo a nuestro antojo

    nos metemos en la direccion :

    https://addons.mozilla.org/es-ES/firefox/addon/2275

     

    Le damos a 'añadir a firefox', lo        instalamos y reiniciamos icewasel

    Ahora nos saldrá en la esquina inf derecha la opción de activar o desactivar la opcion de tod, cuando está activa el color esta en verde.

     

     

     

     

     

     

     

     


    Para comprobar que funciona nos vamos a la siguiente pagina:

    http://torcheck.xenobite.eu/

     Si el chequeo de la pagina funciona correctamente deberia salir algo como esto:

     

     

    Si queremos utilizarlo en pidgin:

    proxy-typ: SOCKS 5
    Host: 127.0.0.1
    Port: 9050

     Además del boton tor (tor button) tenemos otra aplicacion parecida:

     foxyproxy

    De todas maneras para que por defecto lo utilicen muchas aplicaciones cono lynx o wget etc... hay una manera para decirle a nuestro sistema que lo utilice por defecto . Tenemos que añadir las siquientes lineas a $HOME/.bash_profile, o $HOME/.bashrc:

    http_proxy=http://127.0.0.1:8118/
    HTTP_PROXY=$http_proxy
    export http_proxy HTTP_PROXY

     

     

  2. tarjeta chip atheros en linux (debian lenny) driver madwifi

    Explicaré brevemente varias formas de instalar nuestro dirver de la tarjeta wifi en linux con chip atheros.

    Lo primero es estar como root, después cercionarnos de que nuestra tarjeta esta bien conectada para ello con la orden:

    # lspci | grep Atheros

    Con esta orden nos muestra algo como: Atheros Communications Inc. AR5212/AR5213 Multiprotocol MAC/baseband processor (rev 01)

    Actualizamos los paquetes:

    # apt-get update

    Después hemos de instalar las 'headers' del kernel que tengamos instalado:

    # apt-get install linux-headers-`uname -r`

    Donde uname -r nos pone automáticamente la versión del núcleo que tengamos instalada.

    Instalamos las demas utilidades:

    # apt-get install madwifi-source
    # apt-get install madwifi-tools

    Instalamos module-assistant:

    # apt-get install module-assistant

    Ahora lo actualizamos:

    # m-a prepare

    y ahora lo instalamos y compilamos:

    # m-a a-i madwifi

    Cargamos el modulo:

    # modprobe ath_pci

    Hacemos que se carge permanentemente:

    # echo ath_pci >> /etc/modules

    vemos si todo es correcto:

    # iwconfig

    reiniciamos :

    #/etc/init.d/networking restart

    OTRA FORMA  

     

    Otra manera de instalarlo sin tener que instalar module-assistant sería del siguiente modo:

    actualizamos paquetes e instalamos las headers como antes

    Creamos un directorio:

    # mkdir madwifi

    # cd madwifi

    nos bajamos el source de madwifi, con subversion o wget o lo que querais:

    # svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi

    nos metemos en el directorio

    # cd madwifi-hal-0.10.5.6

    compilamos

    # make

    # make install

     

    cargamos el modulo  y listo

    # modprobe ath_pci

    # echo ath_pci >> /etc/modules