Pyspinel को इंस्टॉल करने के विकल्प इस बात पर निर्भर करते हैं कि आपने इसका इस्तेमाल कैसे किया है.
Extcap, Wireshark के लिए एक प्लग-इन है. इसकी मदद से, Pyspinel बाइनरी को कैप्चर इंटरफ़ेस के तौर पर इस्तेमाल किया जा सकता है. Extcap, Wireshark का इस्तेमाल करके थ्रेड पैकेट को स्निफ़ करने के लिए, सेटअप और कॉन्फ़िगरेशन की ज़रूरत को कम करता है. ऐसा इसलिए, क्योंकि इसके लिए कैप्चर फ़ाइल में लिखने की ज़रूरत नहीं होती. इस विकल्प की मदद से, कॉन्फ़िगरेशन को Wireshark में मैनेज और सेव किया जाता है. उदाहरण के लिए, थ्रेड चैनल सेट करना और जीयूआई से आरसीपी या एनसीपी डिवाइस का पाथ चुनना.
extcap प्लग इन के बिना भी Wireshark का इस्तेमाल किया जा सकता है. यह विकल्प, Pyspinel फ़्लैग को कमांड-लाइन ऐक्सेस देता है. इससे, अलग-अलग कॉन्फ़िगरेशन के साथ स्निफ़र को चलाया जा सकता है. हर बार स्निफ़र चलाते समय, इन फ़्लैग को सेट किया जा सकता है. उदाहरण के लिए, --channel 15 --uart /dev/ttyACM0
.
extcap के बिना Pyspinel और डिपेंडेंसी इंस्टॉल करना
- डिपेंडेंसी इंस्टॉल करना:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Pyspinel के डेटा स्टोर करने की जगह को क्लोन करें:
git clone https://github.com/openthread/pyspinel
- Pyspinel इंस्टॉल करना:
cd pyspinel
sudo python3 setup.py install
इसके अलावा, pyspinel
पैकेज इंस्टॉल करके भी एनवायरमेंट सेट अप किया जा सकता है. ध्यान दें कि यह पैकेज, Pyspinel v1.0.0a3 रिलीज़ का इस्तेमाल करता है, न कि Pyspinel के सबसे नए वर्शन का.
pip3 install --user pyspinel
extcap प्लगिन के बिना Pyspinel का इस्तेमाल करने के लिए, Pyspinel की मदद से पैकेट स्निफ़िंग लेख पढ़ें.
extcap की मदद से Pyspinel और डिपेंडेंसी इंस्टॉल करना
- डिपेंडेंसी इंस्टॉल करना:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Pyspinel के डेटा स्टोर करने की जगह को क्लोन करें:
git clone https://github.com/openthread/pyspinel
- Wireshark खोलें. सहायता पर जाएं. इसके बाद, Wireshark के बारे में जानकारी पर जाएं और फ़ोल्डर टैब को चुनें. Extcap पाथ एंट्री में, extcap की जगह की जानकारी होती है. इस जगह की जानकारी नोट करें.
- Wireshark के extcap पाथ का इस्तेमाल करके, Pyspinel इंस्टॉल करें:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
इसके अलावा, pyspinel पैकेज इंस्टॉल करके भी एनवायरमेंट सेट अप किया जा सकता है:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
extcap प्लग इन के साथ Pyspinel का इस्तेमाल करने के लिए, Extcap का इस्तेमाल करके पैकेट स्निफ़िंग देखें.