Ver el código fuente en GitHub
Las opciones de instalación dependen de cómo uses Pyspinel.
Extcap es un complemento para Wireshark que le permite usar el objeto binario de Pyspinel como una interfaz de captura. Extcap reduce la configuración necesaria para detectar paquetes de Thread con Wireshark, ya que no requiere escribir en un archivo de captura. Con esta opción, las configuraciones se administran y se guardan en Wireshark, por ejemplo, configurar tu canal de Thread y seleccionar la ruta de acceso del dispositivo RCP o NCP desde la GUI.
También puedes usar Wireshark sin el complemento extcap. Esta opción proporciona
acceso a la línea de comandos a las marcas de Pyspinel, lo que te permite ejecutar el detector con
varias configuraciones. Puedes configurar estas marcas cada vez que ejecutes el detector, por ejemplo, --channel 15 --uart /dev/ttyACM0.
Instala Pyspinel y las dependencias sin extcap
- Instala las dependencias:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Clona el repositorio de Pyspinel:
git clone https://github.com/openthread/pyspinel - Instala Pyspinel:
cd pyspinelsudo python3 setup.py install
Como alternativa, configura el entorno instalando el paquete pyspinel. Ten en cuenta
que este paquete usa la versión v1.0.0a3 de Pyspinel y no
la versión principal más reciente de Pyspinel.
pip3 install --user pyspinel
Para usar Pyspinel sin el complemento extcap, consulta Sniffing de paquetes con Pyspinel.
Instala Pyspinel y las dependencias con extcap
- Instala las dependencias:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Clona el repositorio de Pyspinel:
git clone https://github.com/openthread/pyspinel - Abre Wireshark. Ve a Ayuda y, luego, a Acerca de Wireshark y selecciona la pestaña Carpetas. La entrada Ruta de acceso de Extcap muestra la ubicación de extcap. Toma nota de esta ubicación.
- Instala Pyspinel con la ruta de acceso de extcap de Wireshark:
cd pyspinelsudo python3 setup.py install --extcap-path=extcap-path
Como alternativa, configura el entorno instalando el paquete pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Para usar Pyspinel con el complemento extcap, consulta Sniffing de paquetes con Extcap.