用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
- 安装 Npcap
- 安装界面勾选(
Support 802.11 traffic
)和(Install Npcap in WinPcap API-compatable Mode
) - (可选)开发者需要设置环境变量
LIB
内容为Npcap SDK的LIB64
或者LIB
需要安装libpcap库,例如:
- Debian: 安装
libpcap-dev
- Fedora: 安装
libpcap-devel
注意: 如果不是以root权限运行, 你需要像这样设置环境: sudo setcap cap_net_raw,cap_net_admin=eip path/to/bin
。
libpcap
需要被安装到Mac OS X。
- 反校园网共享检测支持
- 提供GUI界面
- 支持v3/v4算法