mirror of
https://github.com/gravitational/teleport
synced 2024-10-22 10:13:21 +00:00
Added client-side validation of advertise-ip
This commit is contained in:
parent
78ae13b0d9
commit
a3df6e6768
|
@ -228,7 +228,14 @@ func applyFileConfig(fc *config.FileConfig, cfg *service.Config) error {
|
|||
}
|
||||
}
|
||||
}
|
||||
cfg.SSH.AdvertiseIP = fc.SSH.AdvertiseIP
|
||||
// apply "advertise_ip" setting:
|
||||
advertiseIP := fc.SSH.AdvertiseIP
|
||||
if advertiseIP != nil {
|
||||
if advertiseIP.IsLoopback() || advertiseIP.IsUnspecified() || advertiseIP.IsMulticast() {
|
||||
return trace.Errorf("unreachable advertise IP: %v", advertiseIP)
|
||||
}
|
||||
cfg.SSH.AdvertiseIP = advertiseIP
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue