Поддержка SNMPv3 с сильным шифрованием
В системе на Debian 10 библиотека net-snmp старая, где поддержка сильного шифрования не была имплементирована.
В Debian 11 версия библиотеки уже поддерживает сильное шифрование, однако по умолчанию библиотеки собраны без такой поддержки.
Поэтому, в обоих случаях, чтобы работало snmpv3 c шифрованием необходимо и в debian 10 и в debian 11 пересобрать пакет net-snmp c его поддержкой.
В пакетах deb Glaber для этих систем не поддерживает сильное шифрование в snmp v3 так как оно редко востребовано и потребует в том числе переустановки net-snmp.
Поэтому, для сборки потребуется и кастомная сборка net-snmp и сборка Glaber из исходных кодов.
сборка net-snmp
Так как в debian 10 по умолчанию используется старая версия net-snmp, то туда необходимо установить net-snmp от 11 версии debian.
Для обоих систем в файл /etc/apt/sources.list подключить исходники от 11 версии Debian: (Примечание: в случае debian 10 после установки и сборки net-snmp эти изменения вероятно, стоит откатить)
deb-src http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ bullseye main
deb-src http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security bullseye-security main
deb-src http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main
Потом скачать исходные коды:
apt source libsnmp40
Подготовить исходники к сборке:
cd net-snmp-5.9+dfsg/
aptitude install devscripts build-essential lintian
В debian 10 исправить debian/control файл: там упоминается perl-xs-dev его в deb10 нет, там он libperl-dev
В обоих системах в debian/rules в правилах конфигурации сборки пакета (39 строка) добавить
--enable-blumenthal-aes
после этого собрать пакеты
debuild -us -uc
Долее необходимо полученные пакеты установить в систему командой
dpkg -i <имя файла с пакетом>
После того, как установлена библиотека и заголовочные файлы из получившихся пакетов, на этой системе нужно собрать Glaber, сильное шифрование будет работать автоматически.