我使用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)
答案 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 不包含固定版本,因此您有两种选择:
使用pip
/ easy_install
工具
从 Ubuntu Raring + 版本安装DEB,例如:python-pysnmp4=4.2.2-1
仅供参考: Ubuntu中python-pysnmp4
DEB的依赖关系错误,因此必须更新python-pyasn1
包! 例如:python-pyasn1=0.1.4-0ubuntu1
以下是跟踪更改/检查错误修正的更改日志:http://pysnmp.sourceforge.net/changes.html
谢谢你ilya!