סקירה כללית

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

הצגת המקור ב-GitHub

OpenOpen Border Router (OTBR) מספק תמיכה ב-Docker, ואפשר להפעיל אותו בקונטיינר של Docker במקום ישירות במחשב המקומי.

מדריך זה מתמקד בהפעלת OTBR אביזר עגינה ב-Rasperie Pi (RPi) או בכל מחשב המבוסס על Linux, ונבדק רק בפלטפורמות האלה.

הגדרה של פטל פיות

מתקינים את Rasperie Pi OS עם מחשב OS ב-RPi. יש לפעול לפי ההוראות בשלב הורדה והתקנה של מערכת ההפעלה מתוך הסקירה הכללית של Raspber Pi אבל חשוב להשתמש ב-R כאלה> במחשב עם מערכת ההפעלה. לא ניתן להשתמש בגרסת Lite, מכיוון שאתם צריכים לגשת ל-GUI של OTBR בדפדפן אינטרנט.

אחרי ההתקנה, פותחים את ה-RPi ופותחים חלון טרמינל.

  1. עדכון המערכת:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. התקנת אביזר עגינה:

    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. התקנת אביזר עגינה:

    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
    

ל-Mac או ל-Windows

כדי להשתמש ב-OTBR Docker ב-Mac או ב-Windows, יש להתקין את Docker Toolbox. מצב זה נדרש בעת הפעלת OTBR אביזר העגינה מחייב טעינה של יציאות טוריות וירטואליות, שנתמכות רק ב-Docker Toolbox במערכות האלה.

הורדת התמונה של OTBR

תוכלו להוריד את תמונת ה-OTBR Docker על ידי משיכת הקובץ ישירות מ-Hub Docker Hub, או על ידי שכפול המאגר של OTBR ופיתוח מקומי של אביזר העגינה.

מומלץ לשלוף את התמונה מ-Docker 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
    

בניית אביזר העגינה

כדי ליצור את התמונה בעצמך, יש לשכפל את מאגר הנתב של OpenThread וליצור את הקובץ של אביזר העגינה הכלול.

  1. משכפלים את מאגר ה-OTBR:

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

  2. יצירת אביזר העגינה:

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