佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > MentoHUST的使用教程詳解

MentoHUST的使用教程詳解

熱門標(biāo)簽:AI電銷 電話銷售是做什么的 電銷機(jī)器人源碼 網(wǎng)站建設(shè) 銀行客服 檢查注冊表項 服務(wù)器配置 免費(fèi)建站

本文是MentoHUST的使用教程,旨在介紹MentoHUST怎么用,MentoHUST是一個支持Windows、Linux、Mac OS下銳捷認(rèn)證的程序(附帶支持賽爾認(rèn)證),Windows版MentoHUST支持Windows所有主流版本,與銳捷官方程序相比最大的優(yōu)勢是內(nèi)存占用低,現(xiàn)已基本停止更新,現(xiàn)在銳捷官方程序也在改進(jìn)中,所以建議在Windows下還是使用官方程序。
 
Linux版MentoHUST與Windows版兼容,所以如果能夠在Windows下使用MentoHUST認(rèn)證成功,就不必?fù)?dān)心安裝了Linux后不能使用校園網(wǎng)(當(dāng)然是指用銳捷的學(xué)校)。

銳捷官方Linux版久無更新,使用官方程序很多同學(xué)無法通過認(rèn)證,有些能通過但容易掉線。雖然網(wǎng)上第三方Linux版銳捷客戶端不少,但都大同小異,不能通過銳捷的客戶端校驗。Linux版MentoHUST是一個在Linux下與銳捷兼容性很好的認(rèn)證客戶端,方便使用Linux和銳捷的同學(xué)使用校園網(wǎng)。在成員kkHAIKE的努力下,MentoHUST現(xiàn)已支持銳捷的V3客戶端校驗算法,亦即MentoHUST已完全兼容銳捷所有版本(不論是否開啟了變態(tài)的V3算法)。

Mac OS版MentoHUST是后來對Linux版MentoHUST在Mac OS上的編譯(gcc很好很強(qiáng)大,贊)。

主要功能:

支持銳捷V2和V3客戶端校驗算法,完全兼容銳捷
支持多網(wǎng)卡
較好模擬銳捷各版本數(shù)據(jù),支持目前所有版本銳捷
支持靜態(tài)IP和DHCP(動態(tài)IP)認(rèn)證
支持靜態(tài)IP用戶自定義IP(即綁定IP可與上網(wǎng)IP不同)
支持服務(wù)器消息提示和計費(fèi)信息提示
認(rèn)證成功穩(wěn)定在線,即使掉線也可自動重連,支持ping某個IP智能重連
有相關(guān)工具支持,可自定義數(shù)據(jù)文件以實現(xiàn)盡可能的兼容,無需修改代碼即可兼容所有版本
支持賽爾認(rèn)證

使用方法:
 
由于Windows版MentoHUST有良好的GUI界面,所以不在討論范圍。
以下所有內(nèi)容都假定您下載的是Linux版MentoHUST當(dāng)前(截至到2009.12.3)最新版0.3.3
MacOS版MentoHUST使用方法與Linux版相同。

安裝:

本程序依賴于libpcap,所以系統(tǒng)中必須要有l(wèi)ibpcap.so.0.8、libpcap.so.0.9、libpcap.so.1.0、libpcap.so.1.1中的一個,現(xiàn)在主流的發(fā)行版都滿足這一條件
建議Ubuntu用戶使用deb包安裝,F(xiàn)edora用戶使用rpm包安裝,非要使用其他形式安裝的請自行解決
下載地址:http://code.google.com/p/mentohust/downloads/list

使用:
 
如果確定自己可以使用xrgsu認(rèn)證成功,打開終端輸入sudo mentohust運(yùn)行即可。
如果不確定,在終端中使用cd命令切換到銳捷所在目錄,然后輸入以下命令:

sudo mkdir /etc/mentohust
sudo cp ./8021x.exe  /etc/mentohust
sudo cp ./W32N55.dll /etc/mentohust

然后打開終端輸入sudo mentohust運(yùn)行即可。如果認(rèn)證失敗,再切換到銳捷所在目錄,輸入以下命令:

sudo cp ./SuConfig.dat /etc/mentohust

然后打開終端輸入sudo mentohust運(yùn)行即可。

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

如果準(zhǔn)確按以上步驟操作后還是認(rèn)證失敗,請下載MentoHUSTTool,在Windows下抓包并保存為data.mpf,
然后回到Linux,在終端中使用cd命令切換到data.mpf所在目錄,輸入以下命令:

sudo cp ./data.mpf /etc/mentohust

然后打開終端輸入sudo mentohust -f/etc/mentohust/data.mpf -w運(yùn)行即可。以后也只需輸入sudo mentohust。

如何退出:不以后臺模式運(yùn)行mentohust時,按Ctrl+C或者關(guān)閉終端即可退出;后臺運(yùn)行時使用sudo mentohust -k退出認(rèn)證。

開機(jī)運(yùn)行:

建議需要開機(jī)運(yùn)行的用戶使用sudo mentohust -b3 -y5 -w將MentoHUST設(shè)置為daemon運(yùn)行并保存輸出到/tmp/mentohust.log,開啟消息通知。
Ubuntu、Fedora用戶:選擇菜單“系統(tǒng)->首選項->啟動應(yīng)用程序”,點擊“添加”,輸入名稱MentoHUST,命令sudo mentohust,點擊“添加”即可。

對于沒有修改/etc/sudoers文件使得sudo無需密碼的用戶,使用上面的方法是不能實現(xiàn)mentohust開機(jī)自動運(yùn)行的,可通過修改/etc/rc.local或者/etc/gdm/Init/Default等文件來實現(xiàn),例如:

sudo gedit /etc/gdm/Init/Default

然后在exit 0(最后一行)前面加入以下內(nèi)容:

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

參數(shù)詳解

MentoHUST參數(shù)豐富,以最大程度適應(yīng)不同學(xué)校的不同銳捷認(rèn)證環(huán)境。本程序使用配置文件(/etc/mentohust.conf)保存參數(shù),雖然該配置文件是還算標(biāo)準(zhǔn)的ini格式文件,并不復(fù)雜,但還是有人因多加空格或;導(dǎo)致配置出現(xiàn)問題,所以不建議手工修改配置文件來設(shè)置參數(shù)。
打開終端,輸入sudo mentohust -h,將顯示如下內(nèi)容:

歡迎使用MentoHUST 版本: 0.3.3
Copyright (C) 2009 HustMoon Studio
人到華中大,有甜亦有辣。明德厚學(xué)地,求是創(chuàng)新家。
Bug report to http://code.google.com/p/mentohust/issues/list
用法: mentohust [-選項][參數(shù)]
選項: -h 顯示本幫助信息
 -k 退出程序
 -w 保存參數(shù)到配置文件
 -u 用戶名
 -p 密碼
 -n 網(wǎng)卡名
 -i IP[默認(rèn)本機(jī)IP]
 -m 子網(wǎng)掩碼[默認(rèn)本機(jī)掩碼]
 -g 網(wǎng)關(guān)[默認(rèn)0.0.0.0]
 -s DNS[默認(rèn)0.0.0.0]
 -o Ping主機(jī)[默認(rèn)0.0.0.0,表示關(guān)閉該功能]
 -t 認(rèn)證超時(秒)[默認(rèn)8]
 -e 響應(yīng)間隔(秒)[默認(rèn)30]
 -r 失敗等待(秒)[默認(rèn)15]
 -a 組播地址: 0(標(biāo)準(zhǔn)) 1(銳捷) 2(賽爾) [默認(rèn)0]
 -d DHCP方式: 0(不使用) 1(二次認(rèn)證) 2(認(rèn)證后) 3(認(rèn)證前) [默認(rèn)0]
 -b 是否后臺運(yùn)行: 0(否) 1(是,關(guān)閉輸出) 2(是,保留輸出) 3(是,輸出到文件) [默認(rèn)0]
 -y 是否顯示通知: 0(否) 1~20(是)[默認(rèn)5]
 -f 自定義數(shù)據(jù)文件[默認(rèn)不使用]
 -c DHCP腳本[默認(rèn)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權(quán)限運(yùn)行!

下面逐一解釋各參數(shù)。

-h 或 -?:顯示幫助信息,也就是上面的內(nèi)容。

-k:MentoHUST支持daemon運(yùn)行(也就是認(rèn)證成功后可以關(guān)閉終端而認(rèn)證不會中斷),當(dāng)進(jìn)入daemon運(yùn)行方式后,是不能像沒有進(jìn)入這一模式
時一樣通過Ctrl+C退出的,這時如果需要退出就可以使用sudo mentohust -k。

-w:在命令行參數(shù)中指定的參數(shù)默認(rèn)不會保存到配置文件,如果需要保存,請加上該參數(shù),例如sudo mentohust -uhust -p123456 -w
將把用戶名更新為hust,密碼更新為123456。

-u,-p,-n:分別指定用戶名、密碼、網(wǎng)卡,這三個參數(shù)如果不指定就會自動判斷是否需要輸入。

-i,-m,-g,-s:用于靜態(tài)IP用戶指定學(xué)校分配的IP、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS,其中好像只有IP會影響認(rèn)證是否成功(要想正常上網(wǎng),
還必須要在NetworkManager中設(shè)置IP、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS,在NetworkManager中設(shè)置好后在mentohust中可以不設(shè)置這些)。
對于動態(tài)IP用戶,這些參數(shù)無效。

-o:指定智能重連時用來ping的目標(biāo)IP,例如未認(rèn)證時IP1.2.3.4無法ping通,認(rèn)證成功后可以ping通,就可以加上參數(shù)-o1.2.3.4,當(dāng)?shù)?br />線且未收到服務(wù)器下線通知時會在掉線1分鐘之內(nèi)重連(除非網(wǎng)絡(luò)不好,一般不會掉線,掉線且收到服務(wù)器下線通知時會在掉線后立即重連)。

