红联Linux门户
Linux帮助

通过mentohust彻底解决Fedora校园网上网问题

发布时间:2014-12-04 09:32:46来源:linux网站作者:charlsecharlse

此种方法在Fedora 14和Fedora 16下实验成功,其它系统没做实验。


1. 下载mentohust----mentohust-0.3.4-1.fc13.i686.rpm


2. 安装

rpm -ivh mentohust-0.3.4-1.fc13.i686.rpm


3. 查询支持院校(http://wiki.ubuntu.org.cn/index.php?title=%E9%94%90%E6%8D%B7%E3%80%81%E8%B5%9B%E5%B0%94%E8%AE%A4%E8%AF%81MentoHUST&variant=zh-cn),看是否需要复制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会显示帮助。