Посмотреть исходный код на GitHub
Варианты установки зависят от того, как вы используете Pyspinel.
Extcap — это плагин для Wireshark, который позволяет использовать двоичный файл Pyspinel в качестве интерфейса захвата. Extcap упрощает настройку и настройку, необходимые для перехвата пакетов Thread с помощью Wireshark, поскольку не требует записи в файл захвата. С помощью этого параметра конфигурации управляются и сохраняются в Wireshark, например, настройка канала потока и выбор пути к устройству RCP или NCP в графическом интерфейсе.
Вы также можете использовать Wireshark без плагина extcap. Эта опция предоставляет доступ к флагам Pyspinel из командной строки, позволяя запускать сниффер с различными конфигурациями. Вы можете устанавливать эти флаги каждый раз при запуске сниффера, например, --channel 15 --uart /dev/ttyACM0
.
Установите Pyspinel и зависимости без extcap
- Установить зависимости:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Клонируйте репозиторий Pyspinel:
git clone https://github.com/openthread/pyspinel
- Установите Pyspinel:
cd pyspinel
sudo python3 setup.py install
В качестве альтернативы настройте среду, установив пакет pyspinel
. Обратите внимание, что в этом пакете используется версия Pyspinel v1.0.0a3, а не последняя основная версия Pyspinel.
pip3 install --user pyspinel
Чтобы использовать Pyspinel без плагина extcap, обратитесь к анализу пакетов с помощью Pyspinel .
Установите Pyspinel и зависимости с помощью extcap
- Установить зависимости:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Клонируйте репозиторий Pyspinel:
git clone https://github.com/openthread/pyspinel
- Откройте Wireshark. Перейдите в раздел « Справка », затем « О Wireshark » и выберите вкладку « Папки ». В записи пути Extcap указано расположение extcap. Обратите внимание на это место.
- Установите Pyspinel, используя путь extcap из Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
В качестве альтернативы настройте среду, установив пакет pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Чтобы использовать Pyspinel с подключаемым модулем extcap, обратитесь к анализу пакетов с использованием Extcap .