(Mark) (树莓派) 树莓派编译libpcab和mentohust 进行锐捷认证(Linux)(mentohust)
1. 在网http://www.tcpdump.org/下载libpcap-1.0.0.tar.gz
2.配置libpcab编译环境
sudo apt-get install gcc libc6-dev m4 flex bison
3.编译libpcab
tar zxvf libpcab-1.0.0.tar.gz
cd libpcap-1.0.0/
./configure
make
注: 编译后在libpcap-1.0.0/路径下会生成静态库libpcab.a
4.在https://code.google.com/p/mentohust/downloads/list下载mentohust 源码mentohust-0.3.1.tar.gz
注:~/home/pi/libpcap-1.0.0/libpcab.a为上面编译生成的libpcab.a的绝对路径
5.配置编译环境
sudo apt-get install build-essential bison flex zlib1g-dev libncurses5-dev subversion quilt intltool ruby fastjar unzip gawk
注:笔者还安装了gettext-base gettext liblocale-gettext-perl
6.配置编译mentohust
tar zxvf mentohust-0.3.1.tar.gz cd mentohust-0.3.1/./configure --disable-encodepass --disable-arp --disable-notify --disable-nls --with-pcap=~/home/pi/libpcap-1.0.0/libpcab.a
make
注:~/home/pi/libpcap-1.0.0/libpcab.a为上面编译生成的libpcab.a的绝对路径
这里生成的mentohust可执行文件在~/mentohust-0.3.1/src/下,复制出来以管理员权限运行即可。参考网站 锐捷、赛尔认证MentoHUST
7.编译debain安装包
sudo apt-get install dh-buildinfo make deb
在~/路径下生成 mentohust_0.3.1-1_armhf.deb