我使用encryption lib发送陷阱,使用snmptrap命令行工具接收,但当我使用pysnmp加密时,客户端无法解析。
有趣的是,如果我使用DES或关闭加密,它就能工作。如果我使用命令行工具发送AES加密陷阱,那么它也可以工作
这里是used libs的版本:
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)发布于 2014-10-30 03:05:51
我找到了一个关于这个问题的邮件帖子
http://sourceforge.net/p/pysnmp/mailman/message/27820538/
你的测试用例适用于我的pysnmp版本4.1.16a。根据pysnmp/CHANGES文件,在4.1.14a中进行了许多与AES相关的修复。
因此,请升级到最新的pysnmp版本(4.1.16a),然后重试。
-ilya
解决方案
请务必将python-pysnmp4包升级到4.1.16a+版本。Ubuntu Precise不包含固定版本,因此您有两个选择:
使用pip / easy_install工具的
有关更多信息,请访问:http://pysnmp.sourceforge.net/download.html
python-pysnmp4=4.2.2-1有关更多信息,请访问:http://packages.ubuntu.com/raring/python-pysnmp4
仅供参考:在中python-pysnmp4 DEB的依赖是错误的,所以也必须更新python-pyasn1包!例如:python-pyasn1=0.1.4-0ubuntu1
更新
下面是用于跟踪更改/检查错误修复的changelog:http://pysnmp.sourceforge.net/changes.html
谢谢你,伊利亚!
https://stackoverflow.com/questions/26638591
复制相似问题