Skip to content

fuqiuluo/mentorust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mentorust

用Rust编写的锐捷认证客户端,支持Linux系统和Windows系统。

温馨提示

本项目运行时不会保存任何配置文件,意味着您的所有配置都会在程序关闭后丢失,下一次启动您仍需要提供诸如密码之类的信息。 如果您需要保存配置,请自行修改源代码。

运行时环境变量

变量名 说明 默认值
RUST_LOG 日志级别,可选值:trace, debug, info, warn, error info
EAPOL_ENABLE_DHCP 是否启用DHCP,可选值:1, 0 1
EAPOL_SERVICE 认证服务 network
EAPOL_HDD_SER 磁盘序列号 Static:AB45A862
MENTORUST_MAX_RETRIES 最大重试次数,超过此次数认证失败,0表示无限重试 3
MENTORUST_OUT_FILE Linux平台后台运行时的输出文件 /tmp/mentorust.out
MENTORUST_PID_FILE Linux平台后台运行时的PID文件 /tmp/mentorust.pid

帮助

mentorust auth -u 用户名 -p 密码

如果是Windows平台可以通过附加-b参数后台运行。

mentorust auth -u 用户名 -p 密码 -b

安装依赖(构建)

Windows

  1. 安装 Npcap
  2. 安装界面勾选(Support 802.11 traffic)和(Install Npcap in WinPcap API-compatable Mode
  3. (可选)开发者需要设置环境变量LIB内容为Npcap SDK的LIB64或者LIB

Linux

需要安装libpcap库,例如:

  • Debian: 安装 libpcap-dev
  • Fedora: 安装 libpcap-devel

注意: 如果不是以root权限运行, 你需要像这样设置环境: sudo setcap cap_net_raw,cap_net_admin=eip path/to/bin

Mac OS X

libpcap 需要被安装到Mac OS X。

TODO

  • 反校园网共享检测支持
  • 提供GUI界面
  • 支持v3/v4算法

About

锐捷认证客户端(Win/Linux)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages