MentoHUST的使用教程详解

2020-02-03 11:08:03王冬梅

sudo cp ./SuConfig.dat /etc/mentohust

然后打开终端输入sudo mentohust运行即可。

PS:具体哪些版本需要SuConfig.dat不太确定,似乎锐捷3.63以前的不需要,以后的需要。

如果准确按以上步骤操作后还是认证失败,请下载MentoHUSTTool,在Windows下抓包并保存为data.mpf,
然后回到Linux,在终端中使用cd命令切换到data.mpf所在目录,输入以下命令:

sudo cp ./data.mpf /etc/mentohust

然后打开终端输入sudo mentohust -f/etc/mentohust/data.mpf -w运行即可。以后也只需输入sudo mentohust。

如何退出:不以后台模式运行mentohust时,按Ctrl+C或者关闭终端即可退出;后台运行时使用sudo mentohust -k退出认证。

开机运行:

建议需要开机运行的用户使用sudo mentohust -b3 -y5 -w将MentoHUST设置为daemon运行并保存输出到/tmp/mentohust.log,开启消息通知。
Ubuntu、Fedora用户:选择菜单“系统->首选项->启动应用程序”,点击“添加”,输入名称MentoHUST,命令sudo mentohust,点击“添加”即可。

对于没有修改/etc/sudoers文件使得sudo无需密码的用户,使用上面的方法是不能实现mentohust开机自动运行的,可通过修改/etc/rc.local或者/etc/gdm/Init/Default等文件来实现,例如:

sudo gedit /etc/gdm/Init/Default

然后在exit 0(最后一行)前面加入以下内容:

if [ -x /usr/bin/mentohust ]; then
      /usr/bin/mentohust
fi

参数详解

MentoHUST参数丰富,以最大程度适应不同学校的不同锐捷认证环境。本程序使用配置文件(/etc/mentohust.conf)保存参数,虽然该配置文件是还算标准的ini格式文件,并不复杂,但还是有人因多加空格或;导致配置出现问题,所以不建议手工修改配置文件来设置参数。
打开终端,输入sudo mentohust -h,将显示如下内容:

欢迎使用MentoHUST 版本: 0.3.3
Copyright (C) 2009 HustMoon Studio
人到华中大,有甜亦有辣。明德厚学地,求是创新家。
Bug report to http://code.google.com/p/mentohust/issues/list
用法: mentohust [-选项][参数]
选项: -h 显示本帮助信息
 -k 退出程序
 -w 保存参数到配置文件
 -u 用户名
 -p 密码
 -n 网卡名
 -i IP[默认本机IP]
 -m 子网掩码[默认本机掩码]
 -g 网关[默认0.0.0.0]
 -s DNS[默认0.0.0.0]
 -o Ping主机[默认0.0.0.0,表示关闭该功能]
 -t 认证超时(秒)[默认8]
 -e 响应间隔(秒)[默认30]
 -r 失败等待(秒)[默认15]
 -a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0]
 -d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0]
 -b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0]