os-xgs-npu · مفتوح المصدر · إصدار أولي

أجهزة Sophos XGS تعود جدرانَ حماية مفتوحة

تعريفات FreeBSD كُتبت لسجلات لم يوثّقها أي مُصنِّع، وإضافة OPNsense تحيط بها. تُعيد المنافذ الأمامية إلى النظام، ثم تُسلِّم المعالج المساعد اتصالات الجدار الناري نفسه وارتباطات IPsec، فيمرّرها مساره السريع دون المعالج الرئيسي.

ثلاثة أجهزة Sophos XGS على طاولة الاختبار: XGS 136 في الأعلى وجهازا XGS 3300 تحته، موصولة منفذًا بمنفذ
طاولة الاختبار: XGS 136 وجهازا XGS 3300، يعمل كلٌّ منها بـ OPNsense وبكل منافذه الأمامية.

حاسوبان في صندوق واحد

ثبِّت OPNsense على جهاز Sophos XGS فيقلع جدارًا ناريًّا يعمل، لكن بلا أي واجهة شبكة. يبدو الجهاز حاسوبًا واحدًا وهو اثنان: معالج x86 رئيسي، ومعالج مساعد خلف منفذ PCIe يملك كل المنافذ الأمامية.

لا يوفّر المُصنِّع تعريفات إلا لنظامه ولِلينكس، فإذا انتهى الدعم صار الحكم المعتاد على الجهاز أنه نفاية إلكترونية. يُعيد هذا المشروع المنافذ إلى FreeBSD، ثم يُشغِّل المعالج المساعد لصالح الجدار الناري.

كيف يعمل

ماذا يفعل

كل المنافذ الأمامية

المنافذ الأربعة عشر كلها على XGS 136، والاثنا عشر كلها على XGS 3300 مع منافذ وحدة التوسعة، كلٌّ منها واجهة FreeBSD عادية باسمها المكتوب على الهيكل.

pf يقرّر، والمعالج المساعد يمرّر

الاتصال الذي أجازه الجدار الناري يدخل جدول التدفقات في المعالج المساعد، IPv4 مع ترجمة عناوينه وIPv6 كما هو، ويخرج منه لحظة يتخلّى عنه pf.

IPsec في محرّك التشفير

الارتباط الذي يثبّته strongSwan عبر OPNsense ينتقل إلى محرّك التشفير في المعالج المساعد دون كتابة أي شيء: AES-GCM، وAES-CBC مع HMAC، وعبور NAT.

قوائم الجدار الناري تقطع

إذا أُضيف عنوان إلى قائمة حظر، أو سجّل نظام كشف التسلل بصمة TLS مدرجة (JA4)، انقطع الاتصال حتى لو كان في العتاد.

جزء من OPNsense

قسم واحد في القائمة، وكل صفحة بالعربية والإنجليزية، والمنافذ الأمامية تُسنَد عند أول إقلاع، والتحديث من صفحته في ثوانٍ.

أمانة في كل رقم

كل رقم في صفحة تشرح كيف أُخذ، مع صورة للقياس. والادعاء الذي ثبت خطؤه يبقى في صفحته مشطوبًا، وبجانبه ما حلّ محلّه.

أرقام مقيسة لا وعود

كل رقم يقود إلى الصفحة التي تحمله، وفيها كيف أُخذ وعلى أي نسخة من التعريف.

كل القياسات

عائلتان تعملان الآن

على عتاد لا يشترك في شيء. وعائلتان أخريان، OCTEON TX2 وطرازه 98XX، موصوفتان من ملفات المُصنِّع التنفيذية وتنتظران العتاد؛ أما TOPAZ وGR فلا معالج مساعد فيهما.

العائلات الست

يبدو مثل OPNsense لأنه OPNsense

قسم XGS في القائمة يعرض اللوحة الأمامية وحالة كل منفذ، والمعالج المساعد، والتدفقات في العتاد، ومحرّك IPsec، ووحدات الإرسال والاستقبال، والتحديثات، وتقارير المشكلات. كل صفحة مصوّرة على جهاز حقيقي، بالعربية والإنجليزية.

الصفحات واحدة واحدة

صفحة XGS: Overview على XGS 3300 بالعربية: اللوحة الأمامية وحالة كل منفذ، وبطاقات المعالج المساعد والتمرير في العتاد ومحرّك IPsec

الإضافات حوله

كلٌّ في مستودعه، وكلٌّ يُثبَّت وحده.

المشروع

القصة

كيف صار جدار ناري بلا منافذ جدارًا بكل منافذه: ثمانية أشهر من البحث، وقراءة المصادر المفتوحة لما تقوله فعلًا، ومعالجان مساعدان لا يشتركان في شيء، والخطوة الأخيرة. في أحد عشر فصلًا مع الصور (بالإنجليزية).

اقرأها من البداية

راسل المشروع

سؤال، أو جهاز غير مدرج، أو قياس أجريته بنفسك، أو عمل تريد أن تقدّمه: صفحة التواصل تصل إلى كاتب المشروع مباشرة. أما مشكلات الأجهزة فأفضل طريق لها صفحة Problem Reports في الجهاز نفسه، فهي ترسل ما يلزم ولا شيء خاصًّا.

تواصل افتح بلاغًا

مشروع مستقل، لا علاقة له بشركة Sophos ولا بشركة Deciso.