ตัวเลือกการติดตั้งขึ้นอยู่กับวิธีที่คุณใช้ Pysapisl
Extcap เป็นปลั๊กอินสําหรับ Wireshark ที่ช่วยให้สามารถใช้ไบนารี Pysapisl เป็นอินเทอร์เฟซในการจับภาพ Extcap ช่วยลดการตั้งค่าและการกําหนดค่าที่จําเป็นต่อการกรองแพ็กเก็ตเทรดโดยใช้ Wireshark เนื่องจากไม่จําเป็นต้องเขียนลงในไฟล์จับภาพ เมื่อใช้ตัวเลือกนี้ การกําหนดค่าจะได้รับการจัดการและบันทึกไว้ใน Wireshark เช่น การตั้งค่าช่องเทรดและเลือกเส้นทางอุปกรณ์ RCP หรือ NCP จาก GUI
คุณยังสามารถใช้ Wireshark โดยไม่ต้องใช้ปลั๊กอิน extcap ตัวเลือกนี้จะมอบการเข้าถึงบรรทัดคําสั่งแฟล็ก Pyspinl ที่ให้คุณเรียกใช้ Sniffer ด้วยการกําหนดค่าต่างๆ คุณสามารถตั้งแฟล็กเหล่านี้ทุกครั้งที่คุณเรียกใช้ Sniffer ได้ เช่น --channel 15 --uart /dev/ttyACM0
ติดตั้ง Pyspitl และทรัพยากร Dependency โดยไม่มีส่วนขยาย
- ติดตั้งทรัพยากร Dependency:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- โคลนที่เก็บ Pyspitl:
git clone https://github.com/openthread/pyspinel
- ติดตั้ง Pyspitl:
cd pyspinel
sudo python3 setup.py install
หรือตั้งค่าสภาพแวดล้อมโดยการติดตั้งแพ็กเกจ pyspinel
โปรดทราบว่าแพ็กเกจนี้ใช้รุ่น Pyspitl v1.0.0a3 ไม่ใช่เวอร์ชันหลักของ Pysapisl
pip3 install --user pyspinel
หากต้องการใช้ Pyscorpl ที่ไม่มีปลั๊กอิน extcap โปรดดูPnet Sniffing กับ Pyspitl
ติดตั้ง Pysapisl และ Dependency ด้วย Extcap
- ติดตั้งทรัพยากร Dependency:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- โคลนที่เก็บ Pyspitl:
git clone https://github.com/openthread/pyspinel
- เปิด Wireshark ไปที่ความช่วยเหลือ แล้วไปที่เกี่ยวกับ Wireshark จากนั้นเลือกแท็บโฟลเดอร์ รายการ Extcap path แสดงตําแหน่งของส่วนขยาย จดบันทึกสถานที่นี้
- ติดตั้ง Pysapisl โดยใช้เส้นทางส่วนขยายจาก Wireshark
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
หรือตั้งค่าสภาพแวดล้อมโดยการติดตั้งแพ็กเกจ Pspyll ดังนี้
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
หากต้องการใช้ Pysapisl กับปลั๊กอิน Extcap โปรดดูการดักจับแพ็กเกจโดยใช้ Extcap