mentohust

mentohust

Mentohust是由華中科技大學首先是在Linux系統下開發出來,而後擴展到支持Windows、Linux、Mac OS下的銳捷認證的程式(附帶支持賽爾認證),兼容Windows、Linux和MacOS所有主流版本,完美代替銳捷認證。

作者

HustMoon

程式簡介

1、MentoHUST是一個支持Windows、Linux、Mac OS下銳捷認證的程式(附帶支持賽爾認證)

2、Windows版MentoHUST支持Windows所有主流版本。

3、Linux版MentoHUST與Windows版兼容,所以如果能夠在Windows(32位)下使用MentoHUST認證成功,就不必擔心在Linux下無法使用校園網。

4、 Mac OS版MentoHUST是後來對Linux版MentoHUST在Mac OS上的編譯。

主要功能

1、支持銳捷V2和V3客戶端校驗算法,完全兼容銳捷

2、支持多網卡

3、較好模擬銳捷各版本數據,支持所有版本銳捷

4、支持靜態IP和DHCP(動態IP)認證

5、支持靜態IP用戶自定義IP(即綁定IP可與上網IP不同)

6、支持伺服器訊息提示和計費信息提示

7、認證成功穩定線上,即使掉線也可自動重連,支持ping某個IP智慧型重連

8、有相關工具支持,可自定義數據檔案以實現儘可能的兼容,無需修改代碼即可兼容所有版本

支持賽爾認證

如何使用

基本使用方法

如果確定自己可以使用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運行即可。

註:具體版本需要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

即可。

Ubuntu提示“打開libnotify失敗”

Mentohust 提示“打開libnotify失敗,請檢查是否已安裝該庫檔案。“的解決方法:

這是桌面通知功能,並不影響認證。如果在意通知,由於Ubuntu自帶notify功能,其實在lib資料夾中是有libnotify的庫檔案,只是mentohust 當初開發的時候所用的版本是libnotify.so.1和libnotify.so,而Ubuntu裡面沒有這其中任何的一種。下面是源碼:

#ifdef MAC_OS

char *file[] = {"libnotify.dylib", "libnotify.1.dylib"};

int i, count = 2;

#else

char *file[] = {"libnotify.so", "libnotify.so.1"};

int i, count = 2;

#endif

for (i=0; i<count && !libnotify; i++) {

libnotify = dlopen(file[i], RTLD_LAZY);

error = dlerror();

}

if (libnotify == NULL) {

printf("!! 打開libnotify失敗,請檢查是否已安裝該庫檔案。\n");

return -1;

}

解決方法是:sudo ln -s/usr/lib/x86_64-linux-gnu/libnotify.so.4.0.0/usr/lib/x86_64-linux-gnu/libnotify.so.1

來創建libnotify.so.4.0.0的軟連結,這樣就不會提示找不到檔案了。 此法針對於X64 linux系統。

32位系統請根據libnotify.so.4.0.0所在路徑進行適當變更。

支持院校

1、四川大學(組播地址:標準 DHCP方式:認證後客戶端版本:3.73)

2、西安電子科技大學(組播地址:銳捷 DHCP方式:認證後 客戶端版本:3.35)

3、合肥工業大學(組播地址:標準 DHCP方式:認證後 客戶端版本:3.35)

4、華僑大學

5、安徽工業大學(組播地址:銳捷 DHCP方式:認證後 客戶端版本:3.50)

6、廣東財經大學 (複製8021x.exe和W32N55.dll檔案到/etc/mentohust即可,組播地址:銳捷 8、DHCP方式:認證前客戶端版本:3.50)

7、安徽農業大學(組播地址:標準 DHCP方式:認證後或二次認證客戶端版本:3.54)

8、瀋陽航空航天大學(DHCP方式:認證後客戶端版本:4.63)

9、湖南農業大學(DHCP方式:不使用客戶端版本:3.63)

10、華南農業大學(組播地址:標準 DHCP方式:認證後客戶端版本:3.95)

11、西南石油大學(新都校區)(組播地址:銳捷 DHCP方式:使用客戶端版本:4.44)

12、上海海洋大學(臨港校區)

13、長安大學渭水校區(已更換pppoe,不用客戶端了)

14、湖北大學(組播地址:標準 DHCP方式:認證後 客戶端版本:3.73)

15、湘潭大學(DHCP方式:標準 DHCP方式:不使用客戶端版本:3.73)

16、西北工業大學(組播地址:標準 DHCP方式:二次認證客戶端版本 4.44)

17、廈門理工學院(組播地址:私有 DHCP方式:認證後客戶端版本 4.44)

18、東北林業大學 (組播地址:私有DHCP方式:認證後 銳捷客戶端版本:4.49)

19、哈爾濱師範大學(綁定mac地址,固定ip,銳捷客戶端版本:3.3)

20、哈爾濱理工大學(綁定mac地址,固定ip,銳捷客戶端版本:3.95)

21、鄭州大學(組播地址:標準,DHCP方式:不使用,銳捷客戶端版本4.44)

22、惠州學院(綁定mac地址,固定ip,銳捷客戶端版本:3.95)

23、湖南科技大學(綁定mac地址,固定ip,銳捷客戶端版本:3.35)

24、武漢大學(組播地址:銳捷 DHCP方式:認證後)

25、西北農林科技大學(銳捷客戶端版本:3.95)

26、石家莊鐵道大學(固定ip,組播地址:標準,DHCP方式:不使用)

27、湖南工業大學(組播地址:標準 客戶端版本:0.3.4 )

28、西安建築科技大學幸福校區(需抓包 組播地址:私有 DHCP方式:認證後)

29、河南工程學院 (綁定mac地址,固定ip,銳捷客戶端版本:3.63 3.90 3.95 4.31)

30、北京中醫藥大學(組播地址:銳捷 DHCP方式:認證前 客戶端版本:4.44 需要在windows下抓包,和8021x.exe suconfig.dat w32n55.dll 一起拷貝到/etc/mentohust/ 編輯好mentohust.conf,運行 sudo mentohust -w更新配置即可.)

31、華北電力大學(保定):DHCP方式為“二次認證”,Linux版本使用正常,Windows版本能否正常使用未知。

32、集美大學(組播地址:標準,DHCP方式:認證後,銳捷客戶端版本:3.94和4.74)

33、哈爾濱工程大學(綁定mac地址,固定ip,銳捷客戶端版本:4.44)

34、常熟理工學院(東湖校區,東南校區都可以)

35、仲愷農業工程學院(白雲校區:組播地址:銳捷,DHCP方式:不使用,銳捷客戶端版本:3.95和4.44,使用路由器還需添加DHCP腳本)

36、廣東技術師範學院(銳捷客戶端版本:4.96)

37、河北科技大學(綁定mac地址,固定ip,銳捷客戶端版本:5.16)

38、福建師範大學(綁定mac地址,固定ip,銳捷客戶端版本V2.4.0.0)

39、內蒙古工業大學(新城校區:組播地址:標準,DHCP方式:認證後,Windows各個版本均可用,測試win10亦可)

40、福建工程學院(綁定mac地址,固定ip,銳捷客戶端版本V6.4.0.0)

不支持院校

MentoHUST現已支持銳捷的V2和V3客戶端校驗算法,所以不論支學校是否不允許xrgsu認證,是否開啟銳捷V3客戶端校驗算法,MentoHUST都是可以認證成功的。所以沒有不支持院校,使用最新版MentoHUST認證失敗是配置不正確的結果。

相關詞條

熱門詞條

聯絡我們