ติดตั้ง Pyspinel

ดูแหล่งที่มาใน GitHub

ตัวเลือกการติดตั้งขึ้นอยู่กับวิธีที่คุณใช้ Pysapisl

Extcap เป็นปลั๊กอินสําหรับ Wireshark ที่ช่วยให้สามารถใช้ไบนารี Pysapisl เป็นอินเทอร์เฟซในการจับภาพ Extcap ช่วยลดการตั้งค่าและการกําหนดค่าที่จําเป็นต่อการกรองแพ็กเก็ตเทรดโดยใช้ Wireshark เนื่องจากไม่จําเป็นต้องเขียนลงในไฟล์จับภาพ เมื่อใช้ตัวเลือกนี้ การกําหนดค่าจะได้รับการจัดการและบันทึกไว้ใน Wireshark เช่น การตั้งค่าช่องเทรดและเลือกเส้นทางอุปกรณ์ RCP หรือ NCP จาก GUI

คุณยังสามารถใช้ Wireshark โดยไม่ต้องใช้ปลั๊กอิน extcap ตัวเลือกนี้จะมอบการเข้าถึงบรรทัดคําสั่งแฟล็ก Pyspinl ที่ให้คุณเรียกใช้ Sniffer ด้วยการกําหนดค่าต่างๆ คุณสามารถตั้งแฟล็กเหล่านี้ทุกครั้งที่คุณเรียกใช้ Sniffer ได้ เช่น --channel 15 --uart /dev/ttyACM0

ติดตั้ง Pyspitl และทรัพยากร Dependency โดยไม่มีส่วนขยาย

  1. ติดตั้งทรัพยากร Dependency:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. โคลนที่เก็บ Pyspitl:
    git clone https://github.com/openthread/pyspinel
    
  3. ติดตั้ง 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

  1. ติดตั้งทรัพยากร Dependency:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. โคลนที่เก็บ Pyspitl:
    git clone https://github.com/openthread/pyspinel
    
  3. เปิด Wireshark ไปที่ความช่วยเหลือ แล้วไปที่เกี่ยวกับ Wireshark จากนั้นเลือกแท็บโฟลเดอร์ รายการ Extcap path แสดงตําแหน่งของส่วนขยาย จดบันทึกสถานที่นี้
  4. ติดตั้ง 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