رسالة من زيما
شكرًا لك، Active_Learner05، على تعاملك مع ZimaBoard 2 كمنصة للتعلّم، وليس كصندوق ذي وظيفة واحدة ثابتة. إن تحويل ZimaBoard 2 1664 إلى جدار حماية يعمل بنظام OPNsense، ثم التعامل مع التخزين وترتيب الإقلاع وتعيين الواجهات وتحويله إلى نقطة وصول وإضافة مكونات الأمان، يوضح نوع الاستكشاف العملي الذي يجعل مختبر المنزل مفيدًا حقًا.
نقدّر بشكل خاص أنك شاركت العملية وهي لا تزال قيد التنفيذ. فالفائدة لا تقتصر على أن جدار الحماية أصبح يعمل، بل تكمن أيضًا في تمكين المستخدمين الآخرين من رؤية القرارات التي اتخذتها: لماذا أصبح OPNsense نظام التشغيل الأساسي، وكيف تم توصيل الشبكة، وما خدمات الأمان التي فُعّلت، وما الذي حدث بشكل خاطئ أثناء الإعداد، وما الذي تعلمته من حل تلك المشكلات بنفسك.
— زيما
تعرّف على Active_Learner05
يصف Active_Learner05 نفسه بأنه متعدد المهارات، إذ تمتد خبرته بين الفنون وتطوير الألعاب والمهام الفضائية وهواية راديو الهواة والبرمجة. وحتى بعد ابتعاده عن العمل التقليدي لأسباب صحية، واصل الإبداع من خلال الكتابة ونشر الكتب وبيع المنتجات الرقمية واستكشاف مشاريع تقنية جديدة.
وهذا الفضول هو ما قاده إلى إضافة نظامين من نوع ZimaBoard 2 1664 إلى إعداداته. أصبح أحدهما جهازًا مخصصًا لأمان الشبكة المنزلية يعتمد على OPNsense. أما الثاني فاتخذ اتجاهًا مختلفًا تمامًا، إذ زُوّد بوحدة معالجة رسومات خارجية وبطاقة RTX 4060 Ti أقدم لتشغيل Ollama وPlex وIT Tools وتجارب أخرى. تركز هذه القصة على اللوحة الأولى: كيف حوّلها إلى جدار الحماية والموجّه الموجودين في قلب شبكته المنزلية.
يمكنك متابعة Active_Learner05 على Reddit لرؤية استمرار المشروع بعد هذه الصفحة.
لماذا أصبح ZimaBoard 2 منصةً لجدار الحماية؟
بدأ الاختيار من مواصفات ZimaBoard 2، وليس من تطبيق واحد مخطط له مسبقًا. أراد Active_Learner05 جهازًا يتيح له تطبيق ما يعرفه بالفعل، مع مواصلة التعلم في مجالات الشبكات وأمان المنزل والبرمجة والإنتاجية وغيرها من أعباء العمل المستضافة ذاتيًا.
وبالنسبة إلى مشروع جدار الحماية، عنى ذلك استخدام اللوحة كمضيف مخصص لنظام OPNsense بدلًا من إبقاء ZimaOS نظام التشغيل الأساسي. وتسرد إعداداته المنشورة معالج Intel N150 وذاكرة بسعة 16GB وقرص SSD بسعة 500GB من Crucial، إلى جانب حزمة OPNsense التي تتضمن Suricata وUnbound وZenarmor وCrowdSec.
تثبيت OPNsense على قرص SSD من نوع SATA
كانت عملية الإقلاع الأولى سهلة بحد ذاتها. وصف Active_Learner05 اللوحة بأنها سهلة التشغيل وقريبة من مفهوم التوصيل والتشغيل، لكن تثبيت OPNsense قدّم أول خطوة تعليمية حقيقية.
أراد تشغيل OPNsense من قرص SSD من نوع SATA بدلًا من الاستمرار في استخدام نظام المصنع الموجود على eMMC الداخلي. تطلّب ذلك تغيير ترتيب الإقلاع بحيث يصبح قرص SSD الخارجي هو قرص نظام التشغيل المفضّل. وفي سجل بنائه على Reddit، وثّق تثبيت بيئة الاسترداد الخاصة بمصنع ZimaBoard لإتاحة الوصول الاحتياطي، وإنشاء وسائط تثبيت OPNsense، ثم تثبيت OPNsense من USB على قرص SSD.
بعد التثبيت، أصبح ترتيب الإقلاع المفضّل لديه:
1. SSD
2. بيئة استرداد CasaOS
ويتوافق ذلك أيضًا مع وثائق الاسترداد في ZimaSpace، التي تشير إلى أن الأنظمة المثبتة على قرص خارجي قد تتطلب تغيير تسلسل إقلاع BIOS أو جهاز الإقلاع. يوفّر دليل الاسترداد من المصنع لـ ZimaBoard مسار الاسترداد الرسمي، بينما يغطي دليل تثبيت OPNsense عملية تثبيت جدار الحماية نفسها.
تعيين WAN وLAN والواجهات الإضافية
بعد تثبيت OPNsense، تمثلت المرحلة التالية في تحويل منافذ Ethernet إلى تخطيط توجيه فعلي، بدلًا من مجرد توصيل الكابلات والأمل في أن تتوافق الإعدادات الافتراضية مع البنية المطلوبة.
وثّق Active_Learner05 التعيين الأولي لواجهتي WAN وLAN، ثم أضاف الواجهات المتبقية وضبط منافذ إضافية باسمَي OPT1 وOPT2. وأتاح ذلك لجدار الحماية فصل الأدوار بدلًا من التعامل مع كل منفذ باعتباره جزءًا من شبكة مسطحة واحدة.
كانت مكونات الشبكة upstream وdownstream بسيطة عن قصد. فقد حُوّل موجّه ألعاب من ASUS إلى نقطة وصول من دون الحاجة إلى إعادة ضبط المصنع، بينما تولّى محوّل D-Link DMS-105 2.5GbE الذي يعمل بالتوصيل والتشغيل توزيع الاتصالات السلكية. وتموضع ZimaBoard 2 بين هذه المكونات باعتباره النظام المسؤول عن التوجيه وسياسات جدار الحماية وDNS وخدمات أمان الشبكة.
بناء حزمة الأمان حول OPNsense
لم يكن إيصال الحزم من WAN إلى LAN سوى البداية. أما الجزء الأكثر إثارة في البناء فكان حزمة الأمان التي أضافها Active_Learner05 فوق OPNsense.
تولى Unbound حل أسماء DNS. وأضاف Suricata إمكانات كشف التسلل والفحص. وقدّم Zenarmor رؤية لحركة المرور على مستوى التطبيقات وتقارير عنها. وأضاف CrowdSec طبقة أخرى لتحديد السلوك العدائي والاستجابة له.
جعل هذا المزيج من ZimaBoard 2 أكثر من مجرد بديل لموجّه مزود خدمة الإنترنت. فقد أصبح جهازًا يستطيع فحصه بنشاط: يمكن التحقق من الخدمات ومراقبة استهلاك الموارد واستكشاف سلوك الشبكة بدلًا من إخفائه خلف واجهة موجّه استهلاكي مبسطة.
ما الذي علّمه الإعداد الأول له؟
لم يكن المشروع خاليًا تمامًا من العقبات، وهذا جزء مما يجعل القصة مفيدة. تمثلت إحدى التحديات في الابتعاد عن مسار الإقلاع الافتراضي عبر eMMC حتى يتمكن OPNsense من العمل على قرص SSD من نوع SATA. وظهرت مشكلة أخرى في تجربة منفصلة عبر PCIe: إذ لم يعمل كابل تمديد مستخدم مع بطاقة OCuLink كما هو متوقع، ما قاده إلى استنتاج أن طول الكابل أو توافقه كان يمنع نقل البيانات بشكل موثوق.
أما على جدار الحماية نفسه، فقد أفاد لاحقًا بأن استخدام الذاكرة انتقل من نحو أوائل نطاق 40% إلى أوائل نطاق 80% تبعًا للنشاط، مع بلوغ استخدام وحدة المعالجة المركزية ذروة تقارب 50% وفق ما لاحظه حينها. كما لاحظ ارتفاع حرارة اللوحة تحت عبء الأمان، وأضاف مروحة قديمة بحجم 80mm من AC Infinity تعمل بالتحكم في درجة الحرارة، وقال إنها حسّنت درجات الحرارة.
هذه التفاصيل مهمة لأنها تحوّل الصفحة من مجرد ملخص تثبيت منسق إلى قصة حقيقية عن مختبر منزلي: لقد عمل النظام، لكن العملية تطلبت أيضًا تعلّم كيفية تفاعل أجهزة الإقلاع وتعيينات الواجهات والمكونات الإضافية والحرارة والأجهزة التوسعية.
من موجّه استهلاكي إلى شبكة يمكنك فحصها
لم يكن التغيير العملي في الاستخدام اليومي مجرد استبدال موجّه بآخر. فقد منح OPNsense Active_Learner05 شبكة يستطيع استقصاءها.
تمكنت نقطة الوصول من التركيز على Wi-Fi، ومحوّل 2.5GbE من التركيز على التوزيع، بينما ركّز ZimaBoard 2 على التوجيه والأمان. وداخل OPNsense، أمكن مراقبة DNS وخدمات جدار الحماية وفحص حركة المرور وكشف التسلل وCrowdSec بشكل مستقل، بدلًا من جمعها داخل جهاز مغلق يصعب معرفة ما يجري فيه.
كما انسجم هذا الفصل بين الوظائف مع السبب الأصلي لشرائه الجهاز: استخدام المواصفات لتطبيق المعرفة الموجودة ومواصلة التعلم. لم يكن جدار الحماية نهاية التجربة، بل كان أحد أوضح الأمثلة على كيفية تحول لوحة x86 متعددة الأغراض إلى جهاز شبكة متخصص.
نظامان من ZimaBoard 2، واتجاهان مختلفان
لا يمثل نظام OPNsense سوى جانب واحد من إعدادات Active_Learner05. فقد اتخذ نظامه الثاني من ZimaBoard 2 1664 مسارًا معاكسًا، إذ جمع اللوحة مع وحدة معالجة رسومات خارجية وبطاقة RTX 4060 Ti لتشغيل Ollama وPlex مع تسريع عبر وحدة معالجة الرسومات وIT Tools وتجارب إضافية.
ويساعد هذا التباين على توضيح نهجه تجاه ZimaBoard 2. فلم يشترِ جهازين متطابقين لتشغيل أعباء عمل متطابقة. أصبح أحدهما بنية تحتية للشبكة، بينما أصبح الآخر منصة لتجارب وحدة معالجة الرسومات والوسائط والذكاء الاصطناعي. أما القاسم المشترك فهو الاستكشاف.
لا تزال القصة تُكتب
لا تزال قصة Active_Learner05 وزيما تُكتب. فقد وصف نفسه بأنه لا يزال جديدًا على الحواسيب أحادية اللوحة، ولا يزال يستكشف ما يمكن للجهاز فعله. وهذا يجعل جدار الحماية OPNsense أقل شبهًا بنقطة نهاية مكتملة، وأكثر شبهًا بأول مشروع شبكات جاد مبني حول اللوحة.
كانت نصيحته الموجزة للمستخدمين المستقبليين بسيطة: "جرّب واستكشف." وللاطلاع على النقاش الكامل حول جدار الحماية الذي لا يزال قيد التطوير، زر البناء الأصلي لـ OPNsense على ZimaBoard 2 في Reddit. ويمكنك أيضًا متابعة Active_Learner05 على Reddit مع استمرار المشروع.
