समीक्षा

GitHub पर सोर्स देखें

OpenThread Border Router (OTBR), Docker के साथ काम करता है. इसे अपने कंप्यूटर पर रखने के बजाय, Docker कंटेनर का इस्तेमाल करें.

इस गाइड में, Raspberry Pi (RPi) या किसी भी Linux पर आधारित मशीन है. इसे सिर्फ़ उन प्लैटफ़ॉर्म पर टेस्ट किया गया है.

Raspberry Pi सेटअप

Raspberry Pi OS इंस्टॉल करें डेस्कटॉप RPi पर ओएस. ऐप्लिकेशन डाउनलोड और इंस्टॉल करने के लिए ओएस चरण से Raspberry Pi अवलोकन, लेकिन Raspberry Pi OS के साथ ओएस के तौर पर डेस्कटॉप.

इंस्टॉल होने के बाद, 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 पहले से नहीं चल रहा है, तो Docker को चालू करें:

    sudo dockerd
    

  5. git इंस्टॉल करें:

    sudo apt install git
    

  6. OTBR फ़ायरवॉल स्क्रिप्ट, Docker कंटेनर में नियम बनाती हैं. iptables के लिए कर्नेल मॉड्यूल लोड करने के लिए modprobe चलाएं:

    sudo modprobe ip6table_filter
    

Linux का सेटअप

वे निर्देश भी अपनाएं जो आरपीआई ने दिए हैं:

  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 पहले से नहीं चल रहा है, तो Docker को चालू करें:

    sudo dockerd
    

  5. git इंस्टॉल करें:

    sudo apt install git
    

  6. OTBR फ़ायरवॉल स्क्रिप्ट, Docker कंटेनर में नियम बनाती हैं. iptables के लिए कर्नेल मॉड्यूल लोड करने के लिए modprobe चलाएं:

    sudo modprobe ip6table_filter
    

Mac या Windows

Mac या Windows पर OTBR Docker इस्तेमाल करने के लिए, Docker इंस्टॉल करें टूलबॉक्स. OTBR चलाने के लिए, यह ज़रूरी है Docker में वर्चुअल सीरियल पोर्ट को माउंट करना शामिल है, जो सिर्फ़ Docker के साथ काम करते हैं उन सिस्टम पर टूलबॉक्स.

OTBR Docker इमेज पाएं

OTBR Docker इमेज पाने के लिए, इसे सीधे OpenThread Docker से खींचें Hub या OTBR डेटा स्टोर करने की जगह को क्लोन करके और स्थानीय तौर पर शामिल Dockerfile को बनाना.

हमारा सुझाव है कि इमेज 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
    

Dockerfile बनाएं

खुद से इमेज बनाने के लिए, OpenThread Border राऊटर के रिपॉज़िटरी का क्लोन बनाएं और शामिल की गई Dockerfile बनाना होगा.

  1. OTBR डेटा स्टोर करने की जगह का क्लोन बनाएं:

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

  2. Dockerfile बनाएं:

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