Предыдущая версия справа и слеваПредыдущая версия | |
dpi:dpi_components:utilities:management_utilities:start [2024/03/14 09:27] – elena.krasnobryzh | dpi:dpi_components:utilities:management_utilities:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 |
---|
{{indexmenu_n>8}} | |
======Утилиты управления====== | |
=====dpdkinfo===== | |
Получение диагностических данных с SFP-модулей.\\ Параметры: | |
* ''-h'' – подсказка | |
* ''module_eeprom'' – информация по оптической диагностике модуля SFP (если она поддерживается модулем). | |
| |
=====bpctl_util===== | |
Ручное управление bypass.\\ DPI управляет bypass самостоятельно, но в случае необходимости ручное управление осуществляется данной утилитой.\\ Параметры: | |
* ''get_bypass'' – получить состояние bypass | |
* ''set_bypass on'' – активировать bypass | |
* ''set_bypass off'' – деактивировать bypass | |
* ''get_std_nic'' – диагностика | |
* ''set_std_nic off'' – установка карты в режим bypass (переключает режим в НЕстандартный, то есть с bypass режимом) | |
| |
=====driverctl===== | |
Управление DPDK.\\ Параметры: | |
* ''list-overrides'' – проверить список карт, находящихся в режиме DPDK | |
* ''unset-override 0000:04:00.0'' – вывести карту из режима DPDK\\ **Предварительно необходимо остановить процесс fastDPI командой ''service fastdpi stop''!** | |
* ''-v set-override 0000:04:00.0 vfio-pci'' – вернуть карты обратно под управление DPDK после работ со штатным драйвером\\ **При переводе карт в режим DPDK будьте внимательны и не переведите случайно управляющий интерфейс сервера в режим DPDK — связь с сервером сразу прервется!** | |
| |
<note>Конфигурирование DPDK в Hyper-V подробно описано в соответствующем [[dpi:dpi_components:platform:dpi_config:start#конфигурирование_в_hyper-v|разделе]].</note> | |
| |
=====checklock===== | |
Проверка вхождения адреса или порта в черный список.\\ Пример: | |
<code bash>checklock 188.114.97.28</code> | |
| |
=====checkproto===== | |
Проверка вхождения адреса или порта в custom протокол.\\ Пример проверки порта: | |
<code bash>checkproto youtube</code> | |
| |
=====checknat===== | |
Проверка распределения белых адресов. Показывает, как распределяется сеть для NAT между воркерами-процессами.\\ | |
Формат записи: | |
<code bash>nthr=x, algo=0|1|2, cidrs='list cidrs' [,tcheck_correct_hash=0:1,gr_cidrs='list gray cidrs',dst_cidrs='list destination cidrs']</code> | |
| |
Параметры: | |
* ''nthr'' – количество рабочих потоков на кластер | |
* ''algo'' – **0** - hashmask (по умолчанию), **1** - crc, **2** - rxdsp_2 | |
* ''cidrs'' – список белых адресов cidr | |
* ''check_correct_hash'' – проверка хэш-функции | |
* ''gr_cidrs='список серых адресов cidr для проверки' '' | |
* ''dst_cidrs='список адресов назначения cidr для проверки' '' | |
| |
Примеры: | |
<code bash> | |
# Пример 1 | |
nthr=16 algo=0 cidrs='16.35.120.0/24,91.210.24.128/26' | |
# Пример 2 | |
nthr=16 algo=0 cidrs='16.35.120.0/24,91.210.24.128/26' check_correct_hash=1 gr_cidrs='10.0.0.0/24,192.168.4.0/28' dst_cidrs='30.0.0.0/24,50.0.0.0/24' | |
</code> | |
| |