Part.1 安装Mentohust
Fedora发行版
到项目主页下载最新的RPM软件包,然后切换至对应目录,在命令行中输入以下命令
rpm -ivh "rpm包文件名"
Ubuntu发行版
到项目主页下载最新的DEB软件包,双击deb包即可安装。 如果无法双击安装,可使用命令行操作
sudo dpkg -i "deb包文件名"
ArchLinux发行版
目前,ArchLinux发行版的用户可以在AUR中搜索mentohust-bin软件包来进行安装。
yaourt -S mentohust-bin
注意: AUR中还有mentohust,但其版本过低,且不支持使用 systemctl 管理,不推荐使用。
手工编译安装
参照这里
(下面以Arch环境为例)
Part.2 配置Mentohust
在终端输入sudo mentohust -h
获得帮助
Mentohust的配置文件在 /etc/mentohust.conf
,一般情况下不需要直接更改配置文件
SCAU需要校验认证客户端,需要另外抓包。
抓包
在Windows下下载抓包工具MentoHUSTTool,可能需要安装WinPcap。
运行MentoHUSTTool.exe,勾选"集成8021x.exe"和 “集成W32N55.dll”,开始抓包,得到的MPF文件保存为data.mpf。
在Windows下安装学校提供的锐捷客户端,找到其安装目录下的8021x.exe 、W32N55.dll 和 SuConfig.dat三个文件。
现在我们得到四个文件,将这四个文件cp到Linux下的 /etc/mentohust/
(如果没有此目录请自行mkdir)。
为什么是/etc/mentohust/
? 因为/etc/mentohust.conf
里面默认DataFile=/etc/mentohust/
,我们也可以自行更改为其他目录。
数据文件设置不当可能会
缺少8021x.exe信息,客户端校验无法继续 所选文件/etc/mentohust无效,改用内置数据认证
Part.3 运行Mentohust
首次使用时,请在终端运行
sudo mentohust -u username -p 123456 -a 1 -b 2 -w
(username表示用户名,123456表示密码,-w表示写入配置文件)
或者直接sudo mentohust
Mentohust会询问你账号、密码、网卡等信息。
- 运行时可能会提示缺少libnotify依赖,安装:
sudo pacman -S libnotify
- 运行时可能会提示DHCP获取IP失败,安装:
sudo pacman -S dhclient
- 如果获取动态IP失败或者需要用静态IP用户设置请参照WIKI
- 注意:使用时请确保是以root权限运行!
项目主页:https://code.google.com/p/mentohust/wiki/Install ArchWiKi:https://wiki.archlinux.org/index.php/MentoHUST_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)