wust校园网认证登录(web + pppoe拨号)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
canti/app/cmd/flag.go

44 lines
1.4 KiB

package main
import "github.com/urfave/cli/v2"
var globalFlags = []cli.Flag{
&cli.StringFlag{
Name: "config",
Aliases: []string{"c"},
Usage: "指定`file/path`为配置文件,如果指定了有效的配置文件,则命令行参数不会生效,仅使用配置文件提供的参数",
Destination: nil,
},
&cli.StringFlag{
Name: "username",
Aliases: []string{"u"},
Usage: "校园网登录用户名(账号)",
Destination: nil,
},
&cli.StringFlag{
Name: "password",
Aliases: []string{"p"},
Usage: "账号的密码",
Destination: nil,
},
&cli.StringFlag{
Name: "method",
Aliases: []string{"m"},
Value: "web",
Usage: "认证方法,可选的值为web认证(仅无线网络用户)或pppoe认证(仅有线网络用户),默认使用web认证,当一种失败后会自动切换另外一种方式重试",
Destination: nil,
},
&cli.BoolFlag{
Name: "keep-alive",
Aliases: []string{"k"},
Value: false,
Usage: "是否定时(1分钟)请求一次网络以防止自动断线,默认不开启,开启后,程序将不会自动退出",
Destination: nil,
},
&cli.BoolFlag{
Name: "reconnect",
Aliases: []string{"r"},
Value: true,
Usage: "掉线时是是否重新登录,默认开启,开启后,程序将不会自动退出",
},
}