NanoBSD es un gran conjunto de scripts que facilitan la compilación e instalación de un sistema completo personalizado FreeBSD en dispositivos embebidos. Es especialmente adecuado para el arranque con tarjetas CF, ya que crea un sistema root de sólo lectura, con las particiones de lectura y escritura montadas en RAM (md) a fin de reducir el uso de la tarjeta.
Hace algún tiempo que tengo un Soekris net5501, que compré para sustituir el router Linksys que uso en mi lan, y es el momento de usarlo. La plataforma Soekris puede ser un estupendo router, con consumo de alrededor de 5W y sin partes móviles, que permite amplia flexibilidad para instalar servicios de lan que no están disponibles (o no son facilmente configurables) en un router comercial casero, como por ejemplo:
- pf firewall
- dhcp
- ntp
- dns con bind
- proxy con squid
- VPN, monitorización de red, etc
He instalado FreeBSD 8.1 en VMware, que utilizaré para la compilación de las imágenes NanoBSD, que junto con un cable serie null-modem, y una Tarjeta CF Sandisk de 4G (sí, ya sé que es demasiado, pero son sólo 3 euros más que la tarjeta de 2 GB, la más pequeña que se puede comprar) es todo lo que necesito para dar nueva vida a mi Soekris.