linux系统(ubuntu14.04)安装mentohust完毕校园网锐捷认证
我在这里採用了mentohust来完毕锐捷认证。
Mentohust 是由华中科技大学首先是在Linux系统下开发出来,而后扩展到支持Windows、Linux、Mac OS下的锐捷认证的程序(附带支持赛尔认证),眼下兼容Windows、Linux和MacOS全部主流版本号,完美取代锐捷认证。
。。
)上找到最新版本号的mentohust。下载32位或则64位的版本号。双击安装。
在这里我採用的是mentohust3.4-1.
安装完毕之后推断自己的网络类型-----查看是动态IP还是静态IP。
假设是静态IP能够採取例如以下设置。
1.须要配置相关參数(ip,网关。子网掩码,dns ,DHCP等)详细配置參数依据详细网络。
然后在终端通过命令:sudo getdit /etc/mentohust.conf
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2lrZTExMDEyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
打开结果例如以下:
假设没有gedit能够此阿勇其它编辑器:vi vim等
打开mentohust的配置文件。在此文件里能够设置上述參数和username password。
然后完毕上述操作之后。
打开电脑的网络管理:
进行网络设置:
进行对应字段设置然后运行下列命令:sudo mentoshust 開始进行认证;
除了上述配置方法以外还能够通过直接终端执行sudo mentohust命令进行认证依据提示来填写上述參数。
2假设网络地址是动态分配的上述的配置相对就简单了非常多,在网络管理中直接创建一个以太网连接即可。然后在
mentohust的配置中填写自己的username和password。
通过上边的设置之后基本上还是不能成功认证(有的学校能够的不行,假设不行请进行例如以下的设置):还须要进行进一步的配置;
1.在windows下的锐捷client的一些文件(8021x.exe,suconfig.bat,w32**55.dll)复制到linux文件系统下的/etc/mentohust文件夹下(没有就自己建一个。
命令: sudo mkdir /etc/mentohust).基本上就能够了。
2.至于一些细节的配置我如dhcp的配置是不使用,认证前认证后哪一个能够登陆自己学校的网络查看。
其它的配置看刚才打开的那个配置文件吧。
參数具体解释 :
MentoHUST參数丰富,以最大程度适应不同学校的不同锐捷认证环境。本程序使用配置文件(/etc/mentohust.conf)保存參数。尽管该配置文件是还算标准的ini格式文件,并不复杂,但还是有人因多加空格或;导致配置出现故障,所以不建议手工改动配置文件来设置參数。
打开终端,输入sudo mentohust -h。将显演示样例如以下内容:
欢迎使用MentoHUST 版本号: 0.3.3
Copyright (C) 2009 HustMoon Studio
人到华中大,有甜亦有辣。明德厚学地,求是创新家。
Bug report to http://code.google.com/p/mentohust/issues/list
使用方法: mentohust [-选项][參数]
选项: -h 显示本帮助信息
-k 退出程序
-w 保存參数到配置文件
-u username
-p password
-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]
-a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0]
-d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0]
-b 是否后台执行: 0(否) 1(是,关闭输出) 2(是。保留输出) 3(是,输出到文件) [默认0]
-y 是否显示通知: 0(否) 1~20(是)[默认5]
-f 自己定义数据文件[默认不使用]
-c DHCP脚本[默认dhclient]
比如: 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 -fdefault.mpf -cdhclient
使用时请确保是以root权限执行!
以下逐一解释各參数。
-h 或 -?:显示帮助信息,也就是上面的内容。
-k:MentoHUST支持daemon执行(也就是认证成功后能够关闭终端而认证不会中断),当进入daemon执行方式后,是不能像没有进入这一模式
时一样通过Ctrl+C退出的。这时假设须要退出就能够使用sudo mentohust -k。
-w:在命令行參数中指定的參数默认不会保存到配置文件,假设须要保存,请加上该參数,比如sudo mentohust -uhust -p123456 -w
将把username更新为hust。password更新为123456。
-u。-p,-n:分别指定username、password、网卡,这三个參数假设不指定就会自己主动推断是否须要输入。
-i,-m,-g,-s:用于静态IP用户指定学校分配的IP、子网掩码、网关、DNS。当中好像仅仅有IP会影响认证是否成功(要想正常上网,
还必需要在NetworkManager中设置IP、子网掩码、网关、DNS,在NetworkManager中设置好后在mentohust中能够不设置这些)。
对于动态IP用户,这些參数无效。
-o:指定智能重连时用来ping的目标IP,比如未认证时IP1.2.3.4无法ping通。认证成功后能够ping通,就能够加上參数-o1.2.3.4,当掉
线且未收到server下线通知时会在掉线1分钟之内重连(除非网络不好,一般不会掉线。掉线且收到server下线通知时会在掉线后马上重连)。
-t:指定认证时多少秒后仍未收到server回应则重新启动认证,一般保持默认就可以。
-e:指定认证成功后每隔多少秒向server发送一次数据以表明自己仍然在线,一般保持默认就可以。
-r:因为有些学校会规定认证失败后一定时间内不同意再次认证,所以在这期间不论发多少数据server都不会响应,为了降低这
种垃圾数据,MentoHUST会在认证失败后等待一段时间或者server向client请求数据时再认证,这个时间就由此參数指定,一般保持默认就可以。
-r15并非说在认证失败后15秒才会再次认证。假设在15秒内server发来一个数据包要求開始认证,MentoHUST会放弃等待,马上開始再次认证。
-a:指定组播地址或client类型。-a0标准 -a1锐捷私有,这两个分别相应于锐捷中的标准和私有,有些学校仅仅能用标准。有些学校仅仅能用私
有。所以假设提示“找不到server”而网卡并没有选错,就检查是不是这里设置错了。
-a2表示将MentoHUST用于赛尔认证(赛尔的用-a0标准也行)。
-d:指定DHCP方式,使用动态IP的同学应该在这里正确设置,一般不是1就是2。假设用3认证成功却无法上网,请改成1试试。
使用静态IP的同学应该将这里设为0。
-b:指定后台(daemon)执行方式。-b0不后台执行。这时认证成功后不能关闭终端;-b1、-b2后台执行,前者看不到输出,后者保留输出;
-b3后台执行并将输出保存到/tmp/mentohust.log,能够随时打开该文件查看输出。
-y:指定是否显示通知(notify),-y0不显示,1~20显示,当中数字指定通知持续时间(因为Ubuntu採用了新的通知机制,所以仅仅在Fedora
下时间才有效)。
当该參数不为0且系统中有libnotify.so.1(差点儿全部系统都有该文件)。可显演示样例如以下效果的通知(上Ubuntu。下Fedora)
-f:因为MentoHUST内置数据是与xrgsu兼容的(即假设用xrgsu能认证成功,用MentoHUST不设置这个參数就也能认证成功),
有些学校关闭了xrgsu的认证(一般提示“不同意使用的client类型”)。这时能够将8021x.exe和W32N55.dll拷贝到/etc/mentohust文件夹。
假设认证失败,再将SuConfig.dat拷贝到/etc/mentohust文件夹一般就可以认证成功。
假设还失败就须要抓包并指定该參数。
假设还是不行能够联系我,尽管我也不太精通只是能够一块搞。
linux系统(ubuntu14.04)安装mentohust完毕校园网锐捷认证的更多相关文章
- OpenWRT TP_LINK703N 校园网 锐捷认证解决办法
OpenWRT TP_LINK703N 校园网 锐捷认证解决办法 一.准备的工具 1) SSH登录工具,推荐使用MobaXterm_Personal下载链接https://moba.en.s ...
- [原创]在Linux系统Ubuntu14.04上安装部署docker。
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- linux系统ubuntu18.04安装mysql(5.7)
本文是参考mysql官网整理而成,顺便把一些遇到的问题记载下来. ①将MySQLAPT存储库添加到系统的软件存储库列表中 ---->下载APT存储库(下载链接) ---->安装APT存 ...
- 〖Linux〗Ubuntu14.04安装32位运行库
在终端操作: sudo dpkg --add-architecture i386 echo "deb http://old-releases.ubuntu.com/ubuntu/ rarin ...
- Ubuntu14.04安装配置web/ftp/tftp/dns服务器
目录: 1.安装ftp服务器vsftpd --基于tcp,需要帐号密码 2.安装tftp服务器tftpd-hpa,tftp-hpa --udp 3.web服务器--使用Apache2+Mysql+PH ...
- Ubuntu14.04安装intel集显驱动
Ubuntu14.04安装intel集显驱动 标签(空格分隔): ubuntu linux 驱动安装 1.查看本机显卡型号 使用lspci命令来获取PCI接口硬件信息 o@o-pc:~$ lspci ...
- Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Rem ...
- Ubuntu14.04安装配置ndnSIM
Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...
- Ubuntu14.04安装samba
Ubuntu14.04安装samba 按照惯例,首先介绍Samba.Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件.它实现在局域 ...
随机推荐
- cygin常用命令
基本操作命令: ---------------------------------------------------------------------- --------------------- ...
- JavaScript正则表达式-重复次数(数量词)
*:表示对前面表达式的匹配出现零次或多次. var reg_pattern = /bo*/;//匹配b.bo.boooo +:表示对前面表达式的匹配连续出现一次或多次. var reg_pattern ...
- Luogu 2569 [SCOI2010]股票交易 (朴素动规转移 + 单调队列优化)
题意: 已知未来 N 天的股票走势,第 i 天最多买进 as [ i ] 股每股 ap [ i ] 元,最多卖出 bs [ i ] 股每股 bp [ i ] 元,且每天最多拥有 Mp 股,且每两次交易 ...
- 解决vm安装centos7网络无法启动问题
采用以下命令: systemctl stop NetworkManager systemctl disable NetworkManager
- Java-将字符串转为数字
package com.tj; public class MyClass implements Cloneable { public static void main(String[] args) { ...
- 【LeetCode】String Without AAA or BBB(不含 AAA 或 BBB 的字符串)
这道题是LeetCode里的第984道题. 题目要求: 给定两个整数 A 和 B,返回任意字符串 S,要求满足: S 的长度为 A + B,且正好包含 A 个 'a' 字母与 B 个 'b' 字母: ...
- android项目引入第三方库工程出现的问题及解决方案
一.导入libar库工程 1.使用第三方库工程libary,基本上都是从github上下载,解压后里面有个libary文件夹 2.将libary导入到eclipse中,步骤如下 1)在eclipse包 ...
- struts2知识系统整理
1.MVC 和 JSP Model 2 ** a.:M-Model 模型 包含两部分:业务数据和业务处理逻辑 b.V-View 视图:视图(View)的职责是负责显示界面和用户交互(收集用户信息 ...
- Cookie窃取实验
文章:IE/FIREFOX/CHROME等浏览器保存COOKIE的位置 Chrome的Cookie数据位于:%LOCALAPPDATA%\Google\Chrome\User Data\Default ...
- 将一个list均分成n个list
/** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public <T> List<List<T&g ...