Autor Tema: Wifi Selector & Rotator  (Leído 47122 veces)

0 Usuarios y 1 Visitante están viendo este tema.

raphik

  • Visitante
Wifi Selector & Rotator
« en: 12-10-2014, 10:32 (Domingo) »
Tengo el placer de presentaros, en exclusiva para Seguridad Wireless, la utilidad Wifi Selector & Rotator.

Wifi Selector es una utilidad con la que se puede definir una lista de redes wifi y establecer la conexión con cualquiera de ellas con un simple clic de ratón.

Wifi Rotator permite establecer automáticamente la conexión con la primera red de la lista. Si en cualquier momento falla la conexión, se conecta con la siguiente y así sucesivamente. La lista es circular, de modo que si falla la última red, vuelve a conectar con la primera.



INSTRUCCIONES PARA SU INSTALACIÓN Y MANEJO.

1. Instalación.
(Agradecimientos a geminis_demon).

Desde el PC, abrir una terminal, conectar con el router y teclear
Código: [Seleccionar]
wget -qO - http://galeon.com/raphik/wselector.tar | tar -xvf - -C /



La terminal mostrará el mensaje;
root@OpenWrt:~# wget -qO - http://galeon.com/raphik/wselector.tar | tar -xvf - -C /
www/cgi-bin/wselector.sh
etc/wselector/wrotator.sh
etc/init.d/wrotator
root@OpenWrt:~#

Eso es todo. No hay que reiniciar el router.


2. Acceso a la aplicación.

Por su estética, pudiera parecer que la aplicación está integrada en LuCI, pero no es así. No la busques en LuCI que no está.

- Si la IP de tu router es 192.168.1.1, accede pinchando aquí: http://192.168.1.1/cgi-bin/wselector.sh
- Si la IP es otra, teclea en el navegador de Internet del tu PC la dirección [IP del router]/cgi-bin/wselector.sh


3. Manejo de la aplicación.

WIFI SELECTOR

· El botón Update muestra la wifi actualmente en uso y actualiza la lista de redes.
· El botón Append añade la wifi actual a la lista de redes.
· Para añadir otra red, primero la escaneamos desde la interfaz de OpenWRT (Network, Wifi, Scan). Cuando esté operativa, volvemos a la interfaz de wselector y pulsamos Update para visualizarla y Append para añadirla al final de la lista.
· Los botones sort organizan el orden de la lista.
· El botón Delete elimina una red de la lista.
· El botón Select permite conectar con la red a la que hace referencia.


WIFI ROTATOR

Settings
Esta parte es la más interesante, porque es la que permite, en caso de fallo, pasar automáticamente de una wifi a la siguiente de la lista. La lista es circular: si falla la última, se empieza de nuevo por la primera.
· El botón Enable / Disable hace que wifi rotator funcione (o no) desde que el router arranca.
· El botón Start / Stop permite arrancar o parar wifi rotator en el momento en que se pulsa.

Advanced settings
Permite configurar los parámetros de funcionamiento interno, como son los tiempos de espera y la URL a la que se envía el ping para verificar que la conexión está viva.

Saludos.


« Última modificación: 14-03-2016, 20:09 (Lunes) por raphik »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifi Selector & Rotator
« Respuesta #1 en: 12-10-2014, 11:07 (Domingo) »
Esto es la pu-ta ostia  ;D

