Перейти к содержанию

Front Panel

os-frontpanel · Оборудование устройства

Выводит собственную информацию межсетевого экрана на ЖК-дисплей на передней панели устройства через LCDproc и даёт работу клавишам рядом с ним.

В меню

  • С установленным os-xgs-npu: XGS: Front Panel
  • Без os-xgs-npu: System: Front Panel
Front Panel в веб-интерфейсе
Его страница в веб-интерфейсе, на английском.

Плагин не содержит кода отображения. Панелью управляет LCDproc из собственного репозитория OPNsense; этот плагин решает, что показывают экраны, пишет конфигурацию LCDd со своей страницы настроек и запускает собственную службу.

На Sophos XGS 3300 мост панели не выполняет ни одной команды позиционирования, поэтому плагин сам рисует эту панель — по сорок символов за раз — и читает её клавиши с того же порта.

Ничего не работает, пока не включено. При открытии страница ищет устройство в своей таблице и предлагает драйвер и его настройки; ничего не применяется, пока не нажата Apply. Последовательный порт с приглашением входа отклоняется.

Экраны на английском, каков бы ни был язык интерфейса: в символьном ЖК-дисплее нет арабских букв, и всё, что вне ASCII, преобразуется перед отправкой. Предпросмотр показывает, что изменило преобразование.

Возможности

  • Экраны на выбор

    Идентификация, WAN, пропускная способность, система, температура, своё сообщение и худший порт из os-linkhealth, если этот плагин установлен, — в заданном порядке.

  • Скорости на странице

    Секунды на экран, скорость прокрутки, задержка шины, полная перерисовка и heartbeat — всё это настройки, каждая записывается в конфигурацию LCDd.

  • Клавиши и меню

    Действие каждой клавиши задаётся на вкладке Buttons. В собственном меню панели есть System, Network, Screens и Power; Reboot и Shutdown требуют двухшагового подтверждения и записываются в системный журнал.

  • Изучает клавиши панели

    Learn the codes from the panel просит нажать каждую клавишу на дисплее и сохраняет то, что получил, — для панелей, которые отправляют клавиши без запроса.

  • Preview и Diagnostics

    Preview показывает каждый экран так, как панель нарисовала бы его сейчас. Diagnostics показывает службу, клавиши, последовательные порты и то, на каком из них приглашение входа, и отправляет на панель тестовую строку.

Установка и обновление

На устройстве Sophos XGS он входит в образ xgs-image-builder, только если на странице сборки Front panel — да: стоечная модель вроде XGS 3300; у настольной, вроде XGS 136, панели нет. Он включается там, где в таблице плагина есть подтверждённая запись для модели. Новые выпуски устанавливаются вручную на вкладке Plugins в XGS: Updates; ничего не обновляется само. В остальных случаях установите через pkg add пакет, приложенный к выпуску, или собранный на межсетевом экране с помощью tools/make-package.sh; он подтягивает LCDproc как зависимость, а install/install.sh делает то же без пакета. Затем откройте System: Front Panel, или XGS: Front Panel при установленном os-xgs-npu.

Ограничения и то, что ещё не проверено

  • Подтверждены две панели: Sophos XG 330 rev 2 и XGS 3300. Остальные драйверы, которые устанавливает LCDproc, предлагаются на выбор, без проверки.
  • Не проверяется, держит ли уже последовательный порт другая программа; на это отвечает fstat (docs/panels.md).

Репозиторий

Первый выпуск: 2026-10-16

os-frontpanel Выпуски