?>/script>'; } ?> Wifi Selector & Rotator Widgets Magazine

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

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

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #60 en: 19-01-2015, 18:21 (Lunes) »
Quiero usar Wifi Selector & Rotator con dos redes distintas, pero debo usar ip fijas, no por dhcp...
Efectivamente, el script no guarda la configuración de la interfaz wwan, pero se puede usar una IP estática siempre que todos los APs de la lista tengan identica IP y máscara de red.

Saludos.

Raltel

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #61 en: 19-01-2015, 20:09 (Lunes) »
Gracias !!!
Lamentablemente son rangos distintos :-[

Algo se me ocurrirá

Saludos y felicitaciones por tu aporte a la comunidad de openwrt !!!

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Wifi Selector & Rotator
« Respuesta #62 en: 20-01-2015, 08:16 (Martes) »
Gracias !!!
Lamentablemente son rangos distintos :-[

Algo se me ocurrirá

Saludos y felicitaciones por tu aporte a la comunidad de openwrt !!!

¿Y si al cambiar de red se hace que se ejecute un script? En el script se puede identificar la red a la que se ha cambiado y poner mediante comandos uci la nueva configuración de red...
Se puede llamar al script al final de connect_next() con algo parecido a:
Código: [Seleccionar]
if [ -f "/etc/wrotator_post.sh" ]
then
   /etc/wrotator_post.sh
fi
Y ponemos en /etc/wrotator_post.sh el código para averiguar a qué SSID estamos conectados, y cambiar la configuración de la red de forma adecuada.

Raltel

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #63 en: 20-01-2015, 12:49 (Martes) »
Gracias por la idea.
Voy a tratar de implementarlo

Saludos

raphik

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #64 en: 27-01-2015, 13:18 (Martes) »
Quiero usar Wifi Selector & Rotator con dos redes distintas, pero debo usar ip fijas, no por dhcp, por motivos de redireccionamiento de puertos desde los routers master.

Arreglado. Ahora también se guarda la configuración de la interfaz wifi (protocolo y, si procede, IP, máscara de red, puerta de enlace y servidores DNS).

Para instalarla, teclear desde PuTTY o SSH:
Código: [Seleccionar]
wget -qO - http://galeon.com/raphik/wselector.tar | tar -xvf - -C /
Saludos.
« Última modificación: 09-07-2016, 19:18 (Sábado) por raphik »

Raltel

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #65 en: 27-01-2015, 16:11 (Martes) »
Genio !!!
La verdad es que me estaba pegando la cabeza contra la pared tratando de entender tu codigo y asi poder modificarlo (hasta hace una semana no habia tocado openwrt  :-[ ).

Muchas gracias !!!!

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #66 en: 13-04-2015, 14:32 (Lunes) »
          Integración de Wifi Rotator con LuCi y contraseña

He encontrado una forma de integrar el script con LuCi y protegerlo con contraseña, pero sólo usando uhttpd. Los que usen lighttpd o nginx tendrán que adaptar la configuración a la suya propia.

   

1.- Nos descargamos la integración con LuCi que le he hecho y la subimos al router por SCP, FTP o como queramos.
http://www.mediafire.com/download/w252e0wf5s2o9o3/wselector-luci-0.1.zip

2.- Habilitamos la ejecucción de scripts de shell como cgi.
Para ello, editamos el fichero /etc/config/uhttpd.conf
En la sección
config uhttpd 'main'
agregamos esta línea:
Código: [Seleccionar]
list interpreter '.sh=/bin/sh'
3.- Metemos el script wselector.sh en /www/wselector/wselector.sh
Es importante meterlo en un directorio aparte, ya que es ese directorio lo que vamos a proteger con contraseña.
Si habéis descargado mi integración, el script ya está ahí, pero si habéis instalado/actualizado la versión original de raphik, tendréis que cambiar este script de lugar.

4.- Le ponemos contraseña al directorio cuando lo sirvamos con uhttpd.
Cambiamos "contraseña" por la que queramos ponerle. Atención, NO hay que dejar espacio antes de $.
Para ello tecleamos lo siguiente:
Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart

5.- En consola tecleamos lo siguiente para hacer ejecutables los scripts:
Código: [Seleccionar]
chmod +x /www/wselector/wselector.sh
chmod +x /etc/init.d/wrotator
chmod +x /etc/wselector/wrotator.sh

Ya podemos acceder a Wifi Rotator desde el menú Network -> Wifi Rotator.



Hola, agradecerte tu trabajo creo que es una muy buena idea, aunque podrias porfavor explicarlo en modo tutorial paso por paso para las personas como yo que no tenemos ni idea sobre como hacer estas cosas, te lo agradeceríamos unos cuantos que somos algo novatillos en estos temas... Muchas gracias por adelantado, si no es posible te lo agradezco igualmente. Un saludo

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Wifi Selector & Rotator
« Respuesta #67 en: 13-04-2015, 16:43 (Lunes) »
Hola, agradecerte tu trabajo creo que es una muy buena idea, aunque podrias porfavor explicarlo en modo tutorial paso por paso para las personas como yo que no tenemos ni idea sobre como hacer estas cosas, te lo agradeceríamos unos cuantos que somos algo novatillos en estos temas... Muchas gracias por adelantado, si no es posible te lo agradezco igualmente. Un saludo

Creo que deberías tener en cuenta los siguientes conceptos:

SCP es un protocolo de transferencia de ficheros: http://es.wikipedia.org/wiki/Secure_Copy
Bajo Windows puedes utilizar WinSCP para transferir los ficheros del PC al router, y viceversa. Incluso puedes editar los ficheros de texto, si no quieres utilizar vi.

Para conectarte mediante consola puedes utilizar PuTTy: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Mediante la conexión por consola podrás teclear los comandos de consola. Es como una ventana DOS, pero lo que escribas se ejecuta en el router, no en el PC.

Para editar un fichero, lo puedes hacer con vi, en una consola (con la conexión anterior). Aquí tienes los comandos básicos para manejar vi: http://www.eis.uva.es/~fergay/III/enlaces/vi.htm

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #68 en: 13-04-2015, 21:33 (Lunes) »
Hola, agradecerte tu trabajo creo que es una muy buena idea, aunque podrias porfavor explicarlo en modo tutorial paso por paso para las personas como yo que no tenemos ni idea sobre como hacer estas cosas, te lo agradeceríamos unos cuantos que somos algo novatillos en estos temas... Muchas gracias por adelantado, si no es posible te lo agradezco igualmente. Un saludo

Creo que deberías tener en cuenta los siguientes conceptos:

SCP es un protocolo de transferencia de ficheros: http://es.wikipedia.org/wiki/Secure_Copy
Bajo Windows puedes utilizar WinSCP para transferir los ficheros del PC al router, y viceversa. Incluso puedes editar los ficheros de texto, si no quieres utilizar vi.

Para conectarte mediante consola puedes utilizar PuTTy: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Mediante la conexión por consola podrás teclear los comandos de consola. Es como una ventana DOS, pero lo que escribas se ejecuta en el router, no en el PC.

Para editar un fichero, lo puedes hacer con vi, en una consola (con la conexión anterior). Aquí tienes los comandos básicos para manejar vi: http://www.eis.uva.es/~fergay/III/enlaces/vi.htm
Muy buena info, lo anoto para cuando tenga tiempo y ponerme con ello... Sobre el tema de la seguridad de la integración con contraseña para evitar el acceso desde el exterior... Me surge la duda de cuanto es seguro el firmware de OpenWrt en nuestros routers. Si es necesario añadir alguna regla complementaria al firewall para evitar accesos y hackeos, o podemos estar tranquilos que nuestros routers y dispositivos no estarán comprometidos. Gracias mil!!!

eduperez

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #69 en: 15-04-2015, 16:19 (Miércoles) »
Quiero usar Wifi Selector & Rotator con dos redes distintas, pero debo usar ip fijas, no por dhcp, por motivos de redireccionamiento de puertos desde los routers master.

¿No podrías configurar el DHCP de ambos routers, para que entreguen una determinada IP fija a ese equipo, en función de la dirección MAC?

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #70 en: 18-04-2015, 23:22 (Sábado) »
Hola, agradecerte tu trabajo creo que es una muy buena idea, aunque podrias porfavor explicarlo en modo tutorial paso por paso para las personas como yo que no tenemos ni idea sobre como hacer estas cosas, te lo agradeceríamos unos cuantos que somos algo novatillos en estos temas... Muchas gracias por adelantado, si no es posible te lo agradezco igualmente. Un saludo

Creo que deberías tener en cuenta los siguientes conceptos:

SCP es un protocolo de transferencia de ficheros: http://es.wikipedia.org/wiki/Secure_Copy
Bajo Windows puedes utilizar WinSCP para transferir los ficheros del PC al router, y viceversa. Incluso puedes editar los ficheros de texto, si no quieres utilizar vi.

Para conectarte mediante consola puedes utilizar PuTTy: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Mediante la conexión por consola podrás teclear los comandos de consola. Es como una ventana DOS, pero lo que escribas se ejecuta en el router, no en el PC.

Para editar un fichero, lo puedes hacer con vi, en una consola (con la conexión anterior). Aquí tienes los comandos básicos para manejar vi: http://www.eis.uva.es/~fergay/III/enlaces/vi.htm

Hola, disculpa mis pocos conocimientos sobre el tema, he estado intentado hacer lo que me dices en tu explicación y no consigo encontrar el fichero /etc/config/uhttpd.conf para poder editarlo con "vi", como lo encuentro y lo ejecuto para añadir la línea que comentas. Muchas gracias por tu ayuda... saludos

(Estoy utilizando firm. Barrier Breaker 14.07-rc3)

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #71 en: 22-04-2015, 23:13 (Miércoles) »
Hola, agradecerte tu trabajo creo que es una muy buena idea, aunque podrias porfavor explicarlo en modo tutorial paso por paso para las personas como yo que no tenemos ni idea sobre como hacer estas cosas, te lo agradeceríamos unos cuantos que somos algo novatillos en estos temas... Muchas gracias por adelantado, si no es posible te lo agradezco igualmente. Un saludo

Creo que deberías tener en cuenta los siguientes conceptos:

SCP es un protocolo de transferencia de ficheros: http://es.wikipedia.org/wiki/Secure_Copy
Bajo Windows puedes utilizar WinSCP para transferir los ficheros del PC al router, y viceversa. Incluso puedes editar los ficheros de texto, si no quieres utilizar vi.

Para conectarte mediante consola puedes utilizar PuTTy: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Mediante la conexión por consola podrás teclear los comandos de consola. Es como una ventana DOS, pero lo que escribas se ejecuta en el router, no en el PC.

Para editar un fichero, lo puedes hacer con vi, en una consola (con la conexión anterior). Aquí tienes los comandos básicos para manejar vi: http://www.eis.uva.es/~fergay/III/enlaces/vi.htm

Hola, disculpa mis pocos conocimientos sobre el tema, he estado intentado hacer lo que me dices en tu explicación y no consigo encontrar el fichero /etc/config/uhttpd.conf para poder editarlo con "vi", como lo encuentro y lo ejecuto para añadir la línea que comentas. Muchas gracias por tu ayuda... saludos

(Estoy utilizando firm. Barrier Breaker 14.07-rc3)

Me auto contesto, al final he podido integrarlo en luci, aunque cuando accedo desde el menú Network a Wifi Rotator no me sale el recuadro para introducir la contraseña que le puse. Quizas no haya entendido cuando indicas: "Le ponemos contraseña al directorio cuando lo sirvamos con uhttpd" Entonces, por donde acceder para que me pida dicha contraseña. Gracias por tu ayuda y disculpa mi ignorancia. Saludos!!

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Wifi Selector & Rotator
« Respuesta #72 en: 23-04-2015, 08:00 (Jueves) »
Hola, agradecerte tu trabajo creo que es una muy buena idea, aunque podrias porfavor explicarlo en modo tutorial paso por paso para las personas como yo que no tenemos ni idea sobre como hacer estas cosas, te lo agradeceríamos unos cuantos que somos algo novatillos en estos temas... Muchas gracias por adelantado, si no es posible te lo agradezco igualmente. Un saludo

Creo que deberías tener en cuenta los siguientes conceptos:

SCP es un protocolo de transferencia de ficheros: http://es.wikipedia.org/wiki/Secure_Copy
Bajo Windows puedes utilizar WinSCP para transferir los ficheros del PC al router, y viceversa. Incluso puedes editar los ficheros de texto, si no quieres utilizar vi.

Para conectarte mediante consola puedes utilizar PuTTy: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Mediante la conexión por consola podrás teclear los comandos de consola. Es como una ventana DOS, pero lo que escribas se ejecuta en el router, no en el PC.

Para editar un fichero, lo puedes hacer con vi, en una consola (con la conexión anterior). Aquí tienes los comandos básicos para manejar vi: http://www.eis.uva.es/~fergay/III/enlaces/vi.htm

Hola, disculpa mis pocos conocimientos sobre el tema, he estado intentado hacer lo que me dices en tu explicación y no consigo encontrar el fichero /etc/config/uhttpd.conf para poder editarlo con "vi", como lo encuentro y lo ejecuto para añadir la línea que comentas. Muchas gracias por tu ayuda... saludos

(Estoy utilizando firm. Barrier Breaker 14.07-rc3)

Me auto contesto, al final he podido integrarlo en luci, aunque cuando accedo desde el menú Network a Wifi Rotator no me sale el recuadro para introducir la contraseña que le puse. Quizas no haya entendido cuando indicas: "Le ponemos contraseña al directorio cuando lo sirvamos con uhttpd" Entonces, por donde acceder para que me pida dicha contraseña. Gracias por tu ayuda y disculpa mi ignorancia. Saludos!!

Si sigues los pasos que indico en el tutorial de integración:

Ya podemos acceder a Wifi Rotator desde el menú Network -> Wifi Rotator.



wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #73 en: 23-04-2015, 19:09 (Jueves) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Wifi Selector & Rotator
« Respuesta #74 en: 23-04-2015, 21:13 (Jueves) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

¿Has hecho el paso 4?

Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #75 en: 24-04-2015, 00:06 (Viernes) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

¿Has hecho el paso 4?

Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart
Si lo he hecho tal como indicas,  ya no se que hacer... Mil gracias y disculpa las molestias. Saludos

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #76 en: 24-04-2015, 11:17 (Viernes) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

¿Has hecho el paso 4?

Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart
Si lo he hecho tal como indicas,  ya no se que hacer... Mil gracias y disculpa las molestias. Saludos
Por cierto, ¿el paso 4 se hace por editor o por consola? Y que quiere decir cuando indicas "cuando lo sirvamos con uhttp" saludos
« Última modificación: 24-04-2015, 11:28 (Viernes) por wifino »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Wifi Selector & Rotator
« Respuesta #77 en: 24-04-2015, 11:46 (Viernes) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

¿Has hecho el paso 4?

Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart
Si lo he hecho tal como indicas,  ya no se que hacer... Mil gracias y disculpa las molestias. Saludos
Por cierto, ¿el paso 4 se hace por editor o por consola? Y que quiere decir cuando indicas "cuando lo sirvamos con uhttp" saludos

El paso 4 es lo que tienes que teclear en la consola del router (te puedes conectar por PuTTy).
"Le ponemos contraseña al directorio cuando lo sirvamos con uhttpd", es la explicación con palabras llanas, de lo que estamos haciendo en el paso 4. Lo que hacemos es poner contraseña al directorio /wselector para un usuario root y contraseña "contraseña" (cámbialos por los que quieras o vayas a usar).
Para ver si has hecho bien el paso 4, haz un
Código: [Seleccionar]
cat /etc/httpd.conf
Te tiene que devolver algo parecido a /wselector:root:<unchorizacodenumeros>

Si lo anterior es correcto, comprueba que el script lo has metido en /www/wselector, que es el directorio al que le estamos metiendo la contraseña.

wifino

  • Visitante
Re: Wifi Selector & Rotator
« Respuesta #78 en: 24-04-2015, 23:43 (Viernes) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

¿Has hecho el paso 4?

Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart
Si lo he hecho tal como indicas,  ya no se que hacer... Mil gracias y disculpa las molestias. Saludos
Por cierto, ¿el paso 4 se hace por editor o por consola? Y que quiere decir cuando indicas "cuando lo sirvamos con uhttp" saludos

El paso 4 es lo que tienes que teclear en la consola del router (te puedes conectar por PuTTy).
"Le ponemos contraseña al directorio cuando lo sirvamos con uhttpd", es la explicación con palabras llanas, de lo que estamos haciendo en el paso 4. Lo que hacemos es poner contraseña al directorio /wselector para un usuario root y contraseña "contraseña" (cámbialos por los que quieras o vayas a usar).
Para ver si has hecho bien el paso 4, haz un
Código: [Seleccionar]
cat /etc/httpd.conf
Te tiene que devolver algo parecido a /wselector:root:<unchorizacodenumeros>

Si lo anterior es correcto, comprueba que el script lo has metido en /www/wselector, que es el directorio al que le estamos metiendo la contraseña.

Me sale lo siguiente: /wselector:root:$1$$c/(cadena de letras mayúsculas y minusculas)
No es la contraseña q puse, a no ser q esté encriptada... Saludos
« Última modificación: 24-04-2015, 23:49 (Viernes) por wifino »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Wifi Selector & Rotator
« Respuesta #79 en: 25-04-2015, 13:28 (Sábado) »
sigo tal y como indicas todos los pasos de tu explicació,  pero cuando voy a acceder al wifi-detector desde luci accedo perfectamente pero no me pide la contraseña. Integraccion perfecta pero no me pide la pass. Saludos

¿Has hecho el paso 4?

Código: [Seleccionar]
echo -n "/wselector:root:"$(uhttpd -m "contraseña") > /etc/httpd.conf
/etc/init.d/uhttpd restart
Si lo he hecho tal como indicas,  ya no se que hacer... Mil gracias y disculpa las molestias. Saludos
Por cierto, ¿el paso 4 se hace por editor o por consola? Y que quiere decir cuando indicas "cuando lo sirvamos con uhttp" saludos

El paso 4 es lo que tienes que teclear en la consola del router (te puedes conectar por PuTTy).
"Le ponemos contraseña al directorio cuando lo sirvamos con uhttpd", es la explicación con palabras llanas, de lo que estamos haciendo en el paso 4. Lo que hacemos es poner contraseña al directorio /wselector para un usuario root y contraseña "contraseña" (cámbialos por los que quieras o vayas a usar).
Para ver si has hecho bien el paso 4, haz un
Código: [Seleccionar]
cat /etc/httpd.conf
Te tiene que devolver algo parecido a /wselector:root:<unchorizacodenumeros>

Si lo anterior es correcto, comprueba que el script lo has metido en /www/wselector, que es el directorio al que le estamos metiendo la contraseña.

Me sale lo siguiente: /wselector:root:$1$$c/(cadena de letras mayúsculas y minusculas)
No es la contraseña q puse, a no ser q esté encriptada... Saludos

Sí, está codificada con MD5.
¿Has comprobado el directorio /www/wselector/ ?