ওভারভিউ

GitHub-এ উৎস দেখুন

OpenThread বর্ডার রাউটার (OTBR) ডকার সমর্থন প্রদান করে, এবং সরাসরি আপনার স্থানীয় মেশিনে না করে একটি ডকার কন্টেইনারে চালানো যেতে পারে।

এই নির্দেশিকাটি রাস্পবেরি পাই (আরপিআই) বা যেকোনো লিনাক্স-ভিত্তিক মেশিনে OTBR ডকার চালানোর উপর দৃষ্টি নিবদ্ধ করে এবং শুধুমাত্র সেই প্ল্যাটফর্মগুলিতে পরীক্ষা করা হয়েছে।

রাস্পবেরি পাই সেটআপ

RPi তে ডেস্কটপ ওএস সহ রাস্পবেরি পাই ওএস ইনস্টল করুন। রাস্পবেরি পাই ওভারভিউ থেকে ওএস ধাপ ডাউনলোড এবং ইনস্টল করুন-এ নির্দেশাবলী অনুসরণ করুন, তবে ওএস হিসাবে ডেস্কটপের সাথে রাস্পবেরি পাই ওএস ব্যবহার করা নিশ্চিত করুন। আপনি লাইট সংস্করণ ব্যবহার করতে পারবেন না, কারণ আপনাকে একটি ওয়েব ব্রাউজারে OTBR ওয়েব GUI অ্যাক্সেস করতে হবে।

ইনস্টল হয়ে গেলে, RPi বুট করুন এবং একটি টার্মিনাল উইন্ডো খুলুন।

  1. সিস্টেম আপডেট করুন:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. ডকার ইনস্টল করুন:

    curl -sSL https://get.docker.com | sh
    
  3. আপনি যদি প্রতিটি কমান্ডের আগে sudo প্রয়োজন ছাড়াই ডকারকে নন-রুট হিসাবে ব্যবহার করতে চান তবে আপনার ব্যবহারকারী সেটিংস পরিবর্তন করুন। পরিবর্তনগুলি কার্যকর করার জন্য সাইন আউট করুন:

    sudo usermod -aG docker $USER
    

  4. ডকার শুরু করুন যদি এটি ইতিমধ্যে চালু না হয়:

    sudo dockerd
    

  5. গিট ইনস্টল করুন:

    sudo apt install git
    

  6. OTBR ফায়ারওয়াল স্ক্রিপ্ট ডকার কন্টেইনারের ভিতরে নিয়ম তৈরি করে। iptables এর জন্য কার্নেল মডিউল লোড করতে modprobe চালান:

    sudo modprobe ip6table_filter
    

লিনাক্স সেটআপ

RPi হিসাবে একই নির্দেশাবলী ব্যবহার করুন:

  1. সিস্টেম আপডেট করুন:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. ডকার ইনস্টল করুন:

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

  3. আপনি যদি প্রতিটি কমান্ডের আগে sudo প্রয়োজন ছাড়াই ডকারকে নন-রুট হিসাবে ব্যবহার করতে চান তবে আপনার ব্যবহারকারী সেটিংস পরিবর্তন করুন। পরিবর্তনগুলি কার্যকর করার জন্য সাইন আউট করুন:

    sudo usermod -aG docker $USER
    

  4. ডকার শুরু করুন যদি এটি ইতিমধ্যে চালু না হয়:

    sudo dockerd
    

  5. গিট ইনস্টল করুন:

    sudo apt install git
    

  6. OTBR ফায়ারওয়াল স্ক্রিপ্ট ডকার কন্টেইনারের ভিতরে নিয়ম তৈরি করে। iptables এর জন্য কার্নেল মডিউল লোড করতে modprobe চালান:

    sudo modprobe ip6table_filter
    

ম্যাক বা উইন্ডোজ

ম্যাক বা উইন্ডোজে OTBR ডকার ব্যবহার করতে, ডকার টুলবক্স ইনস্টল করুন। এটি প্রয়োজনীয় কারণ OTBR ডকার চালানোর সাথে ভার্চুয়াল সিরিয়াল পোর্টগুলি মাউন্ট করা জড়িত, যা শুধুমাত্র সেই সিস্টেমে ডকার টুলবক্স দ্বারা সমর্থিত।

OTBR ডকার ইমেজ পান

OTBR ডকার ইমেজটি সরাসরি OpenThread Docker Hub থেকে টেনে, অথবা OTBR সংগ্রহস্থল ক্লোন করে এবং স্থানীয়ভাবে অন্তর্ভুক্ত Dockerfile তৈরি করে পান।

আমরা ডকার হাব থেকে ছবিটি টেনে নেওয়ার পরামর্শ দিই, কারণ এটি OpenThread টিম দ্বারা পরীক্ষিত এবং যাচাই করা হয়েছে।

ডকার হাব থেকে ছবিটি টানুন

এই ছবিটি কমিট আইডি e80def4 এর।

  1. ছবিটি টানুন:

    docker pull openthread/otbr:latest
    

  2. এটি এখন আপনার ডকার চিত্রগুলির তালিকায় উপস্থিত হওয়া উচিত:

    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 .