近来升级电脑又一次做了系统。再次面临这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. Linux 特殊权限位简介

    suid.guid suid 针对二进制命令或者程序,让其拥有root或者属主权限执行 一.setsuid : chmod 4755 二进制命令或者程序 chmod u+s   二进制命令或者程序 示 ...

  2. Python 列表相关

    python列表 列表推导式 例1 [ i*i for i in range(10) ] 打印如下: >>> [i*i for i in range(10)] [0, 1, 4, 9 ...

  3. Verilog学习笔记基本语法篇(六)········ 循环语句

    在Verilog中存在着4种类型的循环语句,用来控制执行语句的执行次数. 1)forever语句: 连续执行的语句. 2)repeat语句:  连续执行n次的语句. 3)while语句:    执行语 ...

  4. C++中四种强制类型转换方式

    类型转换有c风格的,当然还有c++风格的.c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比 ...

  5. 【LeetCode】Game of Life(生命游戏)

    这道题是LeetCode里的第289道题. 题目描述: 根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机. 给定一个包含 m × n 个格子的面板,每一个格 ...

  6. HDU-4847 Wow! Such Doge!,模拟!

    Wow! Such Doge! 题意:给定的字符串中doge出现了多少次,直接模拟即可,不用KMP. char s[N]; int main() { // int n; int ans=0; whil ...

  7. 九度oj题目1009:二叉搜索树

    题目描述: 判断两序列是否为同一二叉搜索树序列 输入:                        开始一个数n,(1<=n<=20) 表示有n个需要判断,n= 0 的时候输入结束. 接 ...

  8. vue 组件高级用法实例详解

    一.递归组件 组件在它的模板内可以递归地调用自己, 只要给组件设置name 的选项就可以了. 示例如下: <div id="app19"> <my-compone ...

  9. 【2018.10.4】CXM笔记(图论)

    .1.给你一个无向图,问这张图的最小割是否唯一.输出yes或no. 跑一边最大流,那么最小割的那些正向边一定满流(也就是过不了了).所以在残余网络上,从S到T和从T到S各广搜找一组最小割的边(即正向边 ...

  10. Linux(8):linux三剑客sed和awk & Shell 编程(1)

    linux 三剑客 之 sed # sed 是什么? # sed : 字符流编辑器 Stream Editor: sed 擅长 替换.取行等 # sed 的功能与版本: 处理纯文本文件.日志.配置文件 ...