近来升级电脑又一次做了系统。再次面临这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. cygin常用命令

    基本操作命令: ---------------------------------------------------------------------- --------------------- ...

  2. JavaScript正则表达式-重复次数(数量词)

    *:表示对前面表达式的匹配出现零次或多次. var reg_pattern = /bo*/;//匹配b.bo.boooo +:表示对前面表达式的匹配连续出现一次或多次. var reg_pattern ...

  3. Luogu 2569 [SCOI2010]股票交易 (朴素动规转移 + 单调队列优化)

    题意: 已知未来 N 天的股票走势,第 i 天最多买进 as [ i ] 股每股 ap [ i ] 元,最多卖出 bs [ i ] 股每股 bp [ i ] 元,且每天最多拥有 Mp 股,且每两次交易 ...

  4. 解决vm安装centos7网络无法启动问题

    采用以下命令: systemctl stop NetworkManager systemctl disable NetworkManager

  5. Java-将字符串转为数字

    package com.tj; public class MyClass implements Cloneable { public static void main(String[] args) { ...

  6. 【LeetCode】String Without AAA or BBB(不含 AAA 或 BBB 的字符串)

    这道题是LeetCode里的第984道题. 题目要求: 给定两个整数 A 和 B,返回任意字符串 S,要求满足: S 的长度为 A + B,且正好包含 A 个 'a' 字母与 B 个 'b' 字母: ...

  7. android项目引入第三方库工程出现的问题及解决方案

    一.导入libar库工程 1.使用第三方库工程libary,基本上都是从github上下载,解压后里面有个libary文件夹 2.将libary导入到eclipse中,步骤如下 1)在eclipse包 ...

  8. struts2知识系统整理

    1.MVC 和 JSP Model 2 **   a.:M-Model 模型 包含两部分:业务数据和业务处理逻辑  b.V-View 视图:视图(View)的职责是负责显示界面和用户交互(收集用户信息 ...

  9. Cookie窃取实验

    文章:IE/FIREFOX/CHROME等浏览器保存COOKIE的位置 Chrome的Cookie数据位于:%LOCALAPPDATA%\Google\Chrome\User Data\Default ...

  10. 将一个list均分成n个list

    /** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public <T> List<List<T&g ...