1

我使用pysnmpPython lib 发送陷阱和snmptrap命令行工具接收,但是当我使用 AES 加密时客户端无法解析。

有趣的是,如果我使用 DES 或关闭加密,那么它就可以工作。如果我使用命令行工具发送 AES 加密陷阱,那么它也可以工作

这是使用的库的版本:

dpkg -l | grep pysnmp
ii  python-pysnmp-common                4.1.9a-2ubuntu1               Python SNMP library for agents and managers (version selection module)
ii  python-pysnmp4                      4.1.9a-2ubuntu1               Python SNMP library for agents and managers (unstable branch)
4

1 回答 1

2

我找到了一个关于这个问题的邮件线程

http://sourceforge.net/p/pysnmp/mailman/message/27820538/

您的测试用例适用于 pysnmp 版本 4.1.16a。根据 pysnmp/CHANGES 文件,许多与 AES 相关的修复已在 4.1.14a 中进行。

因此,请升级到最新的 pysnmp 版本(4.1.16a)并重试。

-伊利亚

解决方案

python-pysnmp4将软件包升级到4.1.16a+版本。Ubuntu Precise不包含固定版本,因此您有两种选择:

仅供参考:在 Ubuntu中 DEB 的依赖python-pysnmp4是错误的,所以也必须更新python-pyasn1包!例如:python-pyasn1=0.1.4-0ubuntu1


更新

这是用于跟踪更改/检查错误修复的更改日志:http: //pysnmp.sourceforge.net/changes.html

谢谢你,伊利亚!

于 2014-10-29T19:05:50.810 回答