Die Installationsoptionen hängen davon ab, wie Sie Pyspinel verwenden.
Extcap ist ein Plug-in für Wireshark, mit dem die Pyspinel-Binärdatei als Erfassungsschnittstelle verwendet werden kann. Extcap reduziert die Einrichtung und Konfiguration, die zum Schnüffeln von Thread-Paketen mit Wireshark erforderlich sind, da das Schreiben in eine Erfassungsdatei nicht erforderlich ist. Mit dieser Option werden Konfigurationen in Wireshark verwaltet und gespeichert. So können Sie beispielsweise Ihren Thread-Kanal festlegen und den RCP- oder NCP-Gerätepfad über die Benutzeroberfläche auswählen.
Sie können Wireshark auch ohne das extcap-Plug-in verwenden. Diese Option bietet Befehlszeilenzugriff auf Pyspinel-Flags, sodass Sie den Sniffer mit verschiedenen Konfigurationen ausführen können. Sie können diese Flags bei jeder Ausführung des Sniffers festlegen, z. B. --channel 15 --uart /dev/ttyACM0
.
Pyspinel und Abhängigkeiten ohne extcap installieren
- Installieren Sie die Abhängigkeiten:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Klonen Sie das Pyspinel-Repository:
git clone https://github.com/openthread/pyspinel
- Installieren Sie Pyspinel:
cd pyspinel
sudo python3 setup.py install
Alternativ können Sie die Umgebung einrichten, indem Sie das pyspinel
-Paket installieren. Hinweis: Dieses Paket verwendet die Pyspinel-Version 1.0.0a3 und nicht die neueste Pyspinel-Hauptversion.
pip3 install --user pyspinel
Informationen zur Verwendung von Pyspinel ohne das extcap-Plug-in finden Sie unter Paket-Sniffing mit Pyspinel.
Pyspinel und Abhängigkeiten mit extcap installieren
- Installieren Sie die Abhängigkeiten:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Klonen Sie das Pyspinel-Repository:
git clone https://github.com/openthread/pyspinel
- Öffnen Sie Wireshark. Klicken Sie auf Hilfe und dann auf Informationen zu Wireshark und wählen Sie den Tab Ordner aus. Im Eintrag Extcap-Pfad wird der Extcap-Speicherort aufgeführt. Notieren Sie sich diesen Standort.
- Installieren Sie Pyspinel mit dem Extcap-Pfad aus Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
Alternativ können Sie die Umgebung einrichten, indem Sie das Paket „pyspinel“ installieren:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Informationen zur Verwendung von Pyspinel mit dem extcap-Plug-in finden Sie unter Paket-Sniffing mit Extcap.