Corriendo Debian en un server fanless

Debido a una reciente mudanza, he bajado unos servers que tenía corriendo en casa de mis padres. Sin embargo, en mi nuevo hogar estoy en proceso de generar una nueva DMZ, esta vez, sin ventiladores.

El primer paso de este proceso ocurrió en forma de weekend project y consiste en hacerme de un "servidor". Las comillas hacen referencia a que no se trata de un gran server sino un procesador ARM de 200Mhz y 32MB de RAM, lo que es suficiente para que corra Debian y algunos otros servicios que pueden ser interesantes.

Los ingredientes

  • Un all-in-one LAN server que es la forma en que DealExtreme llama a unos dispositivos con chips de la familia str8132. Dado que vamos a instalar snake-os en ellos (en este caso se trata de la versión 1.3.2-20111019), es importante chequear la lista de compatibilidad. En particular me hice de un NS-K330 por 40 dólares.
  • Storage USB, puede ser en la forma de stick o como disco portable.
  • Un RS232 to TTL level converter, también conocido como cable para Nokia N1200/1208/1650/2630/2670. Es para conectarse por serie a la consola. No lo necesitamos ahora mismo, pero está bueno tenerlo a mano en caso de brickearlo, aunque es un procedimiento que no explicaré esta vez.

Instalación de Snake-OS

Es realmente sencillo. Lo primero es bajar snake-os, desde la sección de downloads de la web. Es importante que el archivo sea de la forma snakeos-<versión>-from-original.zip Instalar el que dice from-snake lleva definitivamente al brickearlo y recuperarlo puede ser complejo.
Desde la página de administración del dispositivo hay que subir el archivo snakeos-<versión>-from-original.bin contenido en el zip bajado. Confirmar el md5sum no está de más.

Acceso inicial

Los datos para acceder a la nueva interfaz con el browser:

http://192.168.0.240 (si es que no hay un DHCP en la red)
usuario: admin
contraseña: snake

Por SSH la contraseña de root la misma y, al cambiarla por la página de administración, se cambia en todos los accesos.

Post instalación

Incluso cuando Max opine que el uso de memoria virtual está rumbo a la extinción (lo cierto es que tal vez no es la mejor idea cuando el storage es de estado sólido como en los pendrives), activé el uso de SWAP desde el menú Service-Swapfile.

Si se quieren las mismas prestaciones que se tenían con el firmware original, hay que instalar unos paquetes adicionales. El sistema de paquetes que utiliza snake-os es opkg y tiene que ser primero activado desde Service-Opkg. Los paquetes pueden bajarse desde la página de download de snake-os y se instalan desde System-Packages. En particular, pueden ser interesantes (siempre pensando en los features originales):
Transmission: Es un cliente de BitTorrent, para dejar tus descargas corriendo. Es bastante mejor que el original.
miniDLNA: Es el server de streaming compatible con DLNA/UPnP-AV. Está un poco verde, pero se está trabajando en su mejora.

Corriendo Debian dentro

Las instrucciones están acá. Aunque esto es lo más obvio y necesario:

wget http://snake-os.googlecode.com/files/debian_chroot.tgz
tar -xvf debian_chroot.tgz
mount -o bind /proc /usb/sda1/debian/proc
mount -o bind /dev /usb/sda1/debian/dev
chroot /usb/sda1/debian/

Esta instalación base requiere unos 200MB. Tiene todo el potencial de un Debian (¡porque lo es!).
Claro que falta ajustar varios detalles, pero será la piedra inicial para el resto.

¿para qué sirve?

La casa en la que estoy está amueblada. Tiene muchas cosas muy útiles. Y otras no tanto. La siguiente es una lista de cosas que no se (o no sabía) para que sirven (click sobre la foto para agrandarla):

Resuelto! Se trata de un afilador de cuchillos.
Raps Olja significa aceite de canola. Simpática la traducción de Google cuando se lo pone todo junto. ¿Se puede usar como cualquier aceite? ¿Sirve para algo en particular?
Candelabro de 7 velas. Parece ser algún motivo navideño. Sin embargo puede verse en uso en Agosto.
Está en las ventanas. Dando vuelta a la rueda se abre una pequeña hendija en la parte superior.
cuasi-Resuelto!En la canilla de la cocina esta esta llave de cuarto de vuelta. No parece tener efecto. Me han dicho que es para el lavavajillas (que no tengo). No se los detalles.
Estos pequeños cubos son parcialmente huecos. El agujero no llega a atravesarlos. Los encontré cerca de la ventana.
Es un alambre con ventosas en las puntas y unos pequeños brochecitos. Esta en el baño. Puede ser para colgar la ropa, aunque no creo que soporte el peso. ¿Tal vez ropa interior?

