Skip to content

Commit 9d9d80c

Browse files
committed
enable autonatv2
1 parent 4448a41 commit 9d9d80c

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

client.go

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)