近来升级电脑又一次做了系统。再次面临这linux系统下的各种校园网上网限制。

我在这里採用了mentohust来完毕锐捷认证。

这里我们选择Mentohust取代锐捷。

Mentohust 是由华中科技大学首先是在Linux系统下开发出来,而后扩展到支持Windows、Linux、Mac OS下的锐捷认证的程序(附带支持赛尔认证),眼下兼容Windows、Linux和MacOS全部主流版本号,完美取代锐捷认证。

 
第一步:在http://code.google.com/p/mentohust/downloads/list(这些天google正在接受政府审查,你懂的。

。。

)上找到最新版本号的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完毕校园网锐捷认证的更多相关文章

  1. OpenWRT TP_LINK703N 校园网 锐捷认证解决办法

    OpenWRT TP_LINK703N 校园网 锐捷认证解决办法 一.准备的工具 1)      SSH登录工具,推荐使用MobaXterm_Personal下载链接https://moba.en.s ...

  2. [原创]在Linux系统Ubuntu14.04上安装部署docker。

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  3. linux系统ubuntu18.04安装mysql(5.7)

    本文是参考mysql官网整理而成,顺便把一些遇到的问题记载下来. ①将MySQLAPT存储库添加到系统的软件存储库列表中  ---->下载APT存储库(下载链接)  ---->安装APT存 ...

  4. 〖Linux〗Ubuntu14.04安装32位运行库

    在终端操作: sudo dpkg --add-architecture i386 echo "deb http://old-releases.ubuntu.com/ubuntu/ rarin ...

  5. Ubuntu14.04安装配置web/ftp/tftp/dns服务器

    目录: 1.安装ftp服务器vsftpd --基于tcp,需要帐号密码 2.安装tftp服务器tftpd-hpa,tftp-hpa --udp 3.web服务器--使用Apache2+Mysql+PH ...

  6. Ubuntu14.04安装intel集显驱动

    Ubuntu14.04安装intel集显驱动 标签(空格分隔): ubuntu linux 驱动安装 1.查看本机显卡型号 使用lspci命令来获取PCI接口硬件信息 o@o-pc:~$ lspci ...

  7. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

    1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Rem ...

  8. Ubuntu14.04安装配置ndnSIM

    Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...

  9. Ubuntu14.04安装samba

    Ubuntu14.04安装samba 按照惯例,首先介绍Samba.Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件.它实现在局域 ...

随机推荐

  1. Spring核心技术(十二)——基于Java的容器配置(二)

    使用@Configuration注解 @Configuration注解是一个类级别的注解,表明该对象是用来指定Bean的定义的.@Configuration注解的类通过@Bean注解的方法来声明Bea ...

  2. 模板<最小生成树>

    转载 最小生成树浅谈 这里介绍最小生成树的两种方法:Prim和Kruskal. 两者区别:Prim在稠密图中比Kruskal优,在稀疏图中比Kruskal劣.Prim是以更新过的节点的连边找最小值,K ...

  3. Linux基础命令详解-3

    本篇详解的命令有以下15个 1.chown 更改文件和文件夹的用户和组所有权 2.useradd 创建一个新用户 3.userdel 删除一个用户 4.usermod 修改用户帐户 5.echo 打印 ...

  4. Python常用操作符

    Python常用操作符 1.成员关系操作符in 显示的数字前面填充'0'代替空格 6.转义字符 符号 含义 \' 单引号\" 双引号\a 发出系统响铃声\b 退格符\n 换行符\t 横向制表 ...

  5. iOS WKWebView

    Webkit 是 iOS 8.0 后提供的新的框架,组件WKWebView比较UIWebView 速度更快.占用内存更少了,可支持性更多 WKWebView可通过KVO监听属性 title.estim ...

  6. 【工具】Homebrew的安装及使用

    Homebrew官网:http://brew.sh/index_zh-cn.html Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于linux下的a ...

  7. 2011 Michigan Invitational Programming Contest

    Crossings Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100463 Description ...

  8. Spring Cloud 从入门到精通

    Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量. 本 ...

  9. [BZOJ1583] [Usaco2009 Mar]Moon Mooing 哞哞叫(队列)

    传送门 思想有点像蚯蚓那个题 #include <cstdio> #define N 4000001 #define LL long long #define min(x, y) ((x) ...

  10. Linux(12):期中架构(4)--- 前端部分:HTTP & Nginx & LNMP架构

    HTTP协议概念原理说明 1. 当用户访问一个网站时经历的过程 # ①. 利用DNS服务,将输入的域名解析为相应的IP地址 a 本地主机输入域名后,会查询本地缓存信息和本地hosts b 本地主机会向 ...