-t:指定認(rèn)證時多少秒后仍未收到服務(wù)器回應(yīng)則重啟認(rèn)證,一般保持默認(rèn)即可。

-e:指定認(rèn)證成功后每隔多少秒向服務(wù)器發(fā)送一次數(shù)據(jù)以表明自己仍然在線,一般保持默認(rèn)即可。

-r:由于有些學(xué)校會規(guī)定認(rèn)證失敗后一定時間內(nèi)不允許再次認(rèn)證,所以在這期間不論發(fā)多少數(shù)據(jù)服務(wù)器都不會響應(yīng),為了減少這
種垃圾數(shù)據(jù),MentoHUST會在認(rèn)證失敗后等待一段時間或者服務(wù)器向客戶端請求數(shù)據(jù)時再認(rèn)證,這個時間就由此參數(shù)指定,一般保持默認(rèn)即可。

-r15并不是說在認(rèn)證失敗后15秒才會再次認(rèn)證,如果在15秒內(nèi)服務(wù)器發(fā)來一個數(shù)據(jù)包要求開始認(rèn)證,MentoHUST會放棄等待,立即開始再次認(rèn)證。

-a:指定組播地址或客戶端類型,-a0標(biāo)準(zhǔn) -a1銳捷私有,這兩個分別對應(yīng)于銳捷中的標(biāo)準(zhǔn)和私有,有些學(xué)校只能用標(biāo)準(zhǔn),有些學(xué)校只能用私
有,所以如果提示“找不到服務(wù)器”而網(wǎng)卡并沒有選錯,就檢查是不是這里設(shè)置錯了。-a2表示將MentoHUST用于賽爾認(rèn)證(賽爾的用-a0標(biāo)準(zhǔn)也行)。

-d:指定DHCP方式,使用動態(tài)IP的同學(xué)應(yīng)該在這里正確設(shè)置,一般不是1就是2,如果用3認(rèn)證成功卻無法上網(wǎng),請改成1試試。
使用靜態(tài)IP的同學(xué)應(yīng)該將這里設(shè)為0。

-b:指定后臺(daemon)運(yùn)行方式,-b0不后臺運(yùn)行,這時認(rèn)證成功后不能關(guān)閉終端;-b1、-b2后臺運(yùn)行,前者看不到輸出,后者保留輸出;

-b3后臺運(yùn)行并將輸出保存到/tmp/mentohust.log,可以隨時打開該文件查看輸出。

