Ubuntu Linux下使用锐捷认证的方法
http://bbs.710071.cn/viewthread.php?tid=4688
http://bbs.710071.cn/viewthread.php?tid=4918
感谢以上两篇文章的作者,我是从他们那里了解到MentoHUST和ruijieclient的。
本人根据使用经验,写出针对零起点用户的本文。为操作简易起见,本文写的比较啰嗦。
本文提供两种方法通过锐捷认证、连接校园网,一是通过MentoHUST,另一是通过ruijieclient,个人感觉两者差别不大。
由于目前MentoHUST最新版(0.3.4)有Deb包,安装比较简单,所以先讲MentoHUST的简单方法,再讲编译安装ruijieclient (0.8.2)。
1.MentoHUST
1.1.安装
先去MentoHUST项目主页下载Deb包:
http://code.google.com/p/mentohust/downloads/list
32位系统需要下载的是mentohust_0.3.4-1_i386.deb,如果是64位系统,则是mentohust_0.3.4-1_amd64.deb,存到任一目录,下载完后打开,系统会运行GDebi软件包安装程序,一般直接安装即可。
如果提示“缺少libpcap”,则打开系统-管理工具-新立得软件包管理器,在搜索框中输入libpcap,找到libpcap0.8(或更新版本),右键选择“标记以便安装”,点击工具栏上的“应用”,下载并安装libpcap软件包,再安装MentoHUST。
1.2.建立本地连接
在使用前,先插上网线,并在系统-首选项-网络连接中建立一个有线连接,类似于WinXP下的“本地连接”,你几乎不用做任何配置,直接“应用”就行,并确认通知区域中的该网络连接已连上。
1.3.第一次运行
MentoHUST是命令行程序,安装结束之后,你并不会看到它出现在应用程序菜单中,而是要在终端(命令行)中输入:
sudo mentohust
之后会提示输入root密码,输入密码时屏幕上并不会显示星号,输入完后回车。
接着提示选择网卡,根据你连接校园网的网卡选择,一般选择1(eth0),输入1,回车。
接着输入用户名,对西电的同学们来说就是学号。输入密码,会以明文显示,但会以简单加密保存。
然后是组播地址,西电的同学们选择0(标准)或1(锐捷私有)皆可,而DHCP方式一定要选择3(认证前)。
回车,这时候可能会提示“不允许使用的客户端类型”,按Ctrl+C,中断认证。
1.4.修改伪装客户端版本号
在终端中输入:
sudo nautilus
打开root权限的文件浏览器,找到/etc下的mentohust.conf,右键选择“使用Gedit打开”。
由于root权限是可衍生的,你的Gedit也将以root身份打开。
找到:
Version=0.00
这一行,将等号后的数字改为一个可用的锐捷版本号,比如3.33,或3.65,或3.95,或4.10,保存退出,并关闭文件浏览器。
1.5.再次运行
在终端中输入:
sudo mentohust
你不必再次输入帐号密码。正常情况下,最后会提示:
>> 认证成功!
$$ 计费提示:
>> 发送心跳包以保持在线...
这表示你已经成功连上了校园网。
当你需要断开时,按Ctrl+C或关闭终端即可。
今后在终端中按此操作即可登录校园网。
1.6.后台运行与建立启动器(初级进阶)
一般来讲,查看终端程序的帮助说明有两种方法,一是输入:
man something
将打开程序手册,按Q退出。
二是输入:
something -h
或:
something --h
something --help
将在命令行中显示程序操作说明。
在终端中输入:
mentohust -h
可以看到,-b1是后台运行并关闭输出,-b2是后台运行并保留输出,-k是退出程序,有了这些参数,我们就可以让登录过程简化。
先在终端中尝试一下,输入:
sudo mentohust -k
断开认证。再输入:
sudo mentohust -b1
可以看到,MentoHUST进入了后台模式,并且没有提示连接信息。
如果使用-b2参数,则可能需要多敲击一次回车才能继续使用命令行。
现在我们可以建立启动器(快捷方式)了。
在桌面上点右键,选择“创建启动器”,在“类型”中选择“终端中的应用程序”,在“命令”中输入你刚才想好的命令,确定。
你也可以在面板上点右键,选择“添加到面板”。