As opções de instalação dependem de como você usa o Pyspinel.
O Extcap é um plug-in para o Wireshark que permite para usar o binário Pyspinel como interface de captura. O Extcap reduz a configuração e as configurações necessárias para detectar pacotes de Thread usando o Wireshark, exigem a gravação em um arquivo de captura. Com essa opção, as configurações são gerenciadas e salva no Wireshark, por exemplo, ao configurar seu canal Thread e selecionar seu RCP ou NCP da GUI.
Também é possível usar o Wireshark sem o plug-in extcap. Essa opção fornece
acesso de linha de comando a sinalizações Pyspinel, permitindo que você execute o sniffer com
várias configurações. É possível definir essas sinalizações sempre que executar o sniffer,
por exemplo, --channel 15 --uart /dev/ttyACM0
.
Instalar o Pyspinel e as dependências sem extcap
- Instale as dependências:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clone o repositório Pyspinel:
git clone https://github.com/openthread/pyspinel
- Instale o Pyspinel:
cd pyspinel
sudo python3 setup.py install
Como alternativa, configure o ambiente instalando o pacote pyspinel
. Observação
que esse pacote usa a versão do Pyspinel v1.0.0a3 e não
a main mais recente do Pyspinel.
pip3 install --user pyspinel
Para usar o Pyspinel sem o plug-in extcap, consulte Sniffing de pacote com o Pyspinel.
Instalar o Pyspinel e as dependências com extcap
- Instale as dependências:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clone o repositório Pyspinel:
git clone https://github.com/openthread/pyspinel
- Abra o Wireshark. Acesse Ajuda, Sobre o Wireshark e selecione Guia Pastas. A entrada Extcap path lista o local do extcap. Marca este local.
- Instale o Pyspinel usando o caminho extcap do Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
Como alternativa, configure o ambiente instalando o pacote pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Para usar o Pyspinel com o plug-in extcap, consulte Interceptação de pacote usando o Extcap.