From 16c7e44dad9bd1b91c4c40df6526424164a763f0 Mon Sep 17 00:00:00 2001 From: capossele <angelocapossele@gmail.com> Date: Tue, 17 Dec 2019 14:03:11 +0000 Subject: [PATCH] :bug: listens on 0.0.0.0 if not on loopback --- packages/gossip/transport/transport.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/gossip/transport/transport.go b/packages/gossip/transport/transport.go index 791b8e31..a948dd23 100644 --- a/packages/gossip/transport/transport.go +++ b/packages/gossip/transport/transport.go @@ -84,7 +84,13 @@ func Listen(local *peer.Local, log *zap.SugaredLogger) (*TCP, error) { if gossipAddr == nil { return nil, ErrNoGossip } - tcpAddr, err := net.ResolveTCPAddr(gossipAddr.Network(), gossipAddr.String()) + + host, port, _ := net.SplitHostPort(gossipAddr.String()) + if host != "127.0.0.1" { + host = "0.0.0.0" + } + + tcpAddr, err := net.ResolveTCPAddr(gossipAddr.Network(), host+":"+port) if err != nil { return nil, err } -- GitLab