Front Panel
os-frontpanel · アプライアンスのハードウェア
ファイアウォール自身の情報を LCDproc 経由でアプライアンス前面の LCD に表示し、その横のキーに役割を与えます。
メニューの場所
- os-xgs-npu をインストールした場合: XGS: Front Panel
- os-xgs-npu がない場合: System: Front Panel

このプラグインは表示用のコードを書きません。パネルを駆動するのは OPNsense 自身のリポジトリにある LCDproc で、このプラグインは画面に何を表示するかを決め、設定ページから LCDd の設定を書き出し、専用のサービスを動かします。
Sophos XGS 3300 ではパネルのブリッジが位置指定コマンドを一切実行しないため、プラグインがそのパネルを自分で 40 文字ずつ描画し、同じポートからキーを読み取ります。
有効にするまで何も動きません。ページを開くと表からアプライアンスを探し、ドライバとその設定を提案します。Apply を押すまで何も適用されません。ログインプロンプトのあるシリアルポートは拒否されます。
GUI の言語にかかわらず画面は英語です。キャラクタ LCD にはアラビア文字がなく、ASCII 以外の文字は送信前に変換されます。プレビューには変換で変わった内容が表示されます。
機能
-
選べる画面
識別情報、WAN、スループット、システム、温度、自分で書くメッセージ、そして os-linkhealth がインストールされていればその最も悪いポートを、設定した順番で表示します。
-
ページで設定する速度
画面ごとの秒数、スクロール速度、バス遅延、全体の再描画、ハートビートはすべて設定項目で、それぞれ LCDd の設定に書き込まれます。
-
キーとメニュー
各キーの動作は Buttons タブで設定します。パネル自身のメニューには System、Network、Screens、Power があり、Reboot と Shutdown には 2 段階の確認が必要で、システムログに記録されます。
-
パネルのキーを学習
Learn the codes from the panel は画面上で各キーを押すよう求め、受け取った内容を保存します。問い合わせなしにキーを送るパネル向けです。
-
Preview と Diagnostics
Preview はパネルが今描画するとおりに各画面を表示します。Diagnostics はサービス、キー、シリアルポートとそのどれにログインプロンプトがあるかを表示し、パネルにテスト行を送ります。
インストールと更新
Sophos XGS アプライアンスでは、ビルドページの Front panel が「はい」のときだけ xgs-image-builder のイメージに含まれます(XGS 3300 のようなラックモデル。XGS 136 のようなデスクトップにはパネルがありません)。プラグインの表にそのモデルの確認済み項目があれば有効になります。新しいリリースは XGS: Updates の Plugins タブから手動でインストールします。自動では何も更新されません。それ以外の環境では、リリースに添付されたパッケージ、またはファイアウォール上で tools/make-package.sh でビルドしたパッケージを pkg add でインストールします。依存関係として LCDproc も入ります。install/install.sh はパッケージなしで同じことを行います。その後 System: Front Panel、os-xgs-npu がインストールされていれば XGS: Front Panel を開きます。
制限と、まだテストされていないこと
- 確認済みのパネルは Sophos XG 330 rev 2 と XGS 3300 の 2 つです。LCDproc がインストールするその他のドライバは選択肢として提供されるだけで、テストされていません。
- 別のプログラムがすでにシリアルポートを開いているかどうかは確認しません。それは fstat で分かります(docs/panels.md)。
リポジトリ
最初のリリース: 2026-10-16