• linux系统(ubuntu14.04)安装mentohust完毕校园网锐捷认证


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

    打开结果例如以下:


    假设没有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文件夹一般就可以认证成功。

    假设还失败就须要抓包并指定该參数。

    假设还是不行能够联系我,尽管我也不太精通只是能够一块搞。

  • 相关阅读:
    Oracle/PLSQL: RTRIM Function-from cyber
    Oracle/PLSQL: LTRIM Function-from cyber
    Oracle AnyData Data Type Version 11.1-from cyber
    用 Sqlplus 创建用户的详细步骤 (centos 6.0,Oracle 11g)
    SQL_Plus操作命令-引自网络
    Linux下scp的用法-引自网络
    非学习型单层感知机的java实现(日志三)
    N维法向量与N维超平面的关系的简单证明(日志二)
    R语言分析(二)——薛毅R语言第二章后面习题解析
    R语言分析(一)-----基本语法
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7217765.html
Copyright © 2020-2023  润新知