Mitigator поддерживает аппаратный байпас адаптеров Silicom.
Проверенные адаптеры:
Необходимо:
Все команды выполняются от root
.
Сборку нужно делать на целевой системе или на идентичном дистрибутиве, ключевое значение имеет версия ядра.
Установить пакеты, необходимые для сборки:
apt-get install gcc make linux-image linux-headers-amd64
yum 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
Если используется версия, не соответствующая 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
docker-compose down && docker-compose up -d
На странице настроек экземпляра появится карточка «Байпас».