From 8eaa64db76f9932609115dd48936206eb50dc0fc Mon Sep 17 00:00:00 2001 From: nikk gitanes Date: Thu, 20 Jan 2022 05:17:16 +0300 Subject: [PATCH] add check for command line ip options --- server/torr/btserver.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/torr/btserver.go b/server/torr/btserver.go index d7ba5e0..97de4fa 100644 --- a/server/torr/btserver.go +++ b/server/torr/btserver.go @@ -142,7 +142,7 @@ func (bt *BTServer) configure() { // set public IPv4 if settings.PubIPv4 != "" { - if ip4 := net.ParseIP(settings.PubIPv4); ip4.To4 != nil { + if ip4 := net.ParseIP(settings.PubIPv4); ip4.To4 != nil && !isPrivateIP(ip4) { bt.config.PublicIp4 = ip4 } } @@ -155,7 +155,7 @@ func (bt *BTServer) configure() { // set public IPv6 if settings.PubIPv6 != "" { - if ip6 := net.ParseIP(settings.PubIPv6); ip6.To16 != nil && ip6.To4 == nil { + if ip6 := net.ParseIP(settings.PubIPv6); ip6.To16 != nil && ip6.To4 == nil && !isPrivateIP(ip6) { bt.config.PublicIp6 = ip6 } }