pkg: listeners: clean up to act like a library
Now that listeners is no longer an internal of the client, make it less Docker-specific (despite there still being some open questions as how to deal with some of the warnings that listeners has to emit). We should move as much of the Docker-specific stuff (especially the port allocation) to docker/ where it belongs (or maybe pass a check function). Signed-off-by: Aleksa Sarai <asarai@suse.de>
This commit is contained in:
parent
d61bb3048b
commit
501a898e0e
3 changed files with 12 additions and 8 deletions
|
@ -10,6 +10,8 @@ import (
|
|||
|
||||
func initTCPSocket(addr string, tlsConfig *tls.Config) (l net.Listener, err error) {
|
||||
if tlsConfig == nil || tlsConfig.ClientAuth != tls.RequireAndVerifyClientCert {
|
||||
// TODO: Move this outside pkg/listeners since it's Docker-specific.
|
||||
// ... and slightly scary.
|
||||
logrus.Warn("/!\\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\\")
|
||||
}
|
||||
if l, err = sockets.NewTCPSocket(addr, tlsConfig); err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue