Mitigator поддерживает аппаратный байпас адаптеров Silicom.
Проверенные адаптеры:
Необходимо:
Все команды выполняются от root.
Сборку нужно делать на целевой системе или на идентичном дистрибутиве, ключевое значение имеет версия ядра.
Установить пакеты, необходимые для сборки:
apt-get install gcc make linux-image linux-headers-amd64yum install gcc make kernel kernel-develЗагрузить драйверы со страницы продукта и распаковать архив.
Для CentOS 7 новейшая версия не подходит, драйвер для ядра 3.x.
Перейти в каталог Linux/Bypass/BP_Control.
Распаковать архив в нем и перейти в него.
Собрать драйвер: make install
Если по какой-то причине загруженное ядро (uname -r) не соответствует версии
пакета (apt show linux-headers-amd64 или yum info kernel-devel),
необходимо указать версию пакета:
BUILD_KERNEL=3.10.0-1062.9.1.el7.x86_64 make install
Создать файл /etc/systemd/system/mitigator.service.d/bypass.conf:
[Service]
ExecStartPre=/bin/bpctl_start
ExecStopPost=/bin/bpctl_stop
Если используется версия, не соответствующая uname -r, нужно
отредактировать строку /bin/bpctl_start:
# было: modprobe ${drv_name}
modprobe -S 3.10.0-1062.9.1.el7.x86_64 ${drv_name}
Перезапустить Mitigator:
systemctl daemon-reload
systemctl restart mitigator
В разделе «Настройка системы» появится карточка «Байпас».