گزینههای نصب شما به نحوه استفاده شما از Pyspinel بستگی دارد.
Extcap افزونهای برای Wireshark است که به آن اجازه میدهد از باینری Pyspinel بهعنوان میانای ضبط استفاده کند. Extcap راهاندازی و پیکربندی موردنیاز برای استراق سمع بستههای Thread بااستفاده از Wireshark را کاهش میدهد، زیرا نیازی به نوشتن در فایل ضبط ندارد. با این گزینه، پیکربندیها در Wireshark مدیریت و ذخیره میشوند، برای مثال تنظیم کانال Thread و انتخاب مسیر دستگاه RCP یا NCP از واسط گرافیکی کاربر.
همچنین میتوانید از Wireshark بدون افزایه extcap استفاده کنید. این گزینه
دسترسی خط فرمان به پرچمهای Pyspinel را فراهم میکند و به شما امکان میدهد تا شنودگر را با
پیکربندیهای مختلف اجرا کنید. میتوانید این پرچمها را هربار که sniffer را اجرا میکنید تنظیم کنید،
برای مثال، --channel 15 --uart /dev/ttyACM0.
نصب Pyspinel و وابستگیها بدون extcap
- نصب وابستگیها:
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.
pip3 install --user pyspinel
برای استفاده از Pyspinel بدون افزایه extcap، به Packet Sniffing with Pyspinel مراجعه کنید.
نصب Pyspinel و وابستگیها با extcap
- نصب وابستگیها:
sudo apt install python3-pippip3 install --user pyserial ipaddress - همسانهسازی کردن مخزن Pyspinel:
git clone https://github.com/openthread/pyspinel - Wireshark را باز کنید. به راهنما، سپس درباره Wireshark بروید و برگه پوشهها را انتخاب کنید. ورودی مسیر Extcap مکان extcap را فهرست میکند. از این مکان یادداشتبرداری کنید.
- Pyspinel را بااستفاده از مسیر extcap از Wireshark نصب کنید:
cd pyspinelsudo python3 setup.py install --extcap-path=extcap-path
یا اینکه محیط را با نصب بسته pyspinel راهاندازی کنید:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
برای استفاده از Pyspinel با افزونه extcap، به بویشگری بسته بااستفاده از Extcap مراجعه کنید.