mirror of
https://github.com/slackhq/nebula.git
synced 2025-11-23 17:04:25 +01:00
Do not allow someone to run a nebula lighthouse with an ephemeral port
This commit is contained in:
5
main.go
5
main.go
@@ -244,6 +244,11 @@ func Main(config *Config, configTest bool, buildVersion string, logger *logrus.L
|
|||||||
|
|
||||||
amLighthouse := config.GetBool("lighthouse.am_lighthouse", false)
|
amLighthouse := config.GetBool("lighthouse.am_lighthouse", false)
|
||||||
|
|
||||||
|
// fatal if am_lighthouse is enabled but we are using an ephemeral port
|
||||||
|
if amLighthouse && port == 0 {
|
||||||
|
return nil, NewContextualError("lighthouse.am_lighthouse enabled on node but no port number is set in config", nil, err)
|
||||||
|
}
|
||||||
|
|
||||||
// warn if am_lighthouse is enabled but upstream lighthouses exists
|
// warn if am_lighthouse is enabled but upstream lighthouses exists
|
||||||
rawLighthouseHosts := config.GetStringSlice("lighthouse.hosts", []string{})
|
rawLighthouseHosts := config.GetStringSlice("lighthouse.hosts", []string{})
|
||||||
if amLighthouse && len(rawLighthouseHosts) != 0 {
|
if amLighthouse && len(rawLighthouseHosts) != 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user