Gracias máquina >:( >:( >:(

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4563
Re: Re: Wifi Selector & Rotator
« Respuesta #2 en: 12-10-2014, 11:54 (Domingo) »
En cuanto pueda (estoy fuera de casa), la pruebo.

Gracias por el aporte :P

Enviado desde uno de mis 'cacharros' usando Tapatalk

98 votos positivos en compra/venta en htcmania
16 votos positivos en elchapuzasinformatico
6 votos positivos en gsmspain
4 votos positivos en foro2mano

Y subiendo .... :)
 
Mis portátiles en venta: https://drive.google.com/open?id=0B1zO7z-62BmERXc3Yl9aUVpOSm8

lobomemento

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #3 en: 12-10-2014, 12:51 (Domingo) »
Yeeeeaaaaahhhh  ;D ;D   gracias por la aclaración, chincheta

zapple

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #4 en: 12-10-2014, 12:54 (Domingo) »
Impresionante raphik! muchas gracias.

Lo acabo de probar con 2 wifis y veo que las selecciona en orden inverso, es decir, la primera que va a buscar tras un reboot es la ultima wifi que tengamos en la lista "Network List".
Gracias, excelente trabajo!

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #5 en: 12-10-2014, 13:54 (Domingo) »
Impresionante raphik! muchas gracias.

Lo acabo de probar con 2 wifis y veo que las selecciona en orden inverso, es decir, la primera que va a buscar tras un reboot es la ultima wifi que tengamos en la lista "Network List".
Gracias, excelente trabajo!
Gracias a ti por comentar. En realidad wrotator busca en primer lugar la primera de la lista. Sospecho que wrotator arranca demasiado pronto, antes de que OpenWRT haya tenido tiempo de montar la interfaz WWAN, y por eso no la encuentra. Para cuando busca la segunda, WWAN ya estaría disponible y conecta sin problemas. Tal vez se arregle asignándole una prioridad más baja en init.d.

Saludos.

EDITO:
He hecho pruebas. No sirve de nada cambiarle la prioridad de arranque (fichero /etc/init.d/wrotator). La primera que conecta es la segunda de la lista. Habrá que hacer algo distinto.
:-\
« Última modificación: 12-10-2014, 14:32 (Domingo) por raphik »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4563
Re: Re: Wifi Selector & Rotator
« Respuesta #6 en: 12-10-2014, 14:36 (Domingo) »
Añadida chincheta, que no se pierda.

Enviado desde uno de mis 'cacharros' usando Tapatalk

98 votos positivos en compra/venta en htcmania
16 votos positivos en elchapuzasinformatico
6 votos positivos en gsmspain
4 votos positivos en foro2mano

Y subiendo .... :)
 
Mis portátiles en venta: https://drive.google.com/open?id=0B1zO7z-62BmERXc3Yl9aUVpOSm8

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #7 en: 12-10-2014, 23:20 (Domingo) »
Lo acabo de probar con 2 wifis y veo que las selecciona en orden inverso, es decir, la primera que va a buscar tras un reboot es la ultima wifi que tengamos en la lista "Network List".

Arreglado.

Saludos.
« Última modificación: 14-03-2016, 19:47 (Lunes) por raphik »

vk496

  • Visitante
Re: Re: Wifi Selector & Rotator
« Respuesta #8 en: 12-10-2014, 23:38 (Domingo) »
Buha, que buen trabajo... De verdad... Me quito el sombrero.

Encima te has currado una interfaz gráfica.

De primeras, lo que no me gusta es que no está integrada con LuCI. Puede parecer una tontería, pero para los que usemos DDNS, supone que cualquier persona desde el exterior tenga acceso a dicha parte de la configuración. Creo que es muy importante arreglar ese aspecto.

Estaré al tanto de las novedades/cambios! ;)

Salu2

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #9 en: 13-10-2014, 00:12 (Lunes) »
Gracias, vk496.

No sabría cómo integrarla en LuCI, pero tomo nota.

EDITO: La integración requeriría disponer de una máquina Linux en la que instalar el entorno de desarrollo LuCI, aprender a manejarlo, aprender lenguaje Lua, migrar el script de Almquist shell a Lua y compilar para producir un paquete ipk distribuible. Y para mayor dificultad, toda la información que he visto hasta ahora está en inglés. Me temo que la integración en LuCI va a tardar.

Saludos.
« Última modificación: 14-10-2014, 11:03 (Martes) por raphik »

vk496

  • Visitante
Re: Re: Wifi Selector & Rotator
« Respuesta #10 en: 13-10-2014, 20:04 (Lunes) »
No sé si algún veterano del subforo podría echarte una mano con eso... La verdad es que tu idea promete....

Salu2

juandingas

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #11 en: 14-10-2014, 12:36 (Martes) »
Buscaremos todos la forma de darle integración a Luci, porque esta aplicación es espectacular.
Bueno yo aun uso WEP.

juandingas

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #12 en: 16-10-2014, 15:37 (Jueves) »
Hola

He estado probando la aplicación, y da cierta inestabilidad. La he probado en SL-R7205 con la última versión de barrier breaker.

Con cable de red no hay problema, todo funciona bien. Pero si se configura el repetidor con wifi master, al rato desaparece la señal y ya no es accesible el router via wifi.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifi Selector & Rotator
« Respuesta #13 en: 16-10-2014, 16:58 (Jueves) »
Para descargar e instalar con un solo comando, sin tener que copiar y pegar el enlace:

