Pues sí, amigos: visto que el mac mini está malito (recordad que la garantía de Apple me está causando problemas), me he puesto a jugar con el router nuevo Linksys WRT54GL, versión especial con 8 MB de RAM para instalarle Linux cómodamente.
motivación
Yo tengo el típico router 3Com que da ya.com: el 3crwdr100y-72, para ser exactos, model especial fabricado para ya.com. Se supone que para conseguir ADSL 2, y pasar de 10 Mbps (megabits por segundo), hay que actualizar el firmware a la versión 1.07. Ya rulan por ahí versiones mucho más avanzadas, como la 2.06. Sin embargo, con ambas no tuve mucha suerte: el router perdía la sincronía con la central. Así que me dispuse a pillarme un router nuevo y chulo, y qué mejor que uno con Linux.
Mientras tanto, bajé el firmware a la versión 1.06 que sí me va perfectamente, aunque se pierden bastantes capacidades (como el cortafuegos inteligente o QoS). Menos mal que no lo tiré directamente a la basura, porque (como explico después) el Linksys no es un router ADSL. Necesitaremos ambos cacharros para conectarnos a internet.
la compra
Busqué el cacharro aquí en España, pero sin mucha suerte: ninguna tienda normal donde miré lo tenían, que es (para qué engañarnos) lo ideal a la hora de reclamar garantías de dos años. Las tiendas online que lo venden, o tienen un aspecto sospechoso, o directamente hay miles de quejas de usuarios descontentos. Mención especial al timo de FON, o por lo menos a mí me lo parece: en teoría te venden este modelo por 25 €, pero tienes que firmar unas condiciones de uso leoninas. Ni siquiera estoy seguro de que puedas cambiarle el firmware, o sea que ¡fíjate tú la gracia, María Amparo!
Al final lo compré en eBay a un alemán por 64 € (+ gastos de envío de 24 €, o sea 88 €). Es mi primera incursión en este medio, y la verdad es que ha salido todo muy bien. Es importante fijarse en que el vendedor tenga muchos votos positivos y lleve bastante tiempo en el negocio, y mil detalles más que seguro que os cuentan por ahí mejor que yo. El único problema que tuve con este pavo es que se negaba a hablar inglés, y tenía que traducir algunas cosas que me decía con el traductor de Google. Por suerte es todo bastante sencillo: palmar (los artículos nuevos muchas veces no estań en subasta sino que tienen precio fijo), preguntar los gastos de envío y hacer la transferencia. Mi banco me cobró 3 €, por cierto, así que me ha salido el bicho por unos 90 €.
jugando
Ahora que lo tenemos, ¿qué se puede hacer con él?
En su configuración por defecto ya es un bicho bastante capaz y se porta bien. Es fácil de usar. La guía de usuario lo explica todo facilito, lástima de firmware en alemán... de nuevo el mismo problema. Aquí sólo hay que mirar en la guía y buscar el mensaje traducido al inglés.
Ojo que no es un router ADSL: necesitarás algo para conectarte a internet mediante el cable de teléfono. La entrada es un RJ-45 (o cable ethernet), la salida son cuatro conectores similares. Es por tanto un router normal y corriente, por más que lo llamen "router broadband" o de banda ancha. No problemo, yo he dejado el 3Com que te da ya.com en su subrred 192.168.1.1, y el nuevo linksys en la subrred 192.168.2.1. En cuanto tenga configurada y andando la nueva red wireless, deshabilitaré la antigua.
juaqueando
Pero ahora viene lo divertido.
En este artículo de extremetech.com nos cuentan qué distribuciones hay disponibles y qué trae cada una. La más potable y completa parece ser dd-wrt, desarrollada por un colgao llamado BrainSlayer, y que es la que yo usé. Se actualiza el firmware siguiendo las instrucciones: primero con la versión mini genérica, luego ya con la versión estándar adecuada (yo he puesto la de wrt54g). Y listo.
¿Qué nos ofrece el router ahora? Primero, el interfaz web de configuración está muy mejorado: permite por ejemplo cambiar la potencia de emisión wireless, de los 28 mW por defecto a unos 70 mW (más es peligroso para el propio aparato). Así podemos extender el rango mediante potencia bruta. También tiene temas, las opciones típicas: DMZ, mapeo de MAC, seguridad wireless... y otras menos típicas como QoS (Quality of Service o "Calidad de Servicio"): podemos priorizar el tráfico a los puertos que queramos.
Pero si hacemos telnet al bicho, nos encontramos con un BusyBox completo: una mini-implementación de varias utilidades Unix con su consola y todo. Se entra como usuario root, contraseña por defecto admin. Así podemos ejecutar comandos como:
~ # free
total used free shared buffers
Mem: 14012 9596 4416 0 1292
Swap: 0 0 0
Total: 14012 9596 4416
para ver que estamos usando menos de 10 MB, o
~ # cat /proc/cpuinfo
system type : Broadcom BCM5352 chip rev 0
processor : 0
cpu model : BCM3302 V0.8
BogoMIPS : 199.47
para asegurarnos de que el procesata es un MIPS BCM3302 y va a 200 MHz. (No he encontrado información fiable sobre el chip.) El kernel, por cierto, es un antiguo 2.4.32.
se porta
El firmware elegido tiene soporte para cien mil cosas que por ahora no he probado; sólo hay que echar un vistazo al wiki, que tiene traducción al español aunque no muy completa. Así nos enteramos de que tiene un servidor SSH, basado en dropbear; se habilita en "Administration->Services", y a continuación podemos cerrar el telnet. En ese mismo sitio es donde pondremos las asociaciones DHCP estáticas. También tiene su cron, donde podemos programar tareas.
Y poco más por ahora. Mi intención es juaquearme unos scripts para mantener al otro router (el "tonto") contento y despierto, e incluso reiniciarlo cada cierto tiempo si es necesario.
conclusión
En el poco tiempo que llevo cacharreando, estoy muy contento con el bicho.
Lo mejor: esto sí que es silencio total; no muy potente pero hace lo que tiene que hacer y de lujo.
Lo peor: que no sea router ADSL.