انتقل إلى المحتوى

Front Panel

os-frontpanel · عتاد الجهاز

يعرض معلومات الجدار الناري نفسه على شاشة LCD في واجهة الجهاز عبر LCDproc، ويجعل للمفاتيح المجاورة لها عملًا.

في القائمة

  • مع تثبيت os-xgs-npu: XGS: Front Panel
  • من دون os-xgs-npu: System: Front Panel
Front Panel في واجهة الويب
صفحتها في واجهة الويب.

لا تكتب الإضافة أي شيفرة للعرض. فـ LCDproc، من مستودع OPNsense نفسه، هو الذي يشغّل اللوحة؛ أما هذه الإضافة فتقرّر ما تقوله الشاشات، وتكتب إعدادات LCDd من صفحة إعداداتها، وتشغّل خدمتها الخاصة.

على Sophos XGS 3300 لا ينفّذ الجسر الذي يصل اللوحة أي أمر لتحديد الموضع، فترسم الإضافة تلك اللوحة بنفسها، أربعين حرفًا في كل مرة، وتقرأ مفاتيحها من المنفذ نفسه.

لا يعمل شيء حتى يُفعَّل. وحين تُفتح الصفحة تبحث عن الجهاز في جدولها وتقترح برنامج تشغيل وإعداداته؛ ولا يُطبَّق شيء حتى يُضغط Apply. ويُرفض أي منفذ تسلسلي يحمل موجّه تسجيل دخول.

الشاشات بالإنجليزية أيًّا كانت لغة الواجهة: فشاشة LCD الحرفية لا تحوي حروفًا عربية، وكل ما هو خارج 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 الإصدارات