Aportes son bienvenidos :)

the king is obsolete-ish. long live the king

Ya hace un par de semanas de que tuve la oportunidad de cambiar mi Thinkpad X60 (1706-8DU) por una Thinkpad X200 (7454-RF2), la que ya se encuentra completamente funcional y migrada. La instalación fue relativamente sencilla y la velocidad de computo con su antecesora es notable (aunque mi madre opine que ambas computadoras son iguales).
A continuación el correspondiente pase de mando:


Mi aún-no-tan-vieja laptop ha tenido una jubilación algo prematura y está a la búsqueda desesperada de un entusiasta geek a quien servir. Si estas interesado, visita www.lucianobello.com.ar/vendo-x60/ para más detalles.

(hot) boxing network

Hace unos días comenté que, por razones de practicidad, metí todos mis aparatos de redes en una caja. Si bien le puse alguna ventilación no forzada, varios amigos y conocidos insistieron en la alta temperatura que podía llegar a alcanzarse dentro del susodicho tupperware. Desde mi punto de vista, no hay (había) nada de que preocuparse.

Pero hablar es gratis, así que decidí ir a los papeles y a las pruebas concretas, para lo que, evidentemente, era necesario un termómetro. Fue así como encontré la excusa para hacerme de uno, tal como se puede ver:


Ahora puedo saber que dentro de la caja la temperatura ronda los 48ºC, aunque tiene picos de 50ºC cuando hace calor en el living. En lo personal, era más o menos lo que calculaba. El sensor lo fijé a la tapa superior, con lo que voy a suponer que es el lugar más caliente de la caja (aunque tal vez lo sea entre los transformadores, no se...).

Con la intensión de ver que tan grave puede ser esto para los equipos en su interior, me puse a recolectar las especificaciones de la parte electrónica (¿debería preocuparme también por las condiciones en la que trabajan los transformadores?). Aquí, la lista de dispositivos con el rango de temperatura operativo y links a las fuentes:

Para mi sorpresa (es que claramente soy un ignorante) 3 de los 4 aparatos tienen temperaturas máximas de operación de 40ºC, ~10ºC menos de lo que se respira por esos lares.

Evidentemente, estimados comentaristas, tenían razón. Es que soy un cabeza dura, ya lo saben. El hecho es que tal vez sí debería preocuparme un poco más por bajar la temperatura de ese cajón si es que quiero que mi pequeña red siga funcionando.

update 16 Jan 2010 12:01:10 -0300: Finalmente le puse un ventilador que expulse aire en la tapa (no solo fue la sugerencia de muchos, también era el único lugar donde cabía). Uno de fuente de PC, brushless.


En el mismo lugar de medición, en el que antes tenía 48ºC ahora tengo entre 37ºC y 38ºC, lo cual es buenísimo. Un amigo me sugirió que mida entre los dispositivos. Ahí la historia cambia: 43ºC (no tengo idea de cual era antes en esta ubicación). Tal vez pueda hacer un sistema de tuberías para hacer correr aire entre ellos.

boxing network

Since I am a housewife (i.e. since I live on my own) my concerns have been extended to foreign horizons, such as taming dust and lint. All my network devices and wires has a particular magnetism for them. To make things worse, the devices cleaning is quiet hard.

So, I decide to boxing them. All you need is a big tupperware and few rubber bands. Here is the process to build it:

boxing process

And this is done:
boxing

neue Handy

Es claro que los dioses del hardware me odian. Hace unos días comenté sobre el inconveniente con mi laptop. Alrededor de esa misma fecha, mi teléfono celular se consideró a sí mismo en edad de jubilarse. Y así lo hizo, aunque con relativo pre-aviso. Le llevó algo de dos semanas pasar de "a veces funciona a veces no" a "creo que dejó de prender". Es que estuvo en servicio sus años, ya ni me acuerdo cuantos.

Así fue como mi viejo Nokia 3220 fue reemplazado por un Nokia 3120.

La diferencia es notable:

(efectivamente, lo que tiene en la batería es cinta escoch). ¡Feliz retiro 3220!

lappy back & manizales

La noche de 26 de agosto, mi laptop dejó de encender. Para ser estrictos, encendía pero se reiniciaba al segundo, antes de que el video levante. Desde la mañana del 27 ha estado pasando por varias manos de distintos servicios técnicos. Desde ese momento me vi forzado a tratar con soluciones temporales (como la comentada en este post) y lectura de correos en webmails. Finalmente, el viernes pasado decidí, para resolver el problema de cuajo, comprar un motherboard nuevo y ya. Resultó ser mucho más expeditivo y solo costó una fracción del arreglo. Así, el lunes, a solo 4 horas para partir a Colombia, me reencontré con mi amada lappy en perfecto estado de funcionamiento. ¿Y el motherboard viejo?

