锐捷 for linux - 沈阳建筑大学

自从主力开发环境换成ubuntu后,上网问题一直很尴尬,只能勉强用WIFI,本来想找找学校大神前辈们的解决方案,奈何无果...自己又太渣,折腾来折腾去依然没成功,昨天居然让我在校BBS上找到一篇到几年前 学长写的分享,晚上试了下,搞定了!

参考: 锐捷、赛尔认证MentoHUST

1. Windows下锐捷抓包,并拷贝文件

貌似学校将xrgsu认证关了,因为之前尝试的时候出现过提示:"不允许使用的客户端类型", 因此我们需要windows下锐捷中的8021x.exe,W32N55.dll,SuConfig.dat三个文件,以windows下捷登录时的mpf据包.

  • 在windows锐捷的安装位置拷贝8021x.exe,W32N55.dll,SuConfig.dat三个文件.
  • 下载抓包工具,安装并抓包,存为data.mpf. 抓包工具下载及使用教程

2.Ubuntu下 Mentohust安装

  • Mentohust依赖于libpcap,所以系统中必须要有libpcap.so.0.8、0.9、1.0、1.1中的一个,貌似现在主流的linux发行版都自带了,如果没有的话,自己动手装一下. libpcap安装方法
  • Mentohust下载,目前for Ubuntu的最新版本是mentohust_0.3.4-1 下载链接
  • Mentohust安装 $ sudo dpkg -i mentohust_0.3.4-1.xxx.deb
  • 执行
sudo mkdir /etc/mentohust 新建mentohust文件夹
sudo cp ./8021x.exe  /etc/mentohust  将之前准备的文件拷贝其中
sudo cp ./W32N55.dll /etc/mentohust
sudo cp ./SuConfig.dat /etc/mentohust/SuConfig
sudo cp ./data.mpf /etc/mentohust` 

安装完成

3. 运行

  • 首次运行,配置相关信息 执行 $ sudo mentohust -f /etc/mentohust/data.mpf
    注意:
  • 多块网卡选择有线网卡,不确定的话查看下网卡信息 命令: ifconfig -a
  • 组播地址选择1,锐捷私有
  • DHCP方式选择3,认证前
  • 以后每次运行直接输入 sudo mentohust 即可

4. 至此如果提示认证成功,就大功告成了!

ps:用户配置信息存在/ect/mentohust.config文件,不建议手动修改,如有错误建议删除该文件,运行sudo mentohust重新配置

5. (转)整理的常见问题:

  • 提示“在网卡eth0上获取IP失败”:如果是动态IP的话不用理会;静态IP的话,请到NetworkManager或其他网络设置工具中设置IP
  • 提示“IP地址类型错误”:DHCP方式选错了。使用-q(mentohust -h查看其帮助)参数查看正确的DHCP方式并按需修改(锐捷中的“认证前”可能需要用mentohust中的“二次认证”代替)
  • 提示“IP端口绑定错误”:这出现在静态IP的时候,原因是在MentoHUST中将绑定IP设置错误,可以通过-i参数修改。
    提示“找不到服务器”:一般是选错了组播模式,在“标准”与“锐捷”中切换试试。
  • 认证成功但无法上网:静态IP用户未正确设置IP及DNS或动态IP未正确获取到IP及DNS,前者通过网络设置工具(例如NetworkManager)修改,后者请正确设置DHCP方式(在没有dhclient的系统中还需找个有效替代并使用-c参数修改)
  • 提示“不允许使用的客户端类型”:学校禁用了xrgsu,使用-v参数指定版本号,或者复制相关文件("8021x.exe"和"W32N55.dll",可能还需要"SuConfig.dat")到/etc/mentohust/
  • 更多
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容