Mentohust 编译安装方法 (2022)

Mentohust是华中科技大学大佬开发的开源锐捷认证系统,适用于多校校园网认证,对树莓派、Linux友好。

由于Mentohust已经多年未更新(但是依然可用),网上编译安装的教程都较为古老,编译有可能出现问题。本人尝试在 Ubuntu 22.04 上进行 libpcap编译时就报错无法继续。

现给出新的编译流程。

  1. 下载源码以及依赖文件:
    Mentohust Github库: GitHub - hyrathb/mentohust: mentohust加入v4支持
    libpcap 源码:https://www.tcpdump.org/release/libpcap-1.10.1.tar.gz

    下载方法:
    git clone https://github.com/hyrathb/mentohust.git
    wget https://www.tcpdump.org/release/libpcap-1.10.1.tar.gz
    

    (注:libpcap也可下载 www.tcpdump.org/release 中其他版本,经测试Ubuntu 22.04中 1.10.1 可通过编译,1.0.0 无法编译,固选用最新版本。)

  2. 安装编译环境:
    apt install gcc libc6-dev m4 flex bison
    apt install build-essential bison flex zlib1g-dev libncurses5-dev subversion quilt intltool ruby fastjar unzip gawk
    
    apt install autopoint automake autoconf

    最新版本的mentohust使用 automake生成 configure脚本,与绝大多数教程不同,需要先运行 autogen.sh 再进行 ./configure 。

  3. 使用automake需要安装第三行列出的工具。

  4. 编译libpcap:
    tar -zvxf libpcap-1.10.1.tar.gz
    cd libpcap-1.10.1
    ./configure
    make
    

    此时可以在当前目录下找到一个文件 libpcap.a ,将其拷贝至mentohust文件夹

  5. cp ./libpcap.a ../mentohust/
    
  6. 编译mentohust:
    cd ../mentohust
    ./autogen.sh
    ./configure --disable-encodepass --disable-arp --disable-notify --disable-nls --with-pcap=`pwd`/libpcap.a
    
    make clean
    make 

    若无报错,即可在当前文件夹下 src/ 目录中找到 可执行文件 mentohust 即为所求文件 ,按照Github和Wiki的指引运行即可 。

  7. GitHub - hyrathb/mentohust: mentohust加入v4支持

树莓派+开启热点+mentohust+caddy_天之星空的博客-CSDN博客

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值