نظرة عامة

عرض المصدر على GitHub

يوفّر جهاز التوجيه سلاسل OpenOpen (OTBR) دعم Docker، ويمكن تشغيله في حاوية Docker بدلاً من جهازك المحلي مباشرةً.

يركز هذا الدليل على تشغيل OTBR Docker على Raspberry Pi (RPi) أو أي جهاز يعمل بنظام التشغيل Linux، وقد تم اختباره على تلك الأنظمة الأساسية فقط.

إعداد Raspberry Pi

ثبِّت نظام التشغيل Rspberry Pi باستخدام سطح المكتب على RPi. اتّبِع التعليمات الواردة في الخطوة تنزيل نظام التشغيل وتثبيته من نظرة عامة على Raspberry Pi، ولكن تأكّد من استخدام نظام التشغيل Raspberry Pi مع سطح المكتب. كنظام التشغيل لا يمكنك استخدام الإصدار البسيط، لأنه يجب عليك الوصول إلى واجهة المستخدم التصويرية على الويب OTBR في متصفح الويب.

بعد التثبيت، شغِّل RPi وافتح نافذة طرفية.

  1. تحديث النظام:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. تثبيت Docker:

    curl -sSL https://get.docker.com | sh
    
  3. إذا كنت تريد استخدام Docker على أنه غير جذر، بدون طلب sudo قبل كل أمر، يمكنك تعديل إعدادات المستخدم. سجّل الخروج حتى تصبح التغييرات سارية المفعول:

    sudo usermod -aG docker $USER
    

  4. بدء Docker إذا لم يكن قيد التشغيل:

    sudo dockerd
    

  5. تثبيت git:

    sudo apt install git
    

  6. تعمل النصوص البرمجية للجدار الناري OTBR على إنشاء قواعد داخل حاوية Docker. شغِّل modprobe لتحميل وحدات النواة في iptables:

    sudo modprobe ip6table_filter
    

إعداد Linux

اتّبِع التعليمات نفسها المضمّنة في مقياس RPi:

  1. تحديث النظام:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. تثبيت Docker:

    curl -sSL https://get.docker.com | sh
    

  3. إذا كنت تريد استخدام Docker على أنه غير جذر، بدون طلب sudo قبل كل أمر، يمكنك تعديل إعدادات المستخدم. سجّل الخروج حتى تصبح التغييرات سارية المفعول:

    sudo usermod -aG docker $USER
    

  4. بدء Docker إذا لم يكن قيد التشغيل:

    sudo dockerd
    

  5. تثبيت git:

    sudo apt install git
    

  6. تعمل النصوص البرمجية للجدار الناري OTBR على إنشاء قواعد داخل حاوية Docker. شغِّل modprobe لتحميل وحدات النواة في iptables:

    sudo modprobe ip6table_filter
    

نظام التشغيل Windows أو Mac

لاستخدام OTBR Docker على نظام التشغيل Mac أو Windows، عليك تثبيت Docker Tooltool. ويكون هذا الإجراء مطلوبًا عند تشغيل OTBR يشتمل Docker على تثبيت منافذ تسلسلية افتراضية لا تتوافق إلا مع أدوات Docker على هذه الأنظمة.

الحصول على صورة Docker

احصل على صورة OTBR Docker من خلال سحبها مباشرةً من OpenThread Docker، أو من خلال استنساخ مستودع OTBR وإنشاء ملف Dockerfile المحلي محليًا.

ننصحك بسحب الصورة من Huber Hub لأنه تم اختبارها والتحقّق منها من خلال فريق OpenThread.

سحب الصورة من Docker Hub

هذه الصورة سارية اعتبارًا من رقم تعريف الالتزام e80def4.

  1. اسحب الصورة:

    docker pull openthread/otbr:latest
    

  2. من المفترض أن يظهر الآن في قائمة صور Docker:

    docker images
    REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
    openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB
    

إنشاء ملف Docker

لإنشاء الصورة بنفسك، عليك نسخ مستودع أداة توجيه حدود OpenOpenR وإنشاء Dockerfile المضمّن.

  1. إنشاء نسخة طبق الأصل من مستودع OTBR:

    cd ~
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    

  2. إنشاء ملف Docker:

    docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .