www.Securityartwork.es

February 1st, 2012

En este post me gustaria recomendaros el blog de www.securityartwork.es creado por la empresa S2 Grupo donde sigo teniendo buenos amigos.
Conjunta muy bien interesantes articulos sobre seguridad técnica y seguridad orgranizativa, con muy nivel. Me gustaria mis post en dicho blog que creo que encontrareis interesantes.

Amazon Ec2 Europa caida

August 7th, 2011

Tras la famosa caida del 22 de abril, en la que un Datacenter de Norte America dejo miles de servidores de Amazon sin servicio, esta vez la caida ha sido en el Datacenter de Europa.

El desastre ha sido el siguiente, un rayo ha caido en un transformador del proveedor electrico produciendo un incendio, lo normal hubiera sido que los grupos eletrogenos hubieran funcionado pero según cuentan la desviación electrica ha sido tan grande que ha afectado al sistema que sincroniza la fases, por lo que se ha perdido la alimentación.

Tiene guasa que una nube con un rayo, se carge la nube :-)

La caida fue a las 19h48 (hora española) y en mi caso a las 0h18 aun no se ha restablecido el servicio.

Numerosas web como meneame y muchas otras miles estan inaccesibles.

Todos los que tengan replicados los servicios en diversos datacenters de Amazon ahora pueden poner en marcha sus planes de contingencia.

ACTUALIZACION:Son las 9h de la mañana, los servidores parece que ya responden, sin embargo los balanceadores no dirigien el trafico a la zona b, lo que he hecho yo es exportar las maquinas a otras zonas (en concreto a la c), con lo que ya vuelve a funcionar.

Mas info en:

http://status.aws.amazon.com/

http://www.microsiervos.com/archivo/noticias/nube-amazon-europa-caida.html

Como montar una particion RAID-LVM por USB

May 31st, 2011

Normalmente instalo Debian en todo mis servidores, y normalmente uso RAID por software y gestor de volúmenes lógicos LVM, hasta hoy no había necesitado montar uno de estos discos de manera externa, es un poco lioso y por ello he decidido escribir este post para que sirva como receta, a otros que que necesiten hacer lo mismo.

Básicamente hay dos pasos uno montar el RAID, y el otro montar el LVM.
Suponemos que tenemos el disco pinchado por USB.

Lo primero es hacer un cfdisk para ver las particiones:

# cfdisk

sdg5 Lógica Linux raid autodetect 3997,46 *
sdg2 Primaria Linux raid autodetect 1003,49
sdg3 Primaria Linux raid autodetect 395101,33
sdg4 Primaria NTFS [] 100002,96

De acuerdo la partición que queremos es la /dev/sdg3.

Entonces ejecutamos:

# mdadm --examine --scan /dev/sdg3

ARRAY /dev/md2 level=raid1 num-devices=2 UUID=10e9ab2b:97f55678:84e7df75:fb5ca897

Entonces editamos el fichero /etc/mdadm/mdadm.conf y añadimos la linea anterior a la lista, y luego hacemos

/etc/init.d/mdadm-raid stop
/etc/init.d/mdadm-raid start
Assembling MD array md2...done (degraded [1/2]).
Generating udev events for MD arrays...done.

Primer paso conseguido ya tenemos el RAID operativo.
# cat /proc/mdstat
Personalities : [raid1]
md2 : active (auto-read-only) raid1 sdg3[0]
385841024 blocks [2/1] [U_]

Ahora viene la parte del LVM

# pvscan

[...]
PV /dev/md2 VG rootmd lvm2 [367,96 GB / 188,00 MB free]
[...]

# lvscan
[....]
inactive '/dev/rootmd/rootvg' [18,00 GB] inherit
inactive '/dev/rootmd/homevg' [349,78 GB] inherit

[...]

Para activarla, usamos:

#lvchange -ay rootmd/homevg
#lvchange -ay rootmd/rootvg
#lvscan

ACTIVE '/dev/rootmd/rootvg' [18,00 GB] inherit
ACTIVE '/dev/rootmd/homevg' [349,78 GB] inherit

