Назад | Перейти на главную страницу

Как сделать так, чтобы непривилегированная публичная страница статуса отображалась в OpenWrt 12.09 или новее?

Для случая использования, когда WAN-соединение прерывается, но сотрудники все еще могут получить доступ к Wi-Fi, я бы хотел, чтобы они могли проверять какую-то страницу статуса общедоступного маршрутизатора в своих отчетах о проблемах. Это могло быть доступно на DD-WRT когда-то (или все еще есть), я больше не могу вспомнить на 100%.

Просмотр всех экранов LuCI с помощью зубчатой ​​расчески и поиск в Google значительного количества результатов не дает. У кого-нибудь есть решение?

Этого легко добиться, но это может представлять угрозу для вашей сетевой безопасности (например: MAC-адреса клиентов не замаскированы). Лучше воспользуйтесь предложением Майкла Хэмптона для создания собственной страницы статуса с API.

  1. Создайте /usr/lib/lua/luci/controller/overview.lua

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

  3. Выйти из интерфейса luci

  4. Посещение http://192.168.1.1/cgi-bin/luci/overview (измените IP в соответствии с вашими настройками)

  5. Добавить /usr/lib/lua/luci/controller/overview.lua к /etc/sysupgrade.conf так что он переживает обновления

В любом случае, вы всегда можете вырезать / изменить коды Lua админ-> статус-> обзорной страницы и добавить ее на новую публичную страницу. Добавление новых страниц в веб-интерфейс Luci также довольно просто.

Больше информации:

У DD-WRT была общедоступная страница статуса (что может представлять угрозу безопасности); OpenWrt этого не делает.

Тем не мение, У LuCI есть API, чтобы вы могли довольно быстро написать свою собственную страницу статуса и должным образом защитить ее.