1. 程式人生 > >ubuntu下 用mentohust代替銳捷認證上網

ubuntu下 用mentohust代替銳捷認證上網

  上個月安裝了windows10和ubuntu雙系統,但作為一個學生黨深深的體會到了銳捷是有多麼的坑!!所以我決定用mentohust代替銳捷上網,但弄軟體向來不是我在行的,按照網上的教程弄了幾天之後覺得太噁心了就放棄了。可是老是用舍友的wifi也不太好,而且還是一臺電腦跟幾臺手機在那裡搶流量,所以昨天絮絮弄了幾下,到今天終於弄好了,感覺了卻了一件事了,還把幾條命令都碼熟了害羞,我是那種我做不出來我就一直惦記著的那種人,所以心塞的感覺很不爽!!

雙系統:windows10,ubuntu16.04下mentohust認證上網

第一步:ubuntu下,下載並安裝mentohust

網上關於mentohust安裝包有(amd64)64位和(i386)32位的,在這裡我要提醒不論本機系統是32位還是64位統一安裝32位的mentohust安裝包;

解壓後雙擊deb包安裝,若不成功,開啟終端在超級使用者下輸入命令 sudo dpkg -i deb包名稱

若提示出現依賴關係而不能正常安裝軟體,輸入命令

sudo apt-get update #更新源

sudo apt-get -f install #解決依賴關係

然後再輸入命令sudo dpkg -i deb包

第二步:啟動mentohust

編輯連線資訊:點選乙太網選擇網絡卡後,802.1x安全性沒多大的關係,IPV4設定,若為動態ip,則勾選如下:

若不是則在方法一欄選擇手動後,在地址一欄新增IP地址等,可在windows系統下檢視這些資訊,然後儲存;

在終端模式下輸入sudo mentohust,初次啟動會為mentohust配置資訊,可使用sudo mentohust -h檢視幫助


配置完後會將這些資訊儲存在自動生成的/etc/mentohust.conf檔案中,可輸入sudo gedit  /etc/mentohust.conf更改配置資訊;

DHCP認證方式,每個學校的都不一樣,三個選項可以依次嘗試;若學校相容xrgsu,基本上可連線上網了;若提示“使用者使用了不允許的客戶端型別”或“使用者使用了不允許的接入方式”則表示學校不相容xrgsu,這裡開始就是我為什麼要你們一定要安裝32位的mentohust;

第三步:windows系統下的準備

網上關於mentohusttool抓銳捷資料包都是整合8021x.exe W32N55.dll,然而現在我們大部分人的計算機都是64位,現在銳捷安裝包都是根據計算機是64還是32來安裝,所以基本上都沒有W32N55.dll這個檔案,這時你得在網上找到銳捷32位安裝包(版本4.63以後都可以,4.63以後的8021x.exe改了,而你們學校應該也不會用以前的銳捷了吧-_-)下載後安裝,先試試能不能認證上網,不能就換一個更高的版本

方法1:將windows下的銳捷資料夾中的8021x.exe,W32N55.dll,SuConfig.dat三個檔案copy到/etc/mentohust資料夾中,若沒有此資料夾,在終端輸入sudo mkdir /etc/mentohust建立,然後copy命令:sudo cp 三個檔案的所在目錄 /etc/mentohust(注:銳捷檔案一般儲存在c盤program files中,儲存好後重新輸入命令sudo mentohust -b2 -w;若還不成功,那你的學校就跟我的一樣坑,這時使用方法二。

方法2:在windows下用mentohusttool抓包(抓包選擇整合8021x.exe和W32N55.dll);

在ubantu下,把抓好的資料包copy到/etc/mentohust中,在終端下輸入命令:sudo mentohust -f/etc/mentohust/data.mpf -b2 -w,好了,大功告成。下次執行可直接輸入sudo mentohust,退出認證輸入sudo mentohust -k;

PS:如有不懂,可告知,相互交流,畢竟我還只是一名學生,謝謝!!!