snmpV3移植过程.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
snmpV3移植过程

2016-01-22--:snmpV3移植1:Ubuntu-PC环境调试过程1.1 snmp编译环境为了实现v3安全功能,必须得需要openssl库的支持。网络上可以下载openssl源代码,我在此下载了openssl-1.0.0e.tar.gz. 该源代码可以编译成动态库,也可以编译成静态库。在 PC环境下的snmpV3测试步骤:1:编译openssl( 先进入源代码根目录)(1)config (配置编译环境)(2)make(3)make install经过以上缺省步骤后,openssl编译结果就安装在了这个目录/usr/local/ssl2: 编译snmp(先进入源代码根目录)(1)./configure –with-opensll=/usr/local/ssl(2)make clean(3)make(4)make install经过以上步骤后,snmp编译结果进入了各自缺省目录(snmp工具命令进入了/usr/local/bin,snmp代理主程序snmpd进入了/usr/local/sbin, snmp各项配置文件进入了/usr/local/share/snmp)。按照此方法编译出来的snmpd里面就含有动态库openssl的连接,因此,运行前还要配置好动态库的有哪些信誉好的足球投注网站路径。可以编辑/etc/ld.so.conf配置文件增加有哪些信誉好的足球投注网站路径:include /etc/ld.so.conf.d/*.conf/usr/local/ssl/lib/1.2 snmp运行环境编译成功后,还得配置好以下文件snmpd.conf,首先须得按照前面的移植开发步骤来完成snmpd.conf的基本配置(./EXAMPLE.conf):##### First, map the community name (COMMUNITY) into a security name# (local and mynetwork, depending on where the request is coming# from):# source communitycom2sec local localhost publiccom2secmynetwork /24 public要实现snmpv3功能,须得增加以下设置(1)/var/net-snmp/snmpd.confcreateUserluoxin MD5DES2)/data/snmp/snmpd.confrwuserluoxinpriv1.3 调试经过以上的编译配置后就可使用工具命令进行调试了:Snmpwalk–v3 –u luoxin–a MD5 -A–x DES –X–l priv 6 system备注:在PC环境下不添加特别的openssl库也snmp可支持V3, 可能是因为在pc下我们编译的是动态库的原因。2:718终端环境调试过程首先,我们也不添加特别的openssl库,我们来按照以前开发的过程开发的snmpd来测试一下是否在718终端环境可直接支持V3,调试结果是不支持。经过多番调试最后,终于找到了成功的方法,现把成功的方法步骤记录如下:2.1 openssl的编译过程现在编译的openssl是为了在718终端上使用,因此需要交叉编译。不能象pc环境那样编译了。编译步骤如下:( 先进入openssl源代码根目录./openssl-1.0.0e)(1):设置交叉编译环境如下:a: #export PATH=/home/softSource/arm-2009q3/bin:$PATHb: #export CC=arm-none-linux-gnueabi-gcc(2): #./config no-asm shared --prefix=/home/armssl(3): Modify Makefileas follows:CC= arm-none-linux-gnueabi-gccCFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -WallDEPFLAG= -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STO

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档