আপনি কীভাবে Pyspinel ব্যবহার করেন তার উপর আপনার ইনস্টলেশন বিকল্প নির্ভর করে।
Extcap হল Wireshark-এর একটি প্লাগ-ইন যা ক্যাপচার ইন্টারফেস হিসেবে Pyspinel বাইনারি ব্যবহার করতে দেয়। Extcap, Wireshark ব্যবহার করে থ্রেড প্যাকেট স্নিফ করার জন্য প্রয়োজনীয় সেটআপ এবং কনফিগারেশন কমিয়ে দেয়, কারণ এর জন্য ক্যাপচার ফাইলে লেখার প্রয়োজন হয় না। এই বিকল্পের মাধ্যমে, কনফিগারেশন Wireshark-এ ম্যানেজ ও সেভ করা হয়, যেমন আপনার থ্রেড চ্যানেল সেট করা এবং GUI থেকে আপনার RCP বা NCP ডিভাইসের পাথ বেছে নেওয়া।
এছাড়াও, আপনি extcap প্লাগ-ইন ছাড়াই Wireshark ব্যবহার করতে পারবেন। এই বিকল্পটি Pyspinel ফ্ল্যাগে
কমান্ড লাইন অ্যাক্সেস প্রদান করে, যা আপনাকে বিভিন্ন
কনফিগারেশনের সাথে স্নিফার চালানোর অনুমতি দেয়। আপনি প্রতিবার স্নিফার চালানোর সময় এই ফ্ল্যাগ সেট করতে পারবেন,
যেমন, --channel 15 --uart /dev/ttyACM0।
extcap ছাড়াই Pyspinel এবং ডিপেন্ডেন্সি ইনস্টল করুন
- ডিপেন্ডেন্সি ইনস্টল করুন:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Pyspinel রিপোজিটরি ক্লোন করুন:
git clone https://github.com/openthread/pyspinel - Pyspinel ইনস্টল করুন:
cd pyspinelsudo python3 setup.py install
বিকল্প হিসেবে, pyspinel প্যাকেজ ইনস্টল করে এনভায়রনমেন্ট সেট-আপ করুন। মনে রাখবেন
যে এই প্যাকেজ Pyspinel v1.0.0a3 রিলিজ ব্যবহার করে এবং
লেটেস্ট Pyspinel main নয়।
pip3 install --user pyspinel
extcap প্লাগ-ইন ছাড়া Pyspinel ব্যবহার করতে, Pyspinel-এর মাধ্যমে প্যাকেট স্নিফিং দেখুন।
extcap-এর মাধ্যমে Pyspinel ও ডিপেন্ডেন্সি ইনস্টল করা
- ডিপেন্ডেন্সি ইনস্টল করুন:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Pyspinel রিপোজিটরি ক্লোন করুন:
git clone https://github.com/openthread/pyspinel - Wireshark খুলুন। সহায়তা, তারপর Wireshark সম্পর্কে বিকল্পে গিয়ে ফোল্ডার ট্যাব বেছে নিন। Extcap পাথ এন্ট্রি extcap লোকেশন তালিকাভুক্ত করে। এই লোকেশন সম্পর্কে নোট নিন।
- Wireshark থেকে extcap পাথ ব্যবহার করে Pyspinel ইনস্টল করুন:
cd pyspinelsudo python3 setup.py install --extcap-path=extcap-path
বিকল্প হিসেবে, pyspinel প্যাকেজ ইনস্টল করে এনভায়রনমেন্ট সেট-আপ করুন:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
extcap প্লাগ-ইনের সাথে Pyspinel ব্যবহার করতে, Extcap ব্যবহার করে প্যাকেট স্নিফিং দেখুন।