MentoHUST的使用教程详解
2025-11-03 02:30:13阅读量:9 字体:大 中 小
本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用,MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证),Windows版MentoHUST支持Windows所有主流版本,与锐捷官方程序相比最大的优势是内存占用低,现已基本停止更新,现在锐捷官方程序也在改进中,所以建议在Windows下还是使用官方程序。
Linux版MentoHUST与Windows版兼容,所以假如能够在Windows下使用MentoHUST认证成功,就不必担心安装了Linux后不能使用校园网(当然是指用锐捷的学校)。
锐捷官方Linux版久无更新,使用官方程序很多同学无法通过认证,有些能通过但容易掉线。虽然网上第三方Linux版锐捷客户端不少,但都大同小异,不能通过锐捷的客户端校验。Linux版MentoHUST是一个在Linux下与锐捷兼容性很好的认证客户端,方便使用Linux和锐捷的同学使用校园网。在成员kkHAIKE的努力下,MentoHUST现已支持锐捷的V3客户端校验算法,亦即MentoHUST已完全兼容锐捷所有版本(不论是否开启了变态的V3算法)。
Mac OS版MentoHUST是后来对Linux版MentoHUST在Mac OS上的编译(gcc很好很强大,赞)。
主要功能:
支持锐捷V2和V3客户端校验算法,完全兼容锐捷
支持多网卡
较好模拟锐捷各版本数据,支持目前所有版本锐捷
支持静态IP和DHCP(动态IP)认证
支持静态IP用户自定义IP(即绑定IP可与上网IP不同)
支持服务器消息提示和计费信息提示
认证成功稳定在线,即使掉线也可自动重连,支持ping某个IP智能重连
有相关工具支持,可自定义数据文件以实现尽可能的兼容,无需修改代码即可兼容所有版本
支持赛尔认证
使用方法:
由于Windows版MentoHUST有良好的GUI界面,所以不在讨论范围。
以下所有内容都假定您下载的是Linux版MentoHUST当前(截至到2009.12.3)最新版0.3.3
MacOS版MentoHUST使用方法与Linux版相同。
安装:
本程序依赖于libpcap,所以系统中必须要有libpcap.so.0.8、libpcap.so.0.9、libpcap.so.1.0、libpcap.so.1.1中的一个,现在主流的发行版都满足这一条件
建议Ubuntu用户使用deb包安装,Fedora用户使用rpm包安装,非要使用其他形式安装的请自行解决
下载地址:http://code.google.com/p/mentohust/downloads/list
使用:
假如确定自己可以使用xrgsu认证成功,打开终端输入sudo mentohust运行即可。
假如不确定,在终端中使用cd命令切换到锐捷所在目录,然后输入以下命令:
sudo mkdir /etc/mentohust
sudo cp ./8021x.exe /etc/mentohust
sudo cp ./W32N55.dll /etc/mentohust
然后打开终端输入sudo mentohust运行即可。假如认证失败,再切换到锐捷所在目录,输入以下命令:
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]
-y 是否显示通知: 0(否) 1~20(是)[默认5]
-f 自定义数据文件[默认不使用]
-c DHCP脚本[默认dhclient]
例如: mentohust -uusername -ppassword -neth0 -i192.168.0.1 -m255.255.255.0 -g0.0.0.0 -s0.0.0.0 -o0.0.0.0 -t8
-e30 -r15 -a0 -d1 -b0 -fdefault.mpf -cdhclient
使用时请确保是以root权限运行!
下面逐一解释各参数。
-h 或 - :显示帮助信息,也就是上面的内容。
-k:MentoHUST支持daemon运行(也就是认证成功后可以关闭终端而认证不会中断),当进入daemon运行方式后,是不能像没有进入这一模式
时一样通过Ctrl+C退出的,这时假如需要退出就可以使用sudo mentohust -k。
-w:在命令行参数中指定的参数默认不会保存到配置文件,假如需要保存,请加上该参数,例如sudo mentohust -uhust -p123456 -w
将把用户名更新为hust,密码更新为123456。
-u,-p,-n:分别指定用户名、密码、网卡,这三个参数假如不指定就会自动判断是否需要输入。
-i,-m,-g,-s:用于静态IP用户指定学校分配的IP、子网掩码、网关、DNS,其中好像只有IP会影响认证是否成功(要想正常上网,
还必须要在NetworkManager中设置IP、子网掩码、网关、DNS,在NetworkManager中设置好后在mentohust中可以不设置这些)。
对于动态IP用户,这些参数无效。
-o:指定智能重连时用来ping的目标IP,例如未认证时IP1.2.3.4无法ping通,认证成功后可以ping通,就可以加上参数-o1.2.3.4,当掉
线且未收到服务器下线通知时会在掉线1分钟之内重连(除非网络不好,一般不会掉线,掉线且收到服务器下线通知时会在掉线后立即重连)。
-t:指定认证时多少秒后仍未收到服务器回应则重启认证,一般保持默认即可。
-e:指定认证成功后每隔多少秒向服务器发送一次数据以表明自己仍然在线,一般保持默认即可。
-r:由于有些学校会规定认证失败后一定时间内不允许再次认证,所以在这期间不论发多少数据服务器都不会响应,为了减少这
种垃圾数据,MentoHUST会在认证失败后等待一段时间或者服务器向客户端请求数据时再认证,这个时间就由此参数指定,一般保持默认即可。
-r15并不是说在认证失败后15秒才会再次认证,假如在15秒内服务器发来一个数据包要求开始认证,MentoHUST会放弃等待,立即开始再次认证。
-a:指定组播地址或客户端类型,-a0标准 -a1锐捷私有,这两个分别对应于锐捷中的标准和私有,有些学校只能用标准,有些学校只能用私
有,所以假如提示“找不到服务器”而网卡并没有选错,就检查是不是这里设置错了。-a2表示将MentoHUST用于赛尔认证(赛尔的用-a0标准也行)。
-d:指定DHCP方式,使用动态IP的同学应该在这里正确设置,一般不是1就是2,假如用3认证成功却无法上网,请改成1试试。
使用静态IP的同学应该将这里设为0。
-b:指定后台(daemon)运行方式,-b0不后台运行,这时认证成功后不能关闭终端;-b1、-b2后台运行,前者看不到输出,后者保留输出;
-b3后台运行并将输出保存到/tmp/mentohust.log,可以随时打开该文件查看输出。
-y:指定是否显示通知(notify),-y0不显示,1~20显示,其中数字指定通知持续时间(由于Ubuntu采用了新的通知机制,所以只在Fedora
下时间才有效)。当该参数不为0且系统中有libnotify.so.1(几乎所有系统都有该文件),可显示如下效果的通知(上Ubuntu,下Fedora)

-f:由于MentoHUST内置数据是与xrgsu兼容的(即假如用xrgsu能认证成功,用MentoHUST不设置这个参数就也能认证成功),
有些学校关闭了xrgsu的认证(一般提示“不允许使用的客户端类型”),这时可以将8021x.exe和W32N55.dll复制到/etc/mentohust目录,
假如认证失败,再将SuConfig.dat复制到/etc/mentohust目录一般即可认证成功。假如还失败就需要抓包并指定该参数。
到http://code.google.com/p/mentohust/downloads/list 下载MentoHUST抓包工具,然后运行其中的MentoHUSTTool,视情况勾选是否
“集成8021x.exe”和“集成W32N55.dll”(建议勾选),点击“开始”,运行“锐捷”,捕获锐捷认证时的数据包,等待抓包结束保存文件。
然后在Linux下将数据文件路径指定在这个参数中,假如没有勾选“集成8021x.exe”和“集成W32N55.dll”,则还要将8021x.exe与
W32N55.dll复制到数据文件所在目录,接下来就可以开始认证了。认证失败的话,再将SuConfig.dat也复制到该目录即可认证成功。
-c:指定动态IP用户DHCP时运行的脚本,一般保持默认即可。假如觉得这个输出太多影响和谐,可以改为-cdhclient>/dev/null。
MacOS用户可尝试将它改成ipconfig set en0 DHCP,其中en0要与网卡名相同(sudo mentohust -c’ipconfig set en0 DHCP’ -w)。
配置及认证例子
某静态IP(192.168.1.10)用户,用户名hust,密码123456,希望ping192.168.1.254智能重连,同时deamon方式保存输出到文件
首先在NetworkManager中配置好IP、网关、掩码、DNS等信息,然后
sudo mentohust -uhust -p123456 -o192.168.1.254 -b3 -w
下次认证时只需 sudo mentohust
退出 sudo mentohust -k
某动态IP用户(二次认证),用户名hust,密码123456,使用数据文件/etc/mentohust/3_73.mpf
sudo mentohust -uhust -p123456 -d1 -f/etc/mentohust/3_73.mpf -w
下次认证时只需 sudo mentohust
退出 按键Ctrl+C
已经设置好了相关参数,需要临时使用用户名为hust@hust,密码与原密码相同的账号认证
sudo mentohust -uhust@hust
支持院校
·对于允许xrgsu认证的院校,使用官方程序xrgsu或者mentohust不设置数据文件即可认证成功,这类院校比较多,所以不在此列出。在此列出的主要是那些不允许xrgsu认证但可以通过mentohust设置数据文件认证成功的院校(补充:mentohust最新版的默认数据除了xrgsu的,也有Windows版锐捷的,所以多数情况下是不需要抓包的:假如只是对版本有要求例如西电,只需用-v参数指定模拟的版本号如-v3.35;假如需要校验客户端例如合肥工大,也只需把锐捷的几个文件复制到/etc/mentohust或者使用-f参数指定锐捷所在的目录如-f’/media/程序/Ruijie/’)。欢迎有此类经历的同学将自己学校的大名写在下面以方便后来人。
·徐州师范大学(组播地址:锐捷私有 DHCP方式:关闭 客户端版本:3.22 教学区有效)
·四川大学(组播地址:标准 DHCP方式:认证后 客户端版本:3.73)
·西安电子科技大学(组播地址:锐捷 DHCP方式:认证后 客户端版本:3.35)
·合肥工业大学(组播地址:标准 DHCP方式:认证后 客户端版本:3.35)
·华侨大学
·安徽工业大学(组播地址:锐捷 DHCP方式:认证后 客户端版本:3.50,需要复制8021x.exe和W32N55.dll文件到/etc/mentohust)
·长安大学(复制8021x.exe以及W32N55.dll即可认证 DHCP方式:认证后 客户端版本:3.50)(锐捷升级4.21版,方法一,申请使用LINUX认证,不过这样就不能WIN下认证,方法二,在WIN下认证抓包,需8021x.exe,SuConfig.dat,按Mentohust说明设置即可)
·广东商学院(三水校区&本部校区)(复制8021x.exe和W32N55.dll文件到/etc/mentohust即可,组播地址:锐捷 DHCP方式:认证前 客户端版本:3.50)
·安徽农业大学(组播地址:标准 DHCP方式:认证后或二次认证 客户端版本:3.54)
·(成都)电子科技大学(清水河校区)a(复制8021x.exe和W32N55.dll文件到/etc/mentohust即可);b(组播地址:锐捷 DHCP方式:认证后 客户端版本:3.35);c(貌似要在Windows下你的IP记下来并在MentoHUST设置)(有待高人指正)
·郑州大学(组播地址:私有 DHCP方式:关闭 客户端版本:2.xx)
·武汉工业学院(组播地址:标准 DHCP方式:关闭 客户端版本:0.3.4)
·中央财经大学(学院南路校区)(组播地址:标准,DHCP,认证后 ,客户端版本0.3.4)
·湖南工业大学(工学院)组播地址:标准 客户端版本0.3.4
·哈尔滨工业大学(组播地址:标准 DHCP方式:认证后)
不支持院校
MentoHUST现已支持锐捷的V2和V3客户端校验算法,所以目前不论学校是否不允许xrgsu认证,是否开启锐捷V3客户端校验算法,MentoHUST都是可以认证成功的。所以没有不支持院校,就目前来说,使用最新版MentoHUST认证失败是配置不正确的结果,欢迎有此类经历的同学多与他人交流以便尽快在Linux上顺利使用校园网。
免责声明:
本文《MentoHUST的使用教程详解》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

