Saltar a contenido

Front Panel

os-frontpanel · Hardware del equipo

Muestra la propia información del cortafuegos en la pantalla LCD del frontal del equipo, mediante LCDproc, y da trabajo a las teclas que tiene al lado.

En el menú

  • Con os-xgs-npu instalado: XGS: Front Panel
  • Sin os-xgs-npu: System: Front Panel
Front Panel en la interfaz web
Su página en la interfaz web, en inglés.

El plugin no escribe código de pantalla. LCDproc, del propio repositorio de OPNsense, maneja el panel; este plugin decide qué dicen las pantallas, escribe la configuración de LCDd desde su página de ajustes y ejecuta su propio servicio.

En el Sophos XGS 3300 el puente del panel no ejecuta ninguna orden de posicionamiento, así que el plugin dibuja ese panel él mismo, cuarenta caracteres cada vez, y lee sus teclas desde el mismo puerto.

Nada se ejecuta hasta que se activa. Al abrirse, la página busca el equipo en su tabla y propone un controlador y sus ajustes; no se aplica nada hasta pulsar Apply. Se rechaza un puerto serie que tenga un indicador de inicio de sesión.

Las pantallas están en inglés sea cual sea el idioma de la interfaz: una pantalla LCD de caracteres no tiene letras árabes, y todo lo que queda fuera de ASCII se convierte antes de enviarse. La vista previa muestra lo que cambió la conversión.

Funciones

  • Pantallas a elegir

    Identidad, WAN, caudal, sistema, temperatura, un mensaje propio y el peor puerto de os-linkhealth cuando ese plugin está instalado, en el orden que se fije.

  • Velocidades en la página

    Segundos por pantalla, velocidad de desplazamiento, retardo del bus, redibujado completo y el latido (heartbeat) son ajustes, y cada uno se escribe en la configuración de LCDd.

  • Teclas y un menú

    Lo que hace cada tecla se fija en la pestaña Buttons. El menú propio del panel tiene System, Network, Screens y Power; Reboot y Shutdown requieren una confirmación en dos pasos y se escriben en el registro del sistema.

  • Aprende las teclas de un panel

    Learn the codes from the panel pide cada tecla en la pantalla y guarda lo que recibe, para paneles que envían sus teclas sin que se les pregunte.

  • Preview y Diagnostics

    Preview muestra cada pantalla como la dibujaría ahora el panel. Diagnostics muestra el servicio, las teclas, los puertos serie y cuál tiene un indicador de inicio de sesión, y envía una línea de prueba al panel.

Instalar y actualizar

En un equipo Sophos XGS está en la imagen de xgs-image-builder solo cuando en la página de compilación Front panel es sí —un modelo de rack como el XGS 3300; uno de sobremesa como el XGS 136 no tiene—, y se activa donde la tabla del plugin tiene una entrada confirmada para el modelo. Sus nuevas versiones se instalan a mano desde la pestaña Plugins de XGS: Updates; nada se actualiza por sí solo. En cualquier otro sitio, instale con pkg add el paquete adjunto a una versión, o uno compilado en el cortafuegos con tools/make-package.sh; trae LCDproc como dependencia, e install/install.sh hace lo mismo sin paquete. Después abra System: Front Panel, o XGS: Front Panel con os-xgs-npu instalado.

Límites, y lo que aún no se ha probado

  • Hay dos paneles confirmados: el Sophos XG 330 rev 2 y el XGS 3300. Los demás controladores que instala LCDproc se ofrecen como opción, sin probar.
  • No se comprueba si otro programa ya tiene abierto el puerto serie; eso lo responde fstat (docs/panels.md).

Repositorio

Primera versión: 2026-10-16

os-frontpanel Versiones