Como obter uma página de status público sem privilégios mostrando no OpenWrt 12.09 ou mais recente?

1

Para o caso de uso em que a conexão da WAN é interrompida, mas os funcionários ainda podem acessar o Wi-Fi, eu gostaria que eles pudessem verificar em algum tipo de página de status do roteador público em seus relatórios de problemas. Isso pode estar disponível no DD-WRT em um ponto (ou ainda é), não posso mais me lembrar de 100%.

Passar por todas as telas do LuCI com um pente fino e googlar uma boa quantidade não está produzindo resultados. Alguém tem uma solução?

    
por lkraav 25.08.2014 / 17:43

2 respostas

1

O DD-WRT tinha uma página de status pública (que pode ser um risco de segurança); OpenWrt não.

No entanto, o LuCI tem uma API , você pode escrever sua própria página de status rapidamente, e prendê-lo corretamente.

    
por 25.08.2014 / 17:53
2

Ele pode ser alcançado facilmente, mas pode ser uma ameaça à segurança da sua rede (por exemplo: os endereços MAC do cliente não estão mascarados). É melhor usar a sugestão de Michael Hampton para criar sua própria página de status com a API.

  1. Crie /usr/lib/lua/luci/controller/overview.lua

    module("luci.controller.overview", package.seeall)
    
    function index()
        assign({"overview"}, {"admin", "status", "overview"}, nil)
    end
    
  2. Executar rm -rf /tmp/luci-indexcache /tmp/luci-modulecache/

  3. Logout da interface do luci

  4. Visite http://192.168.1.1/cgi-bin/luci/overview (altere o IP de acordo com sua configuração)

  5. Adicione /usr/lib/lua/luci/controller/overview.lua a /etc/sysupgrade.conf para que ele sobreviva aos upgrades

De qualquer forma, você sempre pode desmembrar / modificar a página de visão geral de > status- > Lua e adicioná-la a uma nova página pública. Adicionar novas páginas na interface da web do Luci também é muito fácil.

Mais informações:

por 21.09.2018 / 13:07

Tags