最近工作用到libnids库,将安装记录一下,以便后用吧!


   libnids用到了libpcap和libnet,所以必须先安装他们。简单介绍一下这个三个库:

   libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。
   libpcap提供的接口函数主要实现和封装了与数据包截获有关的过程。

   libnids提供的接口函数主要实现了开发网络入侵监测系统所必须的一些结构框架。


OS:CentOS 6.3

libpcap安装:

我这里直接yum install libpacp-devel,你也可以从网上下载安装包,进行安装三部曲"./configure make make install"。


libnet安装:

http://sourceforge.net/projects/libnet-dev/files/ 从这里下载。解压之后安装三部曲libnids安装之旅_libnids库


libnids安装:

   现在开始安装libnids,你碰到的问题也许跟我的不一样,根据提示进行解决就可以了。

http://sourceforge.net/projects/libnids/files/libnids/ 选择一个版本进行下载。

   安装三部曲。“./configure”碰到问题,"error: Package requirements (glib-2.0 >= 2.2.0) were not met."。使用"yum install glib2-devel"就可以了,再重新"./configure",成功。剩下的两部曲都成功。