Seguridad Wireless - Wifi
Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: Jorge en 30-05-2013, 15:33 (Jueves)
-
Hola a todos:
Hace unos días instale openwrt en un Tp-link wdr4300.
La pregunta es que no consigo encontrar un tutorial para hacer que funcione el botón exterior que desactiva/activa el wifi(no el botón reset)? Ahora no hace nada...
De esta manera me evitaré tener que entrar en la interface Luci para hacerlo.
Muchas gracias anticipadas
Jorge
-
Los comandos son
wifi down
wifi up
Los cuales tendrás que asociar al botón. Esto puede servir de guía:
http://wiki.openwrt.org/doc/howto/hardware.button
No voy a explicar como se hace porque nunca hice esto en concreto. Si lo consigues estaría bien que pongas aquí los detalles.
-
Ok. La semana que viene lo intento y os cuento. Gracias!
-
Ya esta activo!!! Y funcionando durante 5 minutos!! A los 5 minutos se apaga :-\
En mi caso:
Router: tp-link wdr3600 y wdr 4300(funciona en los dos) funcionando con conexión a internet.
Usando Luci:
Descargo la versión completa del pack wget
Descargo el pack triggerhappy
Los habilito desde system/startup/initsscripts
Reinicio el router: system/reboot
Salgo de Luci
Ejecuto Putty vía ssh a la ip del router 192.168.1.1
Usuario: root
Password: la que uséis
Ejecuto: # wget -O /etc/hotplug.d/button/00-button https://dev.openwrt.org/export/36332/trunk/target/linux/atheros/base-files/etc/hotplug.d/button/00-button (todo junto separado con espacio entre button y https://...., el salto de línea es por el foro)
Reboot
Resultado: como no me he querido complicar y mis conocimientos son escasos el resultado es que si presiono el botón wps/reset medio segundo la red wifi se apaga, y si lo vuelvo a presionar, la red wifi se enciende.
No utiliza el interruptor wifi on/ wifi off, utiliza el botón wps/reset. El problema es que ahora solo esta activo durante 5 minutos, luego SE APAGA SÓLO y le tengo que volver a dar al boton para volver a activar la wifi.
Se os ocurre alguna solución??? Imagino qué será editando algún archivo y que el valor sea diferente para que este activó siempre o desactivado cuando lo vuelva a presionar.
Gracias
Jorge
Gracias a todos.
-
http://wiki.openwrt.org/doc/howto/wifitoggle
-
http://wiki.openwrt.org/doc/howto/wifitoggle
El problema es q no se con que comando se crea el archivo. Y luego en Mac osX terminal me sirve para editarlo o utilizo putty y luego el comando vi ?
Gracias jar229
-
Para hacerlo de forma sencilla esto podría resultar.
- Instalar el módulo kmod-input-evdev, para tener /dev/input disponible.
- Instalar triggerhappy
- identificar el botón con triggerhappy tal como se explica en http://wiki.openwrt.org/doc/howto/hardware.button#triggerhappy
- crear este archivo bien en el PC para transferirlo al router o en el propio router directamente, con nombre mywifiscript.sh
#!/bin/sh
case "$(uci get wireless.@wifi-device[0].disabled)" in
1)
uci set wireless.@wifi-device[0].disabled=0
wifi
;;
*)
uci set wireless.@wifi-device[0].disabled=1
wifi
;;
esac
- transferirlo al directorio /etc del router
- darle permisos de ejecución
chmod +x /etc/mywifiscript.sh
meter el script en la configuración de triggerhappy
/etc/triggerhappy/triggers.d/example.conf cuyo contenido será este si el botón del wifi tiene el nombre KEY_WPS_BUTTON
KEY_WPS_BUTTON 1 /etc/mywifiscript.sh
- asegurarse de que triggerhappy esté habilitado para que arranque automáticamente
/etc/init.d/triggerhappy enable
Nota: en /etc/config/wireless debe existir la línea
option disabled 0
la cual cambiará a option disabled 1 cuando presionemos el botón, deshabilitando el wifi, habilitándolo de nuevo si volvemos a presionarlo
-
Para hacerlo de forma sencilla esto podría resultar.
- Instalar el módulo kmod-input-evdev, para tener /dev/input disponible.
- Instalar triggerhappy
- identificar el botón con triggerhappy tal como se explica en http://wiki.openwrt.org/doc/howto/hardware.button#triggerhappy
- crear este archivo bien en el PC para transferirlo al router o en el propio router directamente, con nombre mywifiscript.sh
#!/bin/sh
case "$(uci get wireless.@wifi-device[0].disabled)" in
1)
uci set wireless.@wifi-device[0].disabled=0
wifi
;;
*)
uci set wireless.@wifi-device[0].disabled=1
wifi
;;
esac
- transferirlo al directorio /etc del router
- darle permisos de ejecución
chmod +x /etc/mywifiscript.sh
meter el script en la configuración de triggerhappy
/etc/triggerhappy/triggers.d/example.conf cuyo contenido será este si el botón del wifi tiene el nombre KEY_WPS_BUTTON
KEY_WPS_BUTTON 1 /etc/mywifiscript.sh
- asegurarse de que triggerhappy esté habilitado para que arranque automáticamente
/etc/init.d/triggerhappy enable
Nota: en /etc/config/wireless debe existir la línea
option disabled 0
la cual cambiará a option disabled 1 cuando presionemos el botón, deshabilitando el wifi, habilitándolo de nuevo si volvemos a presionarlo
Muchas gracias! Ya funciona !
-
Para hacerlo de forma sencilla esto podría resultar.
- Instalar el módulo kmod-input-evdev, para tener /dev/input disponible.
- Instalar triggerhappy
- identificar el botón con triggerhappy tal como se explica en http://wiki.openwrt.org/doc/howto/hardware.button#triggerhappy
- crear este archivo bien en el PC para transferirlo al router o en el propio router directamente, con nombre mywifiscript.sh
#!/bin/sh
case "$(uci get wireless.@wifi-device[0].disabled)" in
1)
uci set wireless.@wifi-device[0].disabled=0
wifi
;;
*)
uci set wireless.@wifi-device[0].disabled=1
wifi
;;
esac
- transferirlo al directorio /etc del router
- darle permisos de ejecución
chmod +x /etc/mywifiscript.sh
meter el script en la configuración de triggerhappy
/etc/triggerhappy/triggers.d/example.conf cuyo contenido será este si el botón del wifi tiene el nombre KEY_WPS_BUTTON
KEY_WPS_BUTTON 1 /etc/mywifiscript.sh
- asegurarse de que triggerhappy esté habilitado para que arranque automáticamente
/etc/init.d/triggerhappy enable
Nota: en /etc/config/wireless debe existir la línea
option disabled 0
la cual cambiará a option disabled 1 cuando presionemos el botón, deshabilitando el wifi, habilitándolo de nuevo si volvemos a presionarlo
Añadido al [Índice] Hilos relevantes de OpenWrt: https://foro.seguridadwireless.net/openwrt/(indice)-hilos-relevantes-de-openwrt/
-
Cuando le doy al botón el wifi se apaga perfectamente pero cuando le doy para encender no lo activa correctamente.
Entre vía cable con luci al router y me sale que la red esta activada pero de señal muestra un 0% y me salen cambios pendientes por aplicar que son el de activar el wifi.
¿Alguien sabe que pasa?
-
ya lo he solucionando añadio
uci commit
des pues de wifi
-
Podrías crear script en el caso de Cliente/Repetidor para que solo apague el Master y no afecte al modo Cliente, en el caso de una sola interfaz, por ejemplo atheros (hg556a).
Gracias.