最近给朋友装了个Linux,无奈朋友不会用Linux 上校园网。摸索了半天,还是找到了我,呵呵。

相信大家的校园网的主页上已经提供了Linux 的校园网的认证客户端了。我们学校的是

Supplicant For Linux V1.1.1  也就是xrgsu.tar.gz  这个包。

官方的锐捷Linux版很低,至少我所在的学校通过这个验证麻烦的很,不是缺少这就是缺少那。有很多网友说有些能通过但容易掉线。虽然网上第三方Linux版锐捷客户端不少,但是MentoHUST这个 感觉是最好用的!

今天我们要用到的软件就是 MentoHUST

主要功能

支持锐捷客户端校验算法

  • 支持多网卡
  • 较好模拟锐捷各版本数据,支持锐捷所有版本
  • 支持静态IP和DHCP(动态IP)认证
  • 支持静态IP用户自定义IP(即绑定IP可与上网IP不同)
  • 支持服务器消息提示和计费信息提示
  • 认证成功稳定在线,即使掉线也可自动重连
  • 有相关工具支持,可自定义数据文件以实现尽可能的兼容,无需修改代码即可兼容所有版本
  • 支持赛尔认证

更详细的情况可以查看:http://code.google.com/p/mentohust/

 

如果不会使用这个 可以查看帮助文档:

sudo mentohust -h
欢迎使用MentoHUST        版本: 0.3.4 
Copyright (C) 2009-2010 HustMoon Studio 
人到华中大,有甜亦有辣。明德厚学地,求是创新家。 
Bug report to http://code.google.com/p/mentohust/issues/list 
 
用法:    mentohust [-选项][参数] 
选项:    -h 显示本帮助信息 
       
-k -k(退出程序) 其他(重启程序) 
       
-w 保存参数到配置文件 
       
-u 用户名 
       
-p 密码 
       
-n 网卡名 
       
-i IP[默认本机IP] 
       
-m 子网掩码[默认本机掩码] 
       
-g 网关[默认0.0.0.0] 
       
-s DNS[默认0.0.0.0] 
       
-o Ping主机[默认0.0.0.0,表示关闭该功能] 
       
-t 认证超时(秒)[默认8] 
       
-e 心跳间隔(秒)[默认30] 
       
-r 失败等待(秒)[默认15] 
       
-l 允许失败次数[0表示无限制,默认8] 
       
-a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0] 
       
-d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0] 
       
-b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0] 
       
-y 是否显示通知: 0(否) 1~20(是) [默认5] 
       
-v 客户端版本号[默认0.00表示兼容xrgsu] 
       
-f 自定义数据文件[默认不使用] 
       
-c DHCP脚本[默认dhclient] 
       
-q 显示SuConfig.dat的内容(如-q/path/SuConfig.dat) 
例如:     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 -v4.10 -fdefault.mpf -cdhclient 
注意:使用时请确保是以root权限运行! 
 
>> 认证已退出。

参数的详细解释请看:http://code.google.com/p/mentohust/wiki/Parameter

实例:

  • 例子一
  • 某静态IP(192.168.1.100)用户,用户名abc,密码123456,希望ping192.168.1.1智能重连,同时deamon方式保存输出到文件。

首先在网络设置中配置好IP、网关、掩码、DNS等信息,然后运行:

sudo mentohust -uabc -p123456 -o192.168.1.1 -b3 -w

输入之后会提示选择网卡,选一个自己设置好IP 的网卡。输入序号即可。

下次认证时只需运行这个命令:

sudo mentohust

若想退出认证,则运行这个命令:

sudo mentohust -k
  • 例子二
  • 某动态IP用户(二次认证),用户名hust,密码123456,使用数据文件/etc/mentohust/3_73.mpf

首先运行:

sudo mentohust -uabc -p123456 -d1 -f/etc/mentohust/3_73.mpf -w

下次认证时只需输入:sudo mentohust

若想退出认证,则运行这个命令:

sudo mentohust -k
 

这样就可以轻松的连上校园网了!

祝您好运!