@@ -95,8 +95,7 @@ func NewClient(config Config) (P2PClient, error) {
9595 var publicAddrs []multiaddr.Multiaddr
9696 for _ , addr := range addrs {
9797 // if IP is not private, add it to the list
98- logger .Infof ("address is private? %v" , isPrivateIP (config , addr ))
99- if ! isPrivateIP (config , addr ) || config .AllowPrivateIPs {
98+ if ! isPrivateIP (addr ) || config .AllowPrivateIPs {
10099 publicAddrs = append (publicAddrs , addr )
101100 }
102101 }
@@ -115,7 +114,6 @@ func NewClient(config Config) (P2PClient, error) {
115114 logger .Infof ("Failed to get public IP address: %v" , err )
116115 }
117116 if len (ifconfig ) > 0 {
118- logger .Infof ("Public IP address: %v" , ifconfig )
119117 addr , err := multiaddr .NewMultiaddr (fmt .Sprintf ("/ip4/%s/tcp/%d" , ifconfig , config .Port ))
120118 if err != nil {
121119 logger .Infof ("Failed to create multiaddr from public IP: %v" , err )
@@ -125,9 +123,7 @@ func NewClient(config Config) (P2PClient, error) {
125123 }
126124 }
127125 }
128- if len (publicAddrs ) > 0 {
129- logger .Infof ("Using advertising addresses: %v" , publicAddrs [0 ])
130- }
126+
131127 return publicAddrs
132128 }
133129
@@ -170,6 +166,7 @@ func NewClient(config Config) (P2PClient, error) {
170166 libp2p .EnableNATService (),
171167 libp2p .EnableHolePunching (),
172168 libp2p .EnableRelay (),
169+ libp2p .EnableAutoNATv2 (),
173170 libp2p .AddrsFactory (addressFactory ),
174171 libp2p .ConnectionGater (ipFilter ),
175172 )
@@ -712,13 +709,11 @@ func PrivateKeyFromHex(keyHex string) (crypto.PrivKey, error) {
712709}
713710
714711// Function to check if an IP address is private
715- func isPrivateIP (config Config , addr multiaddr.Multiaddr ) bool {
716- config .Logger .Infof ("Multiaddr: %s" , addr .String ())
712+ func isPrivateIP (addr multiaddr.Multiaddr ) bool {
717713 ipStr , err := extractIPFromMultiaddr (addr )
718714 if err != nil {
719715 return false
720716 }
721- config .Logger .Infof ("Extracted IP: %s" , ipStr )
722717 // Check for IPv6 loopback
723718 if ipStr == "::1" {
724719 return true
@@ -729,8 +724,6 @@ func isPrivateIP(config Config, addr multiaddr.Multiaddr) bool {
729724 return false
730725 }
731726
732- config .Logger .Infof ("Parsed IP: %s" , ip .String ())
733-
734727 // Define private IPv4 and IPv6 ranges
735728 privateRanges := []* net.IPNet {
736729 // IPv4
@@ -746,7 +739,6 @@ func isPrivateIP(config Config, addr multiaddr.Multiaddr) bool {
746739 // Check if the IP falls into any of the private ranges or is loopback (::1)
747740 for _ , r := range privateRanges {
748741 if r .Contains (ip ) {
749- config .Logger .Infof ("Found private IP: %s" , ip )
750742 return true
751743 }
752744 }
0 commit comments