Configuring user with HMAC_SHA256
"Rowlands, Philip (Philip)" <[email protected]> Wed, 13 Apr 2022 10:34:00 +0000
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <MN2PR15MB4255BDE8CCA7B93E999C1563B5EC9@MN2PR15MB4255.namprd15.prod.outlook.com> |
Hi, I’ve been asked to look at supporting SNMPv3 with HMAC_SHA256 authentication in something at work. To test it, I’m using net-snmp v5.8 to receive the SNMP traps/informs, but so far, I can’t get anything other than HMAC_SHA1 to work. Is there a way to create users with this? I have installed net-snmp on a Red Hat server using yum (i.e. not compiled from source). The application that I’ve been roped into uses pysnmp, which as far as I can tell only supports USM, so using DTLS is out of the question. When I try setting pysnmp to use HMAC_ SHA256, the error it reports is “Wrong SNMP PDU digest”, and the snmptrapd logs report “Authentication failed for user1”. I’ve attached the configuration file I’m using; for the sake of testing, I’m hard-coding in a user with authentication “SHA-256” and encryption AES. If there’s anything missing, let me know. I am very much a noob at this 😊 Regards, Philip Rowlands _______________________________________________ Net-snmp-users mailing list [email protected] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users
snmpconf.txt
(text/plain, 483 B)
disableAuthorization yes snmpTrapdAddr udp:162 createUser user1 "SHA-256" <password> AES <password> authUser log user1 authCommunity log user1 authCommunity log public format1 \n%V\n %02.2h:%02.2j:%02.2k %y/%02.2m/%02.2l TRAP %A\nPDU INFO:\n receivedfrom: %a\n agent hostname: %A\n communit$ format2 \n%V\n %02.2h:%02.2j:%02.2k %y/%02.2m/%02.2l TRAP %B\nPDU INFO:\n receivedfrom: %b\n community: %P\nVARBINDS:\$