此種方法在Fedora 14和Fedora 16下實驗成功,其它系統沒做實驗。
1. 下載mentohust----mentohust-0.3.4-1.fc13.i686.rpm
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /pub/2011/12/05/通過mentohust徹底解決Fedora校園網上網問題/
2. 安裝
rpm -ivh mentohust-0.3.4-1.fc13.i686.rpm
3. 查詢支持院校,看是否需要復制windows下銳捷的文件
經查詢我們學校必須要復制銳捷安裝目錄下的三個文件
8021x.exe SuConfig.dat W32N55.dll
4. 復制文件
打開終端,登錄到root,先創建mentohust的數據目錄
mkdir /etc/mentohust
然後把上面三個文件復制到/etc/mentohust目錄下
5. 配置mentohust
在root終端輸入mentohust -w -u你的用戶名 -p你的密碼
接著選擇網卡,會再次要求你輸入用戶名和密碼
在root終端輸入gedit /etc/mentohust.conf編輯mentohust的配置文件,
根據查詢到的支持院校修改組播地址(StartMode)和DHCP方式(DhcpMode),修改好後保存退出
- # MentoHUST for Linux By HustMoon Studio
- #
- # 配置文件名稱必須是小寫/etc/mentohust.conf,編碼格式建議是UTF-8
- # 配置文件中一行開頭的空格和Tab會被忽略,其他的會視為參數一部分
- # 配置文件中Section與Key不區分大小寫,以#或;開頭的行視為注釋
- # 同一個參數若在命令行參數和配置文件中均有設置,使用命令行參數
- # 命令行中使用參數-h或-?可查看詳細參數信息,建議通過命令行設置參數
- # 命令行中使用參數-w可將配置更新到/etc/mentohust.conf
-
- [MentoHUST]
- MaxFail=8
- ;用戶名,長度不超過64
- Username=cse_506a_hy
- ;密碼
- Password= HVJfYBEaCkkuH0s=
- ;網卡
- Nic=p33p1
- ;靜態IP用戶可以使用非本機IP
- IP=10.136.2.183
- ;掩碼,無關緊要
- Mask=255.255.255.0
- ;網關,如果指定了就會監視網關ARP信息
- Gateway=0.0.0.0
- ;DNS服務器,無關緊要
- DNS=0.0.0.0
- ;Ping主機,用於掉線檢測,0.0.0.0表示關閉該功能
- PingHost=0.0.0.0
- ;每次發包超時時間(秒)
- Timeout=8
- ;發送Echo包的間隔(秒)
- EchoInterval=30
- ;失敗等待(秒)認證失敗後等待RestartWait秒或者服務器請求後重啟認證
- RestartWait=15
- ;尋找服務器時的組播地址類型 0標准 1銳捷 2將MentoHUST用於賽爾認證
- StartMode=1
- ;DHCP方式 0(不使用) 1(二次認證) 2(認證後) 3(認證前)
- DhcpMode=0
- ;是否後台運行: 0(否) 1(是,關閉輸出) 2(是,保留輸出) 3(是,輸出到文件/tmp/mentohust.log)
- DaemonMode=3
- ;是否顯示通知: 0(否) 1~20(是)
- ShowNotify=5
- ;客戶端版本號,如果未開啟客戶端校驗但對版本號有要求,可以在此指定,形如3.30
- Version=3.94
- ;認證數據文件,如果需要校驗客戶端,就需要正確設置
- DataFile=/etc/mentohust/
- ;進行DHCP的腳本
- DhcpScript=dhclient
6. 在root終端運行mentohust,輸入mentohust直接運行,或者在非root的終端輸入sudo mentohust進行運行。輸入mentohust -h會顯示幫助。