Integración de Wifi Rotator con LuCi y contraseñaHe 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.zip2.- 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:
list interpreter '.sh=/bin/sh'
3.- Metemos el script wselector.sh en
/www/wselector/wselector.shEs 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:
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:
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.
Edito: El compañero
arbaro24, se ha tomado la molestia de hacer la integración, de la última versión de Wifi Selector & Rotator con luci, y ponerlo a disposición de los usuarios del foro. También ha hecho una traducción al español.
Más detalles a partir de este mensaje del foro:
https://foro.seguridadwireless.net/openwrt/wifi-selector-rotator/msg353070/#msg353070