March 2010

  1. Enjuto problemas con el wifi

    video: 

  2. Mi ejército de máquinas

    nota aclaratoria: 

    Esquema de todos los pc's

     

    Funciones

     

    Componentes

     

    routers

     

    tarjetas wifi

     

    Consolas  útiles

     


    <!--break-->

    ORDENADOR 1:

    Detalles:

    Quad core 2,5

    2 gb ram ddr3

    2xsata raid 0 80 gb WD raptor

    fuente 500 W

    gforce 9800 gtx+

    wifi connectionnc WGTLPG 108 Mbps (atheros)

    motherboard Asus maximus extreme

    Utilidad:

    trabajos universitarios, juegos, ocio.....

    Sistema operativo: debian squeezee 64 bit / windowns 7 64 bit

    Ventajas: potencial gráfico y cpu

    Fallos: alto consumo de energía

    Horas encendido: 5 h / dia

    ORDENADOR 2:

    Detalles:

    Atom 1,6 Ghz

    1 gb ram ddr2

    sata 160 Gb

    batería 6 celdas

    wifi ar5001 (atheros)

    Samsung nc10

    Utilidad:

    trabajos universitarios, navegar webcam...

    Sistema operativo: debian squeezee 64 bit / windowns 7 64 bit

    Ventajas: gran capacidad de transporte, hasta 7 h con batería

    Fallos: pantalla pequeña para diseño web...

    Horas encendido: 3 h / dia

    ORDENADOR 3:

    Detalles:

    Centrino 1,4 Ghz

    512Mb ram ddr

    Ide 30 gb

    modem

    wifi intel 2200 bg

    Acer

    Utilidad:descargas, torrent, jdownloader, office, para toda la familia uso general

    Ventajas: gran alcance wireless, pantalla lcd sin cristalbright (no tiene reflejos con luz), bajo consumo

    Sistema operativo: windowns 7 32 bit

    fallos: bajo rendimiento

    Horas encendido: 24 h / dia

    ORDENADOR 4:

    Detalles:

    P4 2,4 Ghz

    1Gb ram ddr

    Ide 80 gb

    wifi atheros smc pci

     

    Utilidad:d futuro firewall pfsense (freebsd), tarjeta d-link 4 lan full duplex

    Ventajas: torre mini-atx, ocupa poco, estable, no se calienta

    Sistema operativo: BSD

    fallos: ruidoso, alto consumo

    Horas encendido: 24 h / dia

    ORDENADOR 5:

    Detalles:

    Amd Atlon Xp 2,2 Ghz (1,7 real)

    1GB ram ddr

    Ide 80 gb

    wifi gigabyte (atheros)

    gforce 5800

    Utilidad: ordenador sustitito del webserver (backup de seguridad)

    webserver II

    Ventajas: bien refrigerado, enchufar y olvidar (automaticamete se conecta y restaura la web)

    Sistema operativo: debian lenny 32 bit

    fallos: uidoso, alto consumo

    Horas encendido: apagado

    ORDENADOR 6:

    Detalles:

    P4 3 Ghz

    256Mb ram ddr

    sin disco duro

    Minibarebone Asus

    Utilidad:piratear consolas (soporte sata), chip via (xbox 360), arranque desde usb

    Ventajas: pesa poco, silencioso

    Sistema operativo: nada

    fallos: solo modo consola, grafico se cuelga, se calienta mucho

    Horas encendido: apagado

    ORDENADOR 7:

    Detalles:

    Centrino 1,6 Ghz

    1 Gb ram ddr

    Ide 60 gb

    wifi intel 2200 bg

    toshiba

    Utilidad: servidor web, en la cocina para no molestar durante la noche

    (dos dominios)

    webserver I

    Ventajas: bajo consumo, silencioso, alto alcance inalámbrico

    Sistema operativo: ubuntu server

    fallos: limpieza compliacada

    Horas encendido: 24 h / dia

    ORDENADOR 8:

    Detalles:

    P III 600 Mhz

    320 Mb ram

    2x Ide 6 gb raid 0

    wifi acx (dlink 520)

    webcam

    Utilidad:Servidor de vigilancia (motion + webcam)

    casa de verano

    Ventajas: estabilidad

    Sistema operativo: debian sarge

    fallos: lento

    Horas encendido: 24 h / dia (en invierno)

    ORDENADOR 9:

    Detalles:

    Amd Atlon xp 1,6 Ghz

    512Mb ram ddr

    Ide 30 gb

    Utilidad: emuladores, juegos de hace años, pasar de vhs a dvd (avermedia)

    Ventajas: rapido, para lo que hace falta y bien refrigerado

    Sistema operativo: windowns 98 (compatibilidad con lo anterior)

    fallos: inestable, alto consumo

    Horas encendido: apagado

    ORDENADOR 10:

    Detalles:

    P III 450 Mhz

    192Mb ram ddr

    Ide 10 gb

     

    Utilidad:sin determinar

    Futuro servidor dns o de correo

    Ventajas: silencioso

    Sistema operativo: debian sarge

    fallos: lento

    Horas encendido: apagado

  3. Servidor Radius :WPA Enterprise + EAP-TLS (802.11x)

    nota aclaratoria: 

    Instalación en debian (freeradius v.2.1.8)

    creación de certificados

    configuración de cliente en windows 7 y linux (wpa_supplicant)

     


    INTRODUCCIÓN

    ---------------------------

    Lo primero saber que el servidor radius ha de componerse de un ordenador que siempre tiene que estar encendido conectado por cable al rouTer

    más  los clientes por wifi que queramos, para cada uno de ellos habrá que crear un certificado diferente.

    El tipo de seguridad que vamos a utlizar es Eap-Tls , Eap (extensible authentication protocol) y Tls (transport layer security)

    un esquema  puede ser este (radius + firewall):

    Existen distribuciones expecialmente diseñadas para hacer esto pero creo que la mejor manera de aprender

    es haciendolo tu mismo, una de estas distros es phpRADmin:

    dedicada enteramente a servidor radius u otras como pfsense

    o phpMyPrepaid que tienen más opciones como firewalls, hotspot....

     

    captura phpMyPrepaid:

     


     

    INSTALACION

    ------------------------

    mkdir radius

     

    cd radius/

    Nos descargamos  la última versión de freeradius:  http://freeradius.org/

    wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.8.tar.gz

     

    tar -vzxf freeradius-server-2.1.8.tar.gz

     

    cd freeradius-server-2.1.8/

    Instalamos paquetes necesarios:

    apt-get update

     

    apt-get install fakeroot dpkg-dev libssl-dev quilt libtool libltdl3-dev libpam dpkg-dev 
    apt-get install libmysqlclient-dev libgdbm-dev libldap2-dev libsasl2-dev libiodbc2-dev python-dev 

     

    apt-get install libsnmp-dev libpq-dev libpam0g-dev libkrb5-dev libperl-dev libsnmp-dev libpq-dev                                                                                                          

    Creamos el binario para debian:

    fakeroot dpkg-buildpackage -b -uc     

    [si nos salta algun error es por alguna dependencia de algun paquete, el cual nos lo dice asi que lo instalamos y listo]

    Ahora creará el paquete deb, (tarda un poco), después subimos de directorio y vemos que archivos ha creado:

    cd .. 
    ls

    freeradius_2.1.8+git_i386.changes         freeradius-iodbc_2.1.8+git_i386.deb       freeradius-server-2.1.8
    freeradius_2.1.8+git_i386.deb freeradius-krb5_2.1.8+git_i386.deb        freeradius-server-2.1.8.tar.gz
    freeradius-common_2.1.8+git_all.deb freeradius-ldap_2.1.8+git_i386.deb        freeradius-utils_2.1.8+git_i386.deb
    freeradius-dbg_2.1.8+git_i386.deb         freeradius-mysql_2.1.8+git_i386.deb       libfreeradius2_2.1.8+git_i386.deb
    freeradius-dialupadmin_2.1.8+git_all.deb  freeradius-postgresql_2.1.8+git_i386.deb  libfreeradius-dev_2.1.8+git_i386.deb

    Instalamos en este orden:

    dpkg -i libfreeradius2_2.1.8+git_i386.deb

     

    dpkg -i freeradius-common_2.1.8+git_all.deb       

     

    dpkg -i freeradius_2.1.8+git_i386.deb

    OTRA FORMA DE INSTALACIÓN POR SI ESTA FALLA:

    aptitude install libfreeradius2
    aptitude install freeradius-common
    wget http://ftp.de.debian.org/debian/pool/main/f/freeradius/freeradius_2.1.8+dfsg-1_amd64.deb
    dpkg -i freeradius_2.1.8+dfsg-1_amd64.deb

    (Para bajarse otra versión de freeradius: http://packages.debian.org/search?keywords=freeradius )

    Al terminar de instalar intenta iniciar automaticamente freeradius pero  nos da error porque no esta configurado:

    dpkg-statoverrides: warning: --update given but /var/run/freeradius does not exist
    dpkg-statoverrides: warning: omitiendo «/» final
    dpkg-statoverrides: warning: omitiendo «/» final
    dpkg-statoverrides: warning: omitiendo «/» final

    Starting FreeRADIUS daemon: freeradius failed!
    invoke-rc.d: initscript freeradius, action "start" failed.

    Paramos el proceso manualmente:

    /etc/init.d/freeradius stop

    Aunque nos de ese error esta instalado. Ponemos para ver la versión instalada:

    freeradius -v

    freeradius: FreeRADIUS Version 2.1.8, for host i486-pc-linux-gnu, built on Feb 24 2010 at 19:33:57
    Copyright (C) 1999-2009 The FreeRADIUS server project and contributors.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.
    You may redistribute copies of FreeRADIUS under the terms of the
    GNU General Public License.
    For more information about these matters, see the file named COPYRIGHT.

    Para ver todos los comandos relacionados:

    freeradius -h

    Usage: freeradius [-d db_dir] [-l log_dir] [-i address] [-n name] [-fsvXx]
    Options:

    -C              Check configuration and exit.
    -d raddb_dir    Configuration files are in "raddbdir/*".
    -f Run as a foreground process, not a daemon.
    -h              Print this help message.
    -i ipaddr       Listen on ipaddr ONLY
    -n name         Read raddb/name.conf instead of raddb/radiusd.conf
    -p port         Listen on port ONLY
    -s              Do not spawn child processes to handle requests.
    -v              Print server version information.
    -X Turn on full debugging.
    -x              Turn on additional debugging. (-xx gives more debugging).

    freeradius -f -X

    Wed Feb 24 20:00:46 2010 : Error: rlm_eap: SSL error error:02001002:system library:fopen:No such file or directory
    Wed Feb 24 20:00:46 2010 : Error: rlm_eap_tls: Error reading certificate file /etc/freeradius/certs/server.pem
    Wed Feb 24 20:00:46 2010 : Error: rlm_eap: Failed to initialize type tls
    Wed Feb 24 20:00:46 2010 : Error: /etc/freeradius/eap.conf[17]: Instantiation failed for module "eap"
    Wed Feb 24 20:00:46 2010 : Error: /etc/freeradius/sites-enabled/inner-tunnel[223]: Failed to find module "eap".
    Wed Feb 24 20:00:46 2010 : Error: /etc/freeradius/sites-enabled/inner-tunnel[176]: Errors parsing authenticate section.

    Todabia queda configurar: todos los archivos que vamos a configurar estan en /etc/freeradius/

    cd /etc/freeradius/