PySNMP无法在Ubuntu Precise上发送带有AES加密的陷阱

时间:2014-10-29 19:05:51

标签: python python-2.7 encryption pysnmp

我使用pysnmp Python 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)

1 个答案:

答案 0 :(得分:2)

我找到了一个关于此问题的邮件主题

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

  

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

     

因此请升级到最新的pysnmp版本(4.1.16a)和   再试一次。

     

-ilya

解决方案

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

仅供参考: Ubuntu中python-pysnmp4 DEB的依赖关系错误,因此必须更新python-pyasn1包! 例如:python-pyasn1=0.1.4-0ubuntu1


更新

以下是跟踪更改/检查错误修正的更改日志:http://pysnmp.sourceforge.net/changes.html

谢谢你ilya!