No es lo que buscas, pero es lo que te gustaria:
https://www.youtube.com/watch?v=cUwzZe2wocUEste es el xwiterm, basado en PHP y ajax.
Se que estas buscando algo parecido para luci, el cual esta basado en lua a traves de cgi.
Solo con HTML no creo que haya nada, ya que la interactividad permanente la consiguen con javascript, php, etc.
Hay mas:
http://wterminal.appspot.com/Hay otros basados en PHP y Javascript:
http://phpterm.sourceforge.net/Y mas si buscas en google.
PHP:EL "adecuado" para estos routers seria esto, que solo usa un archivo "terminal.php":
https://github.com/pedra/terminalPuedes ver como funciona aqui:
https://www.youtube.com/watch?v=xNgSbIgFQroEs simple y sencillo de instalar.
No se si te queda memoria suficiente para instalar PHP en el router, en tal caso tendrias que usar una memoria USB y extroot.
Tampoco se la lentitud del PHP, pero es posible que para aplicaciones sencillas te funcione bien.
Para instalar php mira esta pagina:
http://wiki.openwrt.org/doc/uci/uhttpdHaserl:Otras interfaces, como Gargoyle usan haserl y javascript en el lado del cliente:
http://wiki.openwrt.org/doc/howto/webinterface.overviewLa funcionalidad es similar a lua:
http://haserl.sourceforge.net/http://haserl.sourceforge.net/manpage.htmlUn pequeño programa interesante escrito en haserl:
https://forum.openwrt.org/viewtopic.php?pid=6063#p6063Haciendo funcionar el programa anterior sobre una RPi, sobre un router seria algo similar:
https://www.dropbox.com/s/93uw1xgzf9xyymo/modulos.cgiSe ha tenido que editar manualmente "/lib/modules/2.4.0/" y poner la carpeta correspondiente de mi sistema operativo "/lib/modules/3.10.25+/".
En Apache2 la carpeta /cgi-bin/ esta normalmente redirecionada mediante un alias a /usr/lib/cgi-bin/
Y hay que darle permisos de ejecucion a modulos.cgi:
sudo chmod +x modulos.cgi
Abriendo el navegador se ve esto:
Lo bueno del haserl es su reducido tamaño:
Como paquete trunk:
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/haserl_0.9.29-1_brcm63xx.ipkAsi que no seria complicado hacer un pequeño script que mostrara la informacion que buscas usando haserl, basandote en el ejemplo anterior y currandotelo un poco.
Tambien puedes trasladar el programa a lua, bash o lo que te de la gana compatible con cgi, si es que no quieres usar haserl.
No se:
- el tiempo que mantiene el apache, uhttp o el php la sesion abierta para que el mismo terminal te aparezca tras una apertura posterior de la pagina web, sin cerrar la aplicacion que se esta ejecutando y sin hacer logout.
- si la actualizacion de las paginas del terminal las realiza concurrentemente durante el proceso en ejecucion o cuando finaliza este.
Como posible solucion seria redireccionar la salida del terminal, en vez de a la pantalla, a un archivo de texto.
Y permitir la visualizacion de este archivo de texto temporal a traves de la pagina web.
./programilla > /tmp/programilla.log
Si consigues algo comenta resultados.
Saludos
espeltron