Do not allow someone to run a nebula lighthouse with an ephemeral port (#399)
* Do not allow someone to run a nebula lighthouse with an ephemeral port * derp - we discover the port so we have to check the config setting * No context needed for this error * gofmt yourself * Revert "gofmt yourself" This reverts commit c01423498e3792f7acd69d7e691dce1edad81bcb. * Revert "No context needed for this error" This reverts commit 6792af6846d1200c564a4ad601a637535dd56c5b. * snip snap snip snap
This commit is contained in:
parent
d604270966
commit
73a5ed90b2
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)
|
||||
|
||||
// fatal if am_lighthouse is enabled but we are using an ephemeral port
|
||||
if amLighthouse && (config.GetInt("listen.port", 0) == 0) {
|
||||
return nil, NewContextualError("lighthouse.am_lighthouse enabled on node but no port number is set in config", nil, nil)
|
||||
}
|
||||
|
||||
// warn if am_lighthouse is enabled but upstream lighthouses exists
|
||||
rawLighthouseHosts := config.GetStringSlice("lighthouse.hosts", []string{})
|
||||
if amLighthouse && len(rawLighthouseHosts) != 0 {
|
||||
|
|
Loading…
Reference in New Issue