Zainstaluj Pyspinel

Wyświetl źródło na GitHubie

Twoje opcje instalacji zależą od tego, jak używasz Pyspinel.

Extcap to wtyczka Wireshark, która pozwala używać pliku binarnego Pyspinel jako interfejsu przechwytywania. Extcap zmniejsza ilość konfiguracji potrzebnej do przechwytywania pakietów wątków za pomocą narzędzia Wireshark, ponieważ nie wymaga zapisywania w pliku przechwytywania. Dzięki tej opcji możesz zapisywać konfiguracje w Wireshark i nimi zarządzać, np. ustawić kanał Thread i wybrać ścieżkę urządzenia RCP lub NCP w GUI.

Możesz też użyć Wireshark bez wtyczki extcap. Ta opcja zapewnia dostęp do wierszy poleceń za pomocą flag Pispinel, umożliwiając uruchamianie sniffera o różnych konfiguracjach. Flagi możesz ustawiać po każdym uruchomieniu sniffera, np. --channel 15 --uart /dev/ttyACM0.

Instalowanie Pyspinel i zależności bez rozszerzenia

  1. Zainstaluj zależności:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Skopiuj repozytorium Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Zainstaluj Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Możesz też skonfigurować środowisko, instalując pakiet pyspinel. Ten pakiet korzysta z wersji Pyspinel w wersji 1.0.0a3, a nie z najnowszej wersji głównej Pyspinel.

pip3 install --user pyspinel

Aby używać Pyspinel bez wtyczki extcap, zapoznaj się z informacjami w artykule Packet Sniffing with Pyspinel.

Instalowanie Pyspinel i zależności z rozszerzeniem extcap

  1. Zainstaluj zależności:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Skopiuj repozytorium Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Otwórz Wireshark. Wybierz Pomoc, kliknij Informacje o Wireshark i wybierz kartę Foldery. Wpis Ścieżka do pliku wyjściowego zawiera lokalizację rozszerzenia. Zanotuj tę lokalizację.
  4. Zainstaluj Pyspinel, korzystając ze ścieżki rozszerzenia z Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Możesz też skonfigurować środowisko, instalując pakiet pyspinel:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

Aby używać Pyspinel z wtyczką extcap, przeczytaj artykuł Przechwytywanie pakietów przy użyciu Extcap.