Ahora ya tenemos los volúmenes disponibles:

Solo queda montar la partición
# mount /dev/rootmd/homevg /mnt1

¡Y ya esta!

Receta: Como hacer el “rescate” de una instancia Linux en Amazon Ec2

May 31st, 2011

Imaginate que tienes una máquina en Amazon Ec2, y por lo que sea pierdes tus claves ssh, o passwords, o la dejas inaccesible. Como puedes hacer un password recovery? Es facil, te creas otra máquina montas el disco. Veamos cuales son los pasos:

  • Paras la máquina
  • Desconectas el disco de la máquina (Detach)
  • Crea una nueva maquina en la misma zona de disponibilidad, por ejemplo una instancion Micro de fedora, y la arrancas.
  • Conectas el volumen a tu nueva máquina (Attach). Por ejemplo /dev/sdh. No uses elasticFox para hacer esto, al menos a mi no me funcionó. Usa en su lugar la propia web de AWS de Amazon.
  • Monta el disco, cambia passwordfs, añade clave ssh, recupera datos o cualquier otra acción de rescate que necesites.
  • Desmonta la partición
  • Ahora ya puedes “Terminar” la instancia temporal, ya no la necesitas mas.
  • Conecta la partición a la misma máquina donde estaba, no uses elasticFox (a mi no me funciona), usa la web de Amazon, IMPORTATE conectalo como /dev/sda1
  • Inicia la instancia.
  • ¡Esto es todo!

    Caida masiva de ya.com 21-01-2011

    January 23rd, 2011

    Todos los usuarios de ADSL de ya.com estamos teniendo problemas de conexión a través del ADSL, estamos a Domingo a las 11h y sigue sin funcionar desde el Viernes (pronto van a hacer 48 horas). No entiendo como es posible que no sean capaces de resolver una incidencia en tanto tiempo.

    Algunas de las webs que no han ido durante el fin de semana (algunas ya van pero otras no):

    www.facebook.com
    www.twitter.com
    www.pixmania.com
    www.redcoon.com
    aws.amazon.com

    Y muchisimas otras, ademas de no funcionar muchos serivicos de analitycs de google, a atInternet, con lo que todas las paginas tienen elementos que no cargan por lo que van tambien muy lentas…

    Se hacen eco de la noticia en:

    http://www.elotrolado.net/hilo_usuarios-de-ya-com-problemas-con-conexion_1559958_s40

    http://www.adslzone.net/postt265302.html

    http://bandaancha.eu/tema/1676585/incidencia-masiva-ya-com

    http://www.meneame.net/story/caida-masiva-ya.com-21-01-2011-todo-fin-semana

    Difundelo en las redes sociales para que todo el mundo se entere y lo paguen:

    Pagina Anti-Yacom en Facebook

    Actualización: Parece ser que ya vuelve a funcionar, 48 horas después, el fin de semana mas frio del año, sin Internet en casa. Llego el momento de plantearse el cambio de operador.

    In memoriam Mandelbrot

    October 16th, 2010

    Tal y como aparece en los medios, hoy ha fallecido Mandelbrot el padre de los fractales.

    Me gustaría hablar un poco sobre los fractales, modelos matemáticos complejos que en muchas ocasiones describen mejor la realidad que las matemáticas convencionales.

    conjunto de mandelbrot

    Me gustaria comentar algunas “paradojas fractales”.

    ¿Cuanto mide la frontera entre España y Portugal?
    Pues la respuesta difiere, segun lso portugueses 1214 Km, y según los españoles 987 Km. ¿se equivocan los dos? La fronteras entre España y Portugal no son lineas continuas derivables, sino que siguen elementos naturales como rios y montañas, lo cual hace que sean lineas fractales, las cuales tienen una longitud infinita. Así pues la linea de la costa no es sencilla de medir.

    Por ejemplo esta seria la longitud de la costa de Gran Bretaña, dependiendo de la regla va midiendo mas y mas.


    british

    Otra curiosa característica es que una linea fractal no es derivable, con lo que no se puede calcular de manera simple la pendiente (hacia donde va), mas bien solo se puede predecir si se toma una escala.


    derivada

    ¿Como podriamos marcar una tangente en la siguiente curva?

    fractal

    Por ultimo un fractal que veo todos los dias al ir al trabajo, si os fijais de cerca esta formado por pequeñas figuras que tienen la misma forma que el monumento grande.

    damia-iberica-autor-cc-bezembinder/

    Como montar un disco externo con RAID y LVM: receta

    August 18th, 2010

    Habitualmente instalo maquinas Debian con RAID software y LVM, hasta hoy no habia necesitado acceder al disco desde fuera del sistema, hoy he necesitado montar uno de esos discos por usb para leer la información, dado que es un poco lioso lo dejo documentado en esta receta/post, para mi uso futuro o para el uso de otros que lo necesiten.

    Basicamente hay dos pasos, montar el RAID y montar el LVM

    Primero que nada vamos a ver cfdisk las particiones:


    #cfdisk /dev/sdg

    sdg5 Lógica Linux raid autodetect 3997,46 *
    sdg2 Primaria Linux raid autodetect 1003,49
    sdg3 Primaria Linux raid autodetect 395101,33
    sdg4 Primaria NTFS [] 100002,96

    De acuerdo, en la que estamos interesados es la /dev/sdg3

    Entonces ejecutamos:

    # mdadm --examine --scan /dev/sdg3
    ARRAY /dev/md2 level=raid1 num-devices=2 UUID=10e9ab2b:97f55678:84e7df75:fb5ca897

    Editamos el fichero /etc/mdadm/mdadm.conf y le añadimos la linea que nos ha dado el comando anterior en la lista de ARRAY.
    Y hacemos:

    /etc/init.d/mdadm-raid stop
    /etc/init.d/mdadm-raid start
    Assembling MD array md2...done (degraded [1/2]).
    Generating udev events for MD arrays...done.

    ¡Ya esta ya tenemos el RAID montado!

    # cat /proc/mdstat
    Personalities : [raid1]
    md2 : active (auto-read-only) raid1 sdg3[0]
    385841024 blocks [2/1] [U_]

    Ahora vamos a por la parte de LVM

    # pvscan

    [...]
    PV /dev/md2 VG rootmd lvm2 [367,96 GB / 188,00 MB free]
    [...]

    # lvscan
    [....]
    inactive '/dev/rootmd/rootvg' [18,00 GB] inherit
    inactive '/dev/rootmd/homevg' [349,78 GB] inherit
    [...]

    Para activar las particiones hacemos:


    #lvchange -ay rootmd/homevg
    #lvchange -ay rootmd/rootvg
    #lvscan

    ACTIVE '/dev/rootmd/rootvg' [18,00 GB] inherit
    ACTIVE '/dev/rootmd/homevg' [349,78 GB] inherit

    Ahora ya tenemos los volumentes disponibles:

    Ok, now we have All the volumes available:


    # mount /dev/rootmd/homevg /mnt1

    ¡Esto es todo!

    Debian instalado en Netgear Stora

    April 1st, 2010

    debian on netgear stora

    Tal como explique en el post anterior, recientemente he adquirido una asequible NAS con 2 bahias SATA, la Netgear Stora. Despues de las decepcionantes limitaciones de funcionalidad y los posibles problemas de privacidad, la comunidad nuevamente lo ha conseguido, ya es posible instalar un software alternativo, ¡libre! Se le puede instalar cualquier distribución standard de Linux con arquitectura ARM :-)

    El hardware tiene:
    -2 bahias SATA .
    -1 puerto GB ethernet
    -1 puerto USB port
    -ARM CPU
    Processor : ARM926EJ-S rev 1 (v5l)
    BogoMIPS : 992.87

    -128Mb de RAM
    -220Mb de al macenamiento interno flash
    -ventilador
    -LEDs de estado power, disk1, disk2

    En mi caso, ya tengo instalada una versiónd e Debian llamada
    emdebian.
    emdebian

    En mi caso he instalado toda la distribución en la flash interna, pero si se desea se puede instalar una Debian standard (con todo el espacion que se quiera usando los discos).

    El hardware es ideal para disponer de unservidor casero con Debian.

    Si estais interesados en los desarrollos sobre este hardware hay una activa comunidad en: http://hardwarehackersunite.com/.

    Las instrucciones de como instaladr Debian estan aquí: Howo to install Debian on Netgear Stora , visit also the Stora wiki

    Netgear Stora con Linux

    February 21st, 2010

    En mi reciente cumpleaños mi querida esposa me ha regalado una pequeña NAS domestica, una Netgear Stora, el aparato en si es muy competitivo en cuanto a precio, y en cuanto a hardware está bastante bien, tiene una tarjeta Gigabit, dos bahías para discos SATA para hacer RAID1, y un conector USB externo.

    netgear stora hacked with linux

    En cuanto al software que viene de serie, podemos decir varias cosas de él, tiene limitaciones arbitrarias, tiene cosas muy potentes y otras que acojonan en cuanto a perdida de control del aparato.

    Las limitaciones arbitrarias que tiene son entre muchas otras el limitar el numero de usuarios, el no poder mas que configurar el RAID1, si tienes dos discos obligatoriamente los tienes que poner en mirror no puedes configurarlos como dos discos, además algunas funciones se pueden activar , mediante ¡¡El pago de una subscripción!! Tampoco tiene algunos servicios que por su sencillez y disponibilidad me parecen arbitraria su ausencia, como puede ser un servicio de rsync o nfs.

    El aparato es capaz de servir por Samba (servidor de fichero Windows) ficheros en la red. Además de ello también los sirve por web, desde la misma red local y ¡desde Internet!. Desde cualquier punto del mundo puedes acceder a tu cabina de disco, ver tus fotos, ficheros, videos, el aparato ya se las apaña para que junto con un portal externo abrir los puertos necesarios en tu router (con Upnp) para permitir el acceso. Algunas de estas funciones solo funcionan ademas si pagas una subscripción. La web de acceso, te permite ver álbumes de fotos, oir tus MP3, todo de una manera muy sencilla para usuarios finales, no dudo que para usuarios no expertos esta muy conseguido.

    El problema viene en que para realizar esas funciones, incluso para acceder como administrador a tu propia cabina tienes que hacerlo a través del propio portal de Netgear, con lo que necesitas de acceso a Internet (y que funcionen los servidores de Netgear) para administrar la cabina, una vez configurada para servir ficheros no necesita Internet pero si quieres administrar necesitas Internet ¡Esto es inaceptable! ¿Que garantiza que Netgear no tenga problemas de disponibilidad? ¿Y si los problemas de conectividad los tienes tu? ¿Que pasa si tienen un problema de seguridad? ¿Pueden acceder a mis ficheros?

    En fin, con todo lo comentado, me encontré con la disyuntiva, de devolver o no devolver….. pero claro y si….. ¿Y si a este hardware le pudiéramos meter un Linux normal en el que le pudieramos instalar todas la funcionalidades que quisiéramos, “menos bonitas” pero con pleno control? Esto es lo que se ha hecho con numerosos aparatos de los que ya dispongo como el linksys, el siemens gigaset, etc….

    Dado que el aparato es de reciente aparición, aun no existen firmwares o sistemas alternativos completos, al comunidad desarrolladora (hacker en el buen termino), aun no ha tenido tiempo, pero ya ha hecho suficiente avances como para saber que si que van a poder hacerlo, así pues no la voy a devolver y espero en breve poder empezar a instalar todo lo que quiera, trataré además en ver si se le puede meter un Debian :-)

    Si estaís interesados en los progresos para liberar completamente el aparato, visitar la web http://hardwarehackersunite.com/ donde activamente está trabajanod para liberarla.

    Como muestra algunos volcados del aparato:

    Podemos ver un dmesg

    # dmesg
    Linux version 2.6.22.18-Netgear (tgk@fc10-64bit) (gcc version 4.2.1) #4 Thu Sep 3 13:29:25 EDT 2009
    CPU: ARM926EJ-S [56251311] revision 1 (ARMv5TE), cr=00053977
    Machine: Feroceon-KW
    Using UBoot passing parameters structure
    Memory policy: ECC disabled, Data cache writeback
    On node 0 totalpages: 32768
    DMA zone: 256 pages used for memmap
    DMA zone: 0 pages reserved
    DMA zone: 32512 pages, LIFO batch:7
    Normal zone: 0 pages used for memmap
    CPU0: D VIVT write-back cache
    CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
    CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
    Built 1 zonelists. Total pages: 32512
    Kernel command line: console=ttyS0,115200 ubi.mtd=2,2048 root=ubi0:rootfs rootfstype=ubifs init=/linuxrc
    PID hash table entries: 512 (order: 9, 2048 bytes)
    Console: colour dummy device 80x30
    Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
    Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
    Memory: 64MB 64MB 0MB 0MB = 128MB total
    Memory: 125312KB available (4204K code, 272K data, 112K init)
    Calibrating delay loop... 992.87 BogoMIPS (lpj=4964352)
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    NET: Registered protocol family 16

    CPU Interface
    -------------
    SDRAM_CS0 ....base 00000000, size 64MB
    SDRAM_CS1 ....base 04000000, size 64MB
    SDRAM_CS2 ....disable
    SDRAM_CS3 ....disable
    PEX0_MEM ....base e8000000, size 128MB
    PEX0_IO ....base f2000000, size 1MB
    INTER_REGS ....base f1000000, size 1MB
    NFLASH_CS ....base fa000000, size 2MB
    SPI_CS ....base f4000000, size 16MB
    BOOT_ROM_CS ....no such
    DEV_BOOTCS ....no such
    CRYPT_ENG ....base f0000000, size 2MB

    Marvell Development Board (LSP Version KW_LSP_4.2.7_patch21)-- RD-88F6281A Soc: 88F6281 A0 LE

    Detected Tclk 200000000 and SysClk 333333333
    MV Buttons Device Load
    Marvell USB EHCI Host controller #0: c05d4600
    PEX0 interface detected no Link.
    PCI: bus0: Fast back to back transfers enabled
    SCSI subsystem initialized
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    NET: Registered protocol family 2
    Time: kw_clocksource clocksource has been installed.
    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
    TCP established hash table entries: 4096 (order: 3, 32768 bytes)
    TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
    TCP: Hash tables configured (established 4096 bind 4096)
    TCP reno registered
    RTC has been updated!!!
    RTC registered
    Use the XOR engines (acceleration) for enhancing the following functions:
    o RAID 5 Xor calculation
    o kernel memcpy
    o kenrel memzero
    Number of XOR engines to use: 4
    cesadev_init(c000c8e4)
    mvCesaInit: sessions=640, queue=64, pSram=f0000000
    MV Buttons Driver Load
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    io scheduler noop registered
    io scheduler anticipatory registered (default)
    Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
    serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A
    serial8250.0: ttyS1 at MMIO 0xf1012100 (irq = 34) is a 16550A
    loop: module loaded
    Loading Marvell Ethernet Driver:
    o Cached descriptors in DRAM
    o DRAM SW cache-coherency
    o Multi RX Queue support - 4 RX queues
    o Multi TX Queue support - 2 TX Queues
    o TCP segmentation offload enabled
    o Receive checksum offload enabled
    o Transmit checksum offload enabled
    o Network Fast Processing (Routing) supported
    o Network Fast Processing (NAT) supported
    o Driver ERROR statistics enabled
    o Driver INFO statistics enabled
    o Proc tool API enabled
    o Gateway support enabled
    o Using Marvell Header Mode
    o L2 IGMP support
    o Rx descripors: q0=128 q1=128 q2=128 q3=128
    o Tx descripors: q0=532 q1=532
    o Loading network interface(s):
    o eth0, ifindex = 1, GbE port = 0
    o eth1, ifindex = 2, GbE port = 1

    mvFpRuleDb (c7fd0000): 1024 entries, 4096 bytes
    Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
    Copyright (c) 1999-2006 Intel Corporation.
    e100: Intel(R) PRO/100 Network Driver, 3.5.17-k4-NAPI
    e100: Copyright(c) 1999-2006 Intel Corporation
    Integrated Sata device found
    scsi0 : Marvell SCSI to SATA adapter
    scsi1 : Marvell SCSI to SATA adapter
    scsi 0:0:0:0: Direct-Access Seagate ST31000528AS CC38 PQ: 0 ANSI: 5
    sd 0:0:0:0: [sda] 1953525168 512-byte hardware sectors (1000205 MB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 23 00 10 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
    sd 0:0:0:0: [sda] 1953525168 512-byte hardware sectors (1000205 MB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 23 00 10 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
    sda: sda1
    sd 0:0:0:0: [sda] Attached SCSI disk
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $
    NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
    Scanning device for bad blocks
    Bad eraseblock 166 at 0x014c0000
    Bad eraseblock 807 at 0x064e0000
    Bad eraseblock 1190 at 0x094c0000
    Using static partition definition
    Creating 3 MTD partitions on "nand_mtd":
    0x00000000-0x00100000 : "u-boot"
    0x00100000-0x00700000 : "uImage"
    0x00700000-0x10000000 : "root"
    UBI: attaching mtd2 to ubi0
    UBI: physical eraseblock size: 131072 bytes (128 KiB)
    UBI: logical eraseblock size: 126976 bytes
    UBI: smallest flash I/O unit: 2048
    UBI: sub-page size: 512
    UBI: VID header offset: 2048 (aligned 2048)
    UBI: data offset: 4096
    UBI: attached mtd2 to ubi0
    UBI: MTD device name: "root"
    UBI: MTD device size: 249 MiB
    UBI: number of good PEBs: 1989
    UBI: number of bad PEBs: 3
    UBI: max. allowed volumes: 128
    UBI: wear-leveling threshold: 4096
    UBI: number of internal volumes: 1
    UBI: number of user volumes: 1
    UBI: available PEBs: 0
    UBI: total number of reserved PEBs: 1989
    UBI: number of PEBs reserved for bad PEB handling: 19
    UBI: max/mean erase counter: 1/0
    UBI: background thread "ubi_bgt0d" started, PID 295
    ehci_marvell ehci_marvell.70059: Marvell Orion EHCI
    ehci_marvell ehci_marvell.70059: new USB bus registered, assigned bus number 1
    ehci_marvell ehci_marvell.70059: irq 19, io base 0xf1050100
    ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
    USB Universal Host Controller Interface driver v3.0
    usbcore: registered new interface driver usblp
    drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    mice: PS/2 mouse device common for all mice
    i2c /dev entries driver
    Linux telephony interface: v1.00
    md: linear personality registered for level -1
    md: raid0 personality registered for level 0
    md: raid1 personality registered for level 1
    raid6: int32x1 81 MB/s
    raid6: int32x2 95 MB/s
    raid6: int32x4 102 MB/s
    raid6: int32x8 92 MB/s
    raid6: using algorithm int32x4 (102 MB/s)
    md: raid6 personality registered for level 6
    md: raid5 personality registered for level 5
    md: raid4 personality registered for level 4
    raid5: measuring checksumming speed
    arm4regs : 903.600 MB/sec
    8regs : 629.200 MB/sec
    32regs : 750.000 MB/sec
    raid5: using function: arm4regs (903.600 MB/sec)
    device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
    dm_crypt using the OCF package.
    sdhci: Secure Digital Host Controller Interface driver
    sdhci: Copyright(c) Pierre Ossman
    usbcore: registered new interface driver usbhid
    drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
    Advanced Linux Sound Architecture Driver Version 1.0.14 (Thu May 31 09:03:25 2007 UTC).
    ALSA device list:
    #0: Marvell mv88fx_snd ALSA driver
    Netfilter messages via NETLINK v0.30.
    nf_conntrack version 0.5.0 (1024 buckets, 8192 max)
    mvFpNatDb (c7e72000): 1024 entries, 4096 bytes
    ip_tables: (C) 2000-2006 Netfilter Core Team
    TCP cubic registered
    NET: Registered protocol family 1
    NET: Registered protocol family 17
    NFP (fdb) init 256 entries, 1024 bytes
    Bridge firewalling registered
    802.1Q VLAN Support v1.8 Ben Greear
    All bugs added by David S. Miller
    md: Autodetecting RAID arrays.
    md: autorun ...
    md: considering sda1 ...
    md: adding sda1 ...
    md: created md0
    md: bind
    md: running:
    raid1: raid set md0 active with 1 out of 2 mirrors
    md: ... autorun DONE.
    UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    UBIFS: file system size: 239857664 bytes (234236 KiB, 228 MiB, 1889 LEBs)
    UBIFS: journal size: 9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)
    UBIFS: media format: 4 (latest is 4)
    UBIFS: default compressor: zlib
    UBIFS: reserved for root: 0 bytes (0 KiB)
    VFS: Mounted root (ubifs filesystem).
    Freeing init memory: 112K
    Failed to execute /linuxrc. Attempting defaults...
    mvsdmmc: irq =28 start f1090000
    mvsdmmc: irq_detect=92
    SGI XFS with ACLs, large block numbers, no debug enabled
    XFS mounting filesystem md0
    Starting XFS recovery on filesystem: md0 (logdev: internal)
    Ending XFS recovery on filesystem: md0 (logdev: internal)
    eth0: link down
    eth0: started
    eth0: link up, full duplex, speed 100 Mbps
    tun: Universal TUN/TAP device driver, 1.6
    tun: (C) 1999-2004 Max Krasnyansky
    Adding 511992k swap on /home/.swapfile. Priority:-1 extents:1 across:511992k

    Y ver la cpuinfo


    # cat /proc/cpuinfo
    Processor : ARM926EJ-S rev 1 (v5l)
    BogoMIPS : 992.87
    Features : swp half thumb fastmult edsp
    CPU implementer : 0x56
    CPU architecture: 5TE
    CPU variant : 0x2
    CPU part : 0x131
    CPU revision : 1
    Cache type : write-back
    Cache clean : cp15 c7 ops
    Cache lockdown : format C
    Cache format : Harvard
    I size : 16384
    I assoc : 4
    I line length : 32
    I sets : 128
    D size : 16384
    D assoc : 4
    D line length : 32
    D sets : 128

    Hardware : Feroceon-KW
    Revision : 0000
    Serial : 0000000000000000

    El meminfo


    # cat meminfo
    MemTotal: 125428 kB
    MemFree: 2268 kB
    Buffers: 0 kB
    Cached: 79388 kB
    SwapCached: 16 kB
    Active: 61464 kB
    Inactive: 35612 kB
    SwapTotal: 511992 kB
    SwapFree: 510876 kB
    Dirty: 0 kB
    Writeback: 0 kB
    AnonPages: 17688 kB
    Mapped: 15872 kB
    Slab: 20140 kB
    SReclaimable: 1244 kB
    SUnreclaim: 18896 kB
    PageTables: 1004 kB
    NFS_Unstable: 0 kB
    Bounce: 0 kB
    CommitLimit: 574704 kB
    Committed_AS: 180544 kB
    VmallocTotal: 516096 kB
    VmallocUsed: 2036 kB
    VmallocChunk: 514052 kB

    Happy coding!!

    Construye tu propio reloj de sol vertical de papel

    October 29th, 2009

    Los que me conocen saben que siempre me ha gustado la astronomía, la ciencia, y en particular siempre me han llamado la atención los relojes de sol, pues bien aquí os presento mi aportación 2.0 a los relojes de sol. :-)

    Aunque ya lleva unos meses online en lengua inglesa, acabo de traducir al castellano mi web de construcción de relojes de sol de papel, por lo que decido ponerlo también en el blog para que tenga mas difusión, con esta web de una manera sencilla podemos construir relojes de sol verticales (de pared), como los de esta foto.

    reloj de sol de papel

    La pagina web te permite de manera sencilla trazar en google maps la pared donde va a ir posicionado el reloj, y el resto lo hace todo solo, generando un modelo imprimible en PDF.

    reloj de sol recortable

    así que a disfrutar, ¡Construye tu propio reloj de sol!.