feat: 支持使用 flag 强制指定单网卡模式 client ip
This commit is contained in:
@@ -35,6 +35,8 @@ func Login(localAddr net.Addr, debugOutput bool) error {
|
|||||||
|
|
||||||
if localAddr != nil && global.Config.Settings.Basic.UseDhcpIP {
|
if localAddr != nil && global.Config.Settings.Basic.UseDhcpIP {
|
||||||
ip = localAddr.(*net.TCPAddr).IP.String()
|
ip = localAddr.(*net.TCPAddr).IP.String()
|
||||||
|
} else if global.Flags.ClientIP != "" {
|
||||||
|
ip = global.Flags.ClientIP
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Debugln("认证客户端 ip: ", ip)
|
log.Debugln("认证客户端 ip: ", ip)
|
||||||
|
|||||||
@@ -11,10 +11,13 @@ var Flags struct {
|
|||||||
RunningDaemon bool
|
RunningDaemon bool
|
||||||
//强制daemon
|
//强制daemon
|
||||||
Daemon bool
|
Daemon bool
|
||||||
|
//指定 client ip
|
||||||
|
ClientIP string
|
||||||
}
|
}
|
||||||
|
|
||||||
func initFlags() {
|
func initFlags() {
|
||||||
flag.StringVar(&Flags.Path, "config", "Config.yaml", "config path")
|
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.RunningDaemon, "running-daemon", false, "")
|
||||||
flag.BoolVar(&Flags.Daemon, "daemon", false, "")
|
flag.BoolVar(&Flags.Daemon, "daemon", false, "")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|||||||
Reference in New Issue
Block a user