Código: [Seleccionar]
wget -qO - "$(wget -qO - http://www.mediafire.com/download/9oancwpezc2i1z5/wselector.tar|egrep -o "http://download[0-9]*.mediafire.com/[0-9,a-z]*/[0-9,A-z]*/wselector.tar")"|tar -xvf - -C /

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifi Selector & Rotator
« Respuesta #14 en: 16-10-2014, 19:31 (Jueves) »
He encontrado un bug.

Me conecto al primer router, le doy al botón "Append" para añadirlo a la "Network list", me conecto al segundo router, pincho en "Update", me aparece la nueva red a la que estoy conectado, pincho en "Append" y me aparecen las 2 redes en la lista, hasta aquí todo bien.

Ahora el problema es que si pincho en el botón "Sort" para subir o bajar la red en la lista, esta se me duplica y desaparece la de abajo.


La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #15 en: 16-10-2014, 20:54 (Jueves) »
Gracias por reportarlo, geminis_demon.

Seguramente tiene que ver con que alguno de tus routers tenga definido más de un radio. ¿Cómo conectas los routers al PC, por cable o por wifi?

¿Podrías postear la configuración wireless de tus routers?

Código: [Seleccionar]
root@OpenWrt:~# cat /etc/config/wireless
No olvides anonimizarlos. Elimina o emborrona los renglones "option ssid", "option bssid" y "option key".

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifi Selector & Rotator
« Respuesta #16 en: 16-10-2014, 21:39 (Jueves) »
Estando conectado al router 1:

Código: [Seleccionar]
root@OpenWrt:~# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option macaddr 'dc:9f:db:xx:xx:xx'
        option hwmode '11ng'
        option htmode 'HT20'
        list ht_capab 'SHORT-GI-40'
        list ht_capab 'TX-STBC'
        list ht_capab 'RX-STBC1'
        list ht_capab 'DSSS_CCK-40'
        option disabled '0'
        option txpower '27'
        option country 'US'
        option channel '9'

config wifi-iface
        option network 'wwan'
        option bssid 'C8:6C:87:XX:XX:XX'
        option ssid 'ROUTER1'
        option encryption 'wep-open'
        option device 'radio0'
        option mode 'sta'
        option key1 'CLAVE1'
        option key '1'


Estando conectado al router 2:

Código: [Seleccionar]
root@OpenWrt:~# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option macaddr 'dc:9f:db:xx:xx:xx'
        option hwmode '11ng'
        option htmode 'HT20'
        list ht_capab 'SHORT-GI-40'
        list ht_capab 'TX-STBC'
        list ht_capab 'RX-STBC1'
        list ht_capab 'DSSS_CCK-40'
        option disabled '0'
        option txpower '27'
        option country 'US'
        option channel '6'

config wifi-iface
        option network 'wwan'
        option bssid '00:1F:D4:XX:XX:XX'
        option ssid 'ROUTER2'
        option encryption 'wep-open'
        option device 'radio0'
        option mode 'sta'
        option key1 'CLAVE2'
        option key '1'


La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

vk496

  • Visitante
Re: Re: Wifi Selector & Rotator
« Respuesta #17 en: 16-10-2014, 21:42 (Jueves) »
Uyuyuy.... Ese txpower tiene pinta de ser bueno.... Demasiado bueno para este territorio... Jajajajaja XD

Salu2

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #18 en: 16-10-2014, 22:29 (Jueves) »
Gracias por tu rápida respuesta, geminis_demon.

El problema es que estás utilizando encriptación WEP y la aplicación todavía no la soporta. Lo menciono el apartado "NOTAS" del primer post:

Citar
NOTAS.

He sacado esta primera versión a sabiendas de que tiene errores: sólo funciona con redes WPA y WPA2  (¿quien usa todavía redes WEP?). El problema es que el fichero de sistema /etc/config/wireles tiene una estructura distinta según el tipo de encriptación de la red.

Lo tengo en la lista de tareas pendiente.

Saludos.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifi Selector & Rotator
« Respuesta #19 en: 16-10-2014, 23:30 (Jueves) »
Sip, ya lo había leído, pero había dado por hecho que el tipo de cifrado solo afectaría a la ora de utilizar el botón de conectarte a la red, o a la ora de utilizar el wifi-rotator, y como no he utilizado ninguna de esas dos opciones pues...

Pero veo que me equivocaba con mis suposiciones.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.