Servidor web, FTP, samba, cliente P2P, streaming de audio o video, todo esto nos suena, muchos tenemos pequeños equipos que dedicamos exclusivamente para estas funciones. Pero que dirías si esto mismo se pudiera con un dispositivo poco mas grande que un paquete de tabaco, un procesador de 133mhz y 32 Mb de SDRAM.
Esta es la carta de presentación del NSLU2 de Linksys, un dispositivo inicialmente pensado para compartir ficheros en red conectando discos USB 2.0 al que gracias a la comunidad de Linux y a la licencia GPL ha sido posible modificarle el firmware para permitir añadirle funcionalidades al estilo del famoso router WRT54G / L /GS de la misma marca.
Después de leer algo acerca de este cacharro pensé que era buen momento de sacar la tarjeta de crédito y comprar uno para probar por mi mismo si es verdad lo que decian de él. En principio, se trata de un sistema de almacenamiento de ficheros en red, se le pueden conectar hasta dos discos o unidades flash en los dos puertos USB 2.0 que lleva y compartir su contenido a los usuarios de la red, haciendo las veces de servidor NAS, util.
Pero nada del otro mundo si no fuera por la posibilidad de modificar el firmware que es en realidad un Linux embebido. Decidí comprarlo en una conocida tienda en Internet, nada más recibir el cacharrito fui a la pagina del proyecto del firmware www.nslu2-linux.org/ donde se proponen hasta 3 firmwares distintos, DebianSlug, OpenSlug y Unslung, Los dos primeros estan recomendados para gente un poco más experta en Linux, el último es el recomendado para los profanos ya que mantiene toda la funcionalidad del firmware original de Linksys, para ir empezando mejor este ultimo, llegados a este punto decir que las instrucciones de instalación estan en inglés y requieren conexión telnet al cacharrito y un mínimo de conocimiento de comandos en linux para movernos por él, más que nada para comprender lo que estamos haciendo.
Bien, pues ya lo tengo funcionando con un disco duro USB 2.0 de 2,5 sin fuente de alimentación de 60 Gb con el firmware Unslung 6.8 Beta, dos servidores web thttpd corriendo, servidor FTPD y ahora me estoy peleando para hacerle funcionar una version de bittorrent (ctorrent), el cacharro promete, me va a permitir compartir fichero con los amigos gracias al soporte .htpasswd que tiene el servidor thttpd y montar cliente bittorrent para poder apagar el equipo por las noches, en la versión de Debian se puede montar el amule, y eso es sólo el principio, en esta página podeis ver el software que podemos meterle y las posibilidades que tiene, principalmente en streaming de video y audio, existe tambien la posibilidad de usarlo como cámara IP usando una simple webcam, servidor Asterisk para hacer del pequeñín de centralita PBX de Voip.
Altamente recomendable, ojo a los navegantes, el entorno para instalar cosas es bajo telnet y sencillos comandos, el NSLU2 una vez modificado el firmware incorpora un sistema de instalacion de soft basado en paquetes OptWare con simples comandos y mediante telnet podemos añadir funcionalidades nuevas.
ipkg update (para actualizar las lista de paquetes)
ipkg list (para ver paquetes disponibles)
ipkg install "nombrepaquete" (para instalar).
Más información en: www.nslu2-linux.org/
Imagenes de mi cacharro en mi blog