feat: 支持使用 flag 强制指定单网卡模式 client ip

This commit is contained in:
Mmx233
2022-10-30 14:51:46 +08:00
parent 547f1fe9d2
commit 1cfd756722
2 changed files with 5 additions and 0 deletions

View File

@@ -35,6 +35,8 @@ func Login(localAddr net.Addr, debugOutput bool) error {
if localAddr != nil && global.Config.Settings.Basic.UseDhcpIP {
ip = localAddr.(*net.TCPAddr).IP.String()
} else if global.Flags.ClientIP != "" {
ip = global.Flags.ClientIP
}
log.Debugln("认证客户端 ip: ", ip)

View File

@@ -11,10 +11,13 @@ var Flags struct {
RunningDaemon bool
//强制daemon
Daemon bool
//指定 client ip
ClientIP string
}
func initFlags() {
flag.StringVar(&Flags.Path, "config", "Config.yaml", "config path")
flag.StringVar(&Flags.ClientIP, "ip", "", "client ip for login")
flag.BoolVar(&Flags.RunningDaemon, "running-daemon", false, "")
flag.BoolVar(&Flags.Daemon, "daemon", false, "")
flag.Parse()