Escrito el 10 de Junio de 2008 en Varios
El Linksys WRT54G (y GL) es un router conocido por su versatilidad al aceptar la instalación de firmwares alternativos, basados en Linux, y la mayor parte de las veces, mejores que el original. Es el caso de OpenWRT, una distribución exclusiva para este y otros routers, que permite el control absoluto de la máquina. Eso sí, hace falta tener unas nociones mínimas de Linux, porque en principio no lleva interfaz web, sólo se controla por SSH (luego es opcional instalarla).
Yo lo tengo desde hace algo más de 2 años y estoy muy contento con él. Pero resulta que lo tengo puesto en un sitio cercano a una mesa donde —especialmente en estas fechas— suelo estudiar, y aunque no me preocupa en exceso el tema de las radiaciones y todas esas historias, creo que es útil poder desactivar la wifi cuando no se está usando y va a pasarse uno varias horas a medio metro de las antenas.
La versión de OpenWRT que utilizo es la última ahora mismo, la Kamikaze, concretamente la 7.09. Los pasos a seguir son estos:
- Nos descargamos mi script en /sbin/:
cd /sbin
wget http://8kb.es/wp-content/uploads/2008/06/wireless_toggle - Creamos el directorio
buttondentro de/etc/hotplug.d/, y nos metemos dentro:mkdir /etc/hotplug.d/button/
cd /etc/hotplug.d/button - Y allí dentro nos bajamos el otro archivo que llamará al script de antes:
wget http://8kb.es/wp-content/uploads/2008/06/01-wireless_toggle
(de hecho todo lo que esté en ese directorio será ejecutado cuando se detecte la pulsación del botón)
Y listo. Reiniciamos el router para asegurarnos de que todo está en su lugar, y ahora cuando pulsemos el botón de SES, que hasta ahora no tenía ninguna utilidad con OpenWRT, la wifi se activará o desactivará cuando lo necesitemos, en cuestión de un par de segundos:
Ahora que me fijo… no tengo ni idea de por qué parpadea el Power, pero me imagino que será producto de toquetear los otros LEDs. A pesar de eso, todo parece funcionar bien. Otra cosa que es necesario recordar es que este script no escribe los cambios en la flash del router, con lo que si algo va mal, con reiniciarlo estará todo como al principio.