Installer Pyspinel

Afficher la source sur GitHub

Les options d'installation dépendent de la manière dont vous utilisez Pyspinel.

Extcap est un plug-in pour Wireshark qui lui permet d'utiliser le binaire Pyspinel comme interface de capture. Extcap réduit la configuration nécessaire à la détection des paquets Thread à l'aide de Wireshark, car il ne nécessite pas d'écriture dans un fichier de capture. Avec cette option, les configurations sont gérées et enregistrées dans Wireshark, par exemple pour définir votre canal Thread et sélectionner le chemin d'accès RCP ou NCP de l'IUG.

Vous pouvez également utiliser Wireshark sans le plug-in extcap. Cette option fournit un accès en ligne de commande aux options Pyspinel, ce qui vous permet d'exécuter le détecteur avec diverses configurations. Vous pouvez définir ces options à chaque fois que vous exécutez le détecteur, par exemple --channel 15 --uart /dev/ttyACM0.

Installer Pyspinel et les dépendances sans ext.

  1. Installez les dépendances :
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clonez le dépôt Pyspinel :
    git clone https://github.com/openthread/pyspinel
    
  3. Installez Pyspinel :
    cd pyspinel
    python3 setup.py install
    

Vous pouvez également configurer l'environnement en installant le package pyspinel. Notez que ce package utilise la version 1.0.0a3 de Pyspinel et non la dernière version principale de Pyspinel.

pip3 install --user pyspinel

Pour utiliser Pyspinel sans le plug-in extcap, consultez Packet sniffing avec Pyspinel.

Installer Pyspinel et les dépendances avec extcap

  1. Installez les dépendances :
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clonez le dépôt Pyspinel :
    git clone https://github.com/openthread/pyspinel
    
  3. Ouvrez Wireshark. Accédez à Aide, puis À propos de Wireshark et sélectionnez l'onglet Dossiers. L'entrée Extcap path (Chemin d'échappement) répertorie l'emplacement de l'extension. Notez ce lieu.
  4. Installez Pyspinel en utilisant le chemin d’accès externe de Wireshark :
    cd pyspinel
    python3 setup.py install --extcap-path=extcap-path
    

Vous pouvez également configurer l'environnement en installant le package pyspinel:

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

Pour utiliser Pyspinel avec le plug-in extcap, reportez-vous à la section Sniffing de paquets à l'aide d'Extcap.