Después de más de un mes sin bajar correos, la cosa se puso algo espesa.


Ahora tengo cantidad de cosas en mi ToDo List. Y para echar más leña, esta semana tampoco será de lo más productiva. Ponerme al día me llevará un tiempo.

En cuanto al paso por Colombia, aún sigo aquí. La estoy pasando de maravillas, me he encontrado con varios viejos conocidos (incluyendo Chema y Gunnar) y la organización me hace sentir como en casa.

En este 3º Encuentro Internacional de Seguridad Informática me convoca dos temas bizarros, el primer por viejo y el segundo por clásico. Es que volver a hablar de OpenSSL hace que tenga que sacudir el polvo de viejos slides. Pero hablar de Kryptos, es aún más raro y genial. Los slides estarán disponibles en este post, seguramente en estos días. Junto con las fotos.

UPDATE Wed, 14 Oct 2009 12:23:29 -0300: Las diapos, de la charla de OpenSSL y de la de Kryptos. Enjoy them! (las fotos, con un poco más de tiempo)

aUSBusing

When your laptop is being repaired (and it's still there, since August 28) you need imaginative ways to be connected.

Here is my Nokia N800 as something near to a desktop computer.

Just few notices:

  • life battery is really short when you plug too many things to the USB interface.
  • usbcontrol rules
  • solder a female-female USB adapter is easy and funny (it came from a broken motherboard)
  • after some weeks using Maemo, ideas about developing applications to it come to my mind
  • the mail client and the browser included with Maemo suck
  • my ocular health is being damaged

On tour (bonus stage): 25C3 - Berlín, Alemania

Primero lo primero: Madre, estoy vivo. Y ya no estoy en Berlín, sino en Amsterdam.

Cumplido ello, al foco. Tuve la oportunidad de participar del 25th Chaos Communication Congress (25C3), lo que fue una experiencia realmente increíble. La gente, los anuncios, las mesas de distintos proyectos y todas esas cosas hicieron de CCC uno de mis eventos favoritos.

El año terminó y con él el tema del bug de OpenSSL/Debian. Solo me queda entregar mi informe en el posgrado y defenderlo, pero espero terminarlo cuanto antes y enterrar así el tema. Es hora de cosas nuevas.

En cuanto al resto, pasé un fin de año muy atípico. Con amigos y desconocidos. Raro pero bien. También en estos días me encuentro aplicando para un interesante puesto laboral (como dudo que se concrete, no daré más detalles), con lo que es algo más en mi cabeza. Durante una caída, mi cámara de fotos dejó de funcionar como corresponde, así que pueden ver las fotos de terceros en estos lugares: las de Machu y las de Maxi. Estoy tratando de hacer una subselección para poner en el lugar de siempre, pero no me he hecho del tiempo. En cuanto llegue a casa veré cómo me hago de una nueva cámara.

Como dije, ahora estoy visitando Amsterdam, idea que surgió medio improvisada. El 6 tengo pasaje a casa desde Frankfurt, por lo que tampoco puedo colgarme mucho.

Ahora a dormir, que me estoy cayendo del sueño...

adquisiciones

Por razones relacionadas con exámenes parciales, no he comentado algunas de mis últimas adquisiciones:
En primer lugar, libros. Gracias a Ben y Nattie compré en amazon.uk los siguientes títulos:

Por otro lado, el plato fuerte: compré una nueva portátil, una X60, con UltraBase y todo. Todavía está en proceso de instalación y de hacerle andar todos los chices. Supongo que tendré que dedicarle tiempo durante las próximas semanas.

/* Mi antigua T42 busca dueño. Si estás interesado envíame un correo o deja un comentario */

say cheese!

Creí que no iba a hacerlo, pero lo hice. Considero que comprar tecnología es, para mí, una de las cosas más estresantes que existe. Pero ya la tengo en mi mano y ahora se siente bien :).

Hasta ayer al mediodía, mi cámara de cabecera era una Kodak C300. Un aparato económico, limitado en su features, de baja calidad y sin zoom. Justamente estas características están invertidas es mi nueva Canon PowerShot A700: cara, con interminables opciones, de alta definición de imagen y 6x ópticos.

La idea es despuntar mi fotógrafo aficionado interno. Hace un par de años tenía acceso a una Canon reflex de 35mm, pero había que hipotecar la casa hacer pruebas a la vieja usanza. Ahora, la era digital me da la posibilidad de volver a este olvidado hobby.

Ahora resta dedicarle un rato al voluminoso manual. Cuando lo termine de leer voy a usarlo en la pata de mi cama para estabilizarla :P.