锐捷 WEB 认证跨平台脚本
-
安装
方式一: 使用
go install
命令安装go install github.com/a76yyyy/HustWebAuth@latest
方式二: 下载
release
可执行文件- 下载指定架构的可执行文件
- 重命名可执行文件为
HustWebAuth
或HustWebAuth.exe
- 将文件权限修改为可执行权限, 如
chmod +x HustWebAuth
- (建议) 将可执行文件移动到
/usr/local/bin
目录下 或 添加到Path
环境变量中
-
命令行运行
HustWebAuth -h
查看帮助 -
命令行运行
HustWebAuth -a account -p password
进行认证- 请确保你的账号密码正确
- 请确保你的网络连接正常, 且使用锐捷 Web 认证方式
- 可使用
HustWebAuth -a account -p password -o
进行认证并保存配置文件至$HOME
文件夹下 - 可使用
HustWebAuth login -r
开启无感认证, 需提前下线你的设备
> HustWebAuth -h
HustWebAuth is a program used to implement Ruijie web authentication.
Usage:
HustWebAuth [flags]
HustWebAuth [command]
Available Commands:
get Get the login url from the redirect url.
help Help about any command
login Hust web auth only once
Flags:
-a, --account string Account for ruijie web authentication
-f, --config string Config file (default is $HOME/HustWebAuth.yaml)
-c, --cycle Enable cycle mode
--cycleDuration duration Cycle duration (default 5m0s)
--cycleRetry int Cycle retry times, -1 means retry forever (default 3)
-d, --daemon Enable daemon mode, not support windows
--daemonPidFile string Daemon pid file
-h, --help help for main.exe
--logAppend Log file append mode.
NOTE: if logRandom is true, it will be ignored (default true)
--logConnected Enable logging of "The network is connected" (default true)
--logDir string Log Directory (default Temp/HustWebAuth)
-l, --logFile string Log file name (default means output to os.stdout)
--logRandom Log file name with random string.
NOTE: If logFile includes a "*", the random string replaces the last "*".
(default true)
-p, --password string Password for ruijie web authentication
--pingCount int ping count (default 3)
--pingIP string IP address to ping (default "202.114.0.131")
--pingPrivilege Sets the type of ping pinger will send.
false means pinger will send an "unprivileged" UDP ping.
true means pinger will send a "privileged" raw ICMP ping.
NOTE: setting to true requires that it be run with super-user privileges.
(default true)
--pingTimeout duration Ping timeout (default 3s)
--redirectURL string Redirect URL (default "http://123.123.123.123")
-o, --save Save config file
-s, --service string Service, options: [internet, local] (default "internet")
--syslog Enable syslog, not support windows
Use "HustWebAuth [command] --help" for more information about a command.