莱特币VS瑞波币终极对决:SEC监管风暴中的支付赛道洗牌
数字认知网报道:R20数字认知网 - 区块链数字货币实时行情平台莱特币VS瑞波币终极对决:SEC监管风暴中的支付赛道洗牌在当今数字化浪潮中,加密货币作为一种新兴的支付手段正逐渐改变着传统金融格局。支付...
阅读: 53

知名NFT项目无聊猿公司Yuga Labs宣布:美国SEC调查结案 NFT不是证券
ewX数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com)讯:知名NFT项目「无聊猿(Bored Ape Yacht Club,BAYC)」背后的公司Yuga Labs宣布,美国...
阅读: 41

Doodles宣布将在Solana上发行Meme币DOOD!NFT周交易量飙至1600万美元
eHR数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com):Doodles新团队宣布会在Solana上发行$DOOD Meme币后,Doodles NFT的周交易量飙升到1,60...
阅读: 20

蓝筹NFT项目Doodles宣布发行代币DOOD!放弃以太坊先选择Solana
MWi数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com):在胖企鹅、Azuki等知名项目相继发币后,又一以太坊蓝筹NFT项目宣布发币!以太坊市值第6大NFT项目,以动画、短片以...
阅读: 52

MegaETH推出The Fluffle灵魂绑定NFT!承诺至少空投5%代币
Ztb数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com):近日获得Vitalik Buterin投资的以太坊Layer2 MegaETH宣布将发行旗舰NFT系列The Fluf...
阅读: 39

任天堂Switch2 正式亮相!可能导入元宇宙链游、NFT与冷钱包?
nnm数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com):任天堂自2017年推出Nintendo Switch游戏机后,一直是任天堂的主要销售动力,而经历多年等待,任天堂16日...
阅读: 61

区块链助力文化传承!印度铁路基于Polygon在大壶节推NFT车票
YPe数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com)讯:印度铁路餐饮和旅游公司(IRCTC)与区块链业者Chaincode Consulting携手合作,将在一年一度的宗教...
阅读: 55

美国纽约检察长向诈骗犯空投NFT传票!创司法史上新里程碑
eJf数字认知网 - 区块链数字货币实时行情平台数字认知网(65901.com):非同质化代币(NFT)创下侦办犯罪案件新用途!据纽约地检署网站公告,纽约总检察长Letitia James正在起诉一群...
阅读: 34

透明性与隐私保护:区块链的双重特征探讨
区块链技术自诞生以来,便以其独特的去中心化、不可篡改和透明性等特点,在金融、供应链、数字版权等领域展现出巨大的应用潜力。然而,随着区块链技术的广泛应用,隐私保护问题也日益凸显,成为业界关注的焦点。区块...
阅读: 26

怎么理解区块链的意思?专家视角带你洞悉区块链的未来
区块链,这一基于分布式数据存储、点对点传输、共识机制和加密算法等计算机技术的新型应用模式,近年来在金融科技、供应链管理、身份验证等多个领域掀起了革命性的变革。从专家的视角来看,区块链不仅是一种技术创新...
阅读: 55
猜你喜欢

Cardano面临巨大的抛售压力——以下是ADA可能很快站稳脚跟的原因
2025-11-04

今日比特币新闻:“11月加密货币熔炉:利好因素与监管和贸易风险发生冲突”
2025-11-04

比特币 (BTC) 不敌“Uptober”,下跌 3.93%
2025-11-04

新罕布什尔州因公众担忧而搁置加密货币挖矿法案
2025-11-04
Tether第三季度净利润突破100亿美元,USDT发行量持续增长
2025-11-04

今日比特币新闻:贝莱德5.06亿美元加密货币退出及丑闻引发崩盘担忧
2025-11-04