-y:指定是否顯示通知(notify),-y0不顯示,1~20顯示,其中數(shù)字指定通知持續(xù)時間(由于Ubuntu采用了新的通知機(jī)制,所以只在Fedora
下時間才有效)。當(dāng)該參數(shù)不為0且系統(tǒng)中有l(wèi)ibnotify.so.1(幾乎所有系統(tǒng)都有該文件),可顯示如下效果的通知(上Ubuntu,下Fedora)

-f:由于MentoHUST內(nèi)置數(shù)據(jù)是與xrgsu兼容的(即如果用xrgsu能認(rèn)證成功,用MentoHUST不設(shè)置這個參數(shù)就也能認(rèn)證成功),
有些學(xué)校關(guān)閉了xrgsu的認(rèn)證(一般提示“不允許使用的客戶端類型”),這時可以將8021x.exe和W32N55.dll復(fù)制到/etc/mentohust目錄,
如果認(rèn)證失敗,再將SuConfig.dat復(fù)制到/etc/mentohust目錄一般即可認(rèn)證成功。如果還失敗就需要抓包并指定該參數(shù)。
到http://code.google.com/p/mentohust/downloads/list 下載MentoHUST抓包工具,然后運(yùn)行其中的MentoHUSTTool,視情況勾選是否
“集成8021x.exe”和“集成W32N55.dll”(建議勾選),點擊“開始”,運(yùn)行“銳捷”,捕獲銳捷認(rèn)證時的數(shù)據(jù)包,等待抓包結(jié)束保存文件。
然后在Linux下將數(shù)據(jù)文件路徑指定在這個參數(shù)中,如果沒有勾選“集成8021x.exe”和“集成W32N55.dll”,則還要將8021x.exe與
W32N55.dll復(fù)制到數(shù)據(jù)文件所在目錄,接下來就可以開始認(rèn)證了。認(rèn)證失敗的話,再將SuConfig.dat也復(fù)制到該目錄即可認(rèn)證成功。

-c:指定動態(tài)IP用戶DHCP時運(yùn)行的腳本,一般保持默認(rèn)即可。如果覺得這個輸出太多影響和諧,可以改為-cdhclient>/dev/null。
MacOS用戶可嘗試將它改成ipconfig set en0 DHCP,其中en0要與網(wǎng)卡名相同(sudo mentohust -c'ipconfig set en0 DHCP' -w)。

配置及認(rèn)證例子

某靜態(tài)IP(192.168.1.10)用戶,用戶名hust,密碼123456,希望ping192.168.1.254智能重連,同時deamon方式保存輸出到文件
首先在NetworkManager中配置好IP、網(wǎng)關(guān)、掩碼、DNS等信息,然后
sudo mentohust -uhust -p123456 -o192.168.1.254 -b3 -w
下次認(rèn)證時只需 sudo mentohust
退出 sudo mentohust -k

某動態(tài)IP用戶(二次認(rèn)證),用戶名hust,密碼123456,使用數(shù)據(jù)文件/etc/mentohust/3_73.mpf
sudo mentohust -uhust -p123456 -d1 -f/etc/mentohust/3_73.mpf -w
下次認(rèn)證時只需 sudo mentohust
退出 按鍵Ctrl+C

已經(jīng)設(shè)置好了相關(guān)參數(shù),需要臨時使用用戶名為hust@hust,密碼與原密碼相同的賬號認(rèn)證
sudo mentohust -uhust@hust

支持院校

