Script para controlar la wifi con el botón del WRT54G con OpenWRT

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:

  1. Nos descargamos mi script en /sbin/:

    cd /sbin
    wget http://8kb.es/wp-content/uploads/2008/06/wireless_toggle

  2. Creamos el directorio button dentro de /etc/hotplug.d/, y nos metemos dentro:

    mkdir /etc/hotplug.d/button/
    cd /etc/hotplug.d/button

  3. 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.

7 comentarios para Script para controlar la wifi con el botón del WRT54G con OpenWRT

  1. GravatarJorge dijo el 11 de Junio de 2008 a las 22:45:

    Prometo probarlo despues de exámenes, aunque quería antes de nada meter otro firmware (por enredar más que nada xD) a ver que diferencias hay (yo tengo el de Vodzka ese)

  2. GravatarJhon Edwin Ordonez dijo el 27 de Agosto de 2008 a las 18:43:

    Quiero saber si puedes decirme donde encontrar el escript de concatenacion para el openwrt

  3. GravatarMartín dijo el 27 de Agosto de 2008 a las 19:22:

    ¿Concatenación? ¿Concatenación de qué? Concreta un poco más.

  4. Gravatarjhon dijo el 7 de Septiembre de 2008 a las 22:44:

    Informacion de concatenacion para 802.11 en redes de un solo radio.Es aprovechar al maximo la trama wifi de datos introduciendo varios paquetes en ella. Nuestro objetivo es encontrar un script o en su defecto crearlo para realizar cuya concatenacion y asi disminuir tiempo de transmision y lograr otras ventajas.
    En lo que nos puedas ayudar te lo agradecemos.

  5. GravatarMartín dijo el 7 de Septiembre de 2008 a las 23:52:

    Uf, pues ni idea. Lo siento.

  6. GravatarDerkeshtai dijo el 19 de Diciembre de 2008 a las 06:22:

    Pareciera como si entrara en StandBy ó modo Sleep, por eso del parpadeo del led de Encendido.

    Jo, que mal que aqui en el ciber decidi cablear toda la red porque el puto modem 2wire que “regala” telmex falla con 3 computadoras wireless, ademas de un limitado alcance (y mira que ya le subi la potencia de transimisión), pero si se llega a presentar la oportunidad me compro uno de esos 8L.

  7. GravatarMartín dijo el 19 de Diciembre de 2008 a las 15:42:

    Hazte con uno de estos, no son muy caros. Están a unos 50 euros aquí. Es muy personalizable, y si te gusta cacharrear, aprendes un montón. Además tienes controlada la red al 100%.

Deja tu comentario

Puedes utilizar algo de XHTML en tu comentario: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

21 consultas ejecutadas en 0.576 segundos

Creado y mantenido por Martín Melado con WordPress

Diseño basado en arte de Igor Maidanov