·對于允許xrgsu認(rèn)證的院校,使用官方程序xrgsu或者mentohust不設(shè)置數(shù)據(jù)文件即可認(rèn)證成功,這類院校比較多,所以不在此列出。在此列出的主要是那些不允許xrgsu認(rèn)證但可以通過mentohust設(shè)置數(shù)據(jù)文件認(rèn)證成功的院校(補(bǔ)充:mentohust最新版的默認(rèn)數(shù)據(jù)除了xrgsu的,也有Windows版銳捷的,所以多數(shù)情況下是不需要抓包的:如果只是對版本有要求例如西電,只需用-v參數(shù)指定模擬的版本號如-v3.35;如果需要校驗客戶端例如合肥工大,也只需把銳捷的幾個文件復(fù)制到/etc/mentohust或者使用-f參數(shù)指定銳捷所在的目錄如-f'/media/程序/Ruijie/')。歡迎有此類經(jīng)歷的同學(xué)將自己學(xué)校的大名寫在下面以方便后來人。
·徐州師范大學(xué)(組播地址:銳捷私有 DHCP方式:關(guān)閉 客戶端版本:3.22 教學(xué)區(qū)有效)
·四川大學(xué)(組播地址:標(biāo)準(zhǔn) DHCP方式:認(rèn)證后 客戶端版本:3.73)
·西安電子科技大學(xué)(組播地址:銳捷 DHCP方式:認(rèn)證后 客戶端版本:3.35)
·合肥工業(yè)大學(xué)(組播地址:標(biāo)準(zhǔn) DHCP方式:認(rèn)證后 客戶端版本:3.35)
·華僑大學(xué)
·安徽工業(yè)大學(xué)(組播地址:銳捷 DHCP方式:認(rèn)證后 客戶端版本:3.50,需要復(fù)制8021x.exe和W32N55.dll文件到/etc/mentohust)
·長安大學(xué)(復(fù)制8021x.exe以及W32N55.dll即可認(rèn)證 DHCP方式:認(rèn)證后 客戶端版本:3.50)(銳捷升級4.21版,方法一,申請使用LINUX認(rèn)證,不過這樣就不能WIN下認(rèn)證,方法二,在WIN下認(rèn)證抓包,需8021x.exe,SuConfig.dat,按Mentohust說明設(shè)置即可)
·廣東商學(xué)院(三水校區(qū)本部校區(qū))(復(fù)制8021x.exe和W32N55.dll文件到/etc/mentohust即可,組播地址:銳捷 DHCP方式:認(rèn)證前 客戶端版本:3.50)
·安徽農(nóng)業(yè)大學(xué)(組播地址:標(biāo)準(zhǔn) DHCP方式:認(rèn)證后或二次認(rèn)證 客戶端版本:3.54)
·(成都)電子科技大學(xué)(清水河校區(qū))a(復(fù)制8021x.exe和W32N55.dll文件到/etc/mentohust即可);b(組播地址:銳捷 DHCP方式:認(rèn)證后 客戶端版本:3.35);c(貌似要在Windows下你的IP記下來并在MentoHUST設(shè)置)(有待高人指正)
·鄭州大學(xué)(組播地址:私有 DHCP方式:關(guān)閉 客戶端版本:2.xx)
·武漢工業(yè)學(xué)院(組播地址:標(biāo)準(zhǔn) DHCP方式:關(guān)閉 客戶端版本:0.3.4)
·中央財經(jīng)大學(xué)(學(xué)院南路校區(qū))(組播地址:標(biāo)準(zhǔn),DHCP,認(rèn)證后 ,客戶端版本0.3.4)
·湖南工業(yè)大學(xué)(工學(xué)院)組播地址:標(biāo)準(zhǔn) 客戶端版本0.3.4
·哈爾濱工業(yè)大學(xué)(組播地址:標(biāo)準(zhǔn) DHCP方式:認(rèn)證后)

不支持院校

MentoHUST現(xiàn)已支持銳捷的V2和V3客戶端校驗算法,所以目前不論學(xué)校是否不允許xrgsu認(rèn)證,是否開啟銳捷V3客戶端校驗算法,MentoHUST都是可以認(rèn)證成功的。所以沒有不支持院校,就目前來說,使用最新版MentoHUST認(rèn)證失敗是配置不正確的結(jié)果,歡迎有此類經(jīng)歷的同學(xué)多與他人交流以便盡快在Linux上順利使用校園網(wǎng)。

標(biāo)簽:昆明 清遠(yuǎn) 社保稅務(wù)催繳 保定 云南 涼山 果洛 德州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MentoHUST的使用教程詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    塔城市| 无极县| 海城市| 阿克苏市| 博罗县| 波密县| 抚宁县| 玛沁县| 怀来县| 台东市| 加查县| 白朗县| 德庆县| 仁寿县| 威远县| 枞阳县| 白山市| 凤山市| 江都市| 崇明县| 聂拉木县| 全椒县| 镇江市| 陈巴尔虎旗| 手机| 嘉禾县| 微山县| 资兴市| 修水县| 新乡市| 略阳县| 仙游县| 呼和浩特市| 西昌市| 饶平县| 岚皋县| 德庆县| 图木舒克市| 体育| 仙桃市| 大丰市|