Skip to content

Commit eeb8273

Browse files
committed
Add logging
1 parent bd8847a commit eeb8273

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

client.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@ 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-
if !isPrivateIP(addr) || config.AllowPrivateIPs {
98+
logger.Infof("address is private? %v", isPrivateIP(config, addr))
99+
if !isPrivateIP(config, addr) || config.AllowPrivateIPs {
99100
publicAddrs = append(publicAddrs, addr)
100101
}
101102
}
@@ -704,16 +705,19 @@ func PrivateKeyFromHex(keyHex string) (crypto.PrivKey, error) {
704705
}
705706

706707
// Function to check if an IP address is private
707-
func isPrivateIP(addr multiaddr.Multiaddr) bool {
708+
func isPrivateIP(config Config, addr multiaddr.Multiaddr) bool {
708709
ipStr, err := extractIPFromMultiaddr(addr)
709710
if err != nil {
710711
return false
711712
}
713+
config.Logger.Infof("Extracted IP: %s", ipStr)
712714
ip := net.ParseIP(ipStr)
713715
if ip == nil || ip.To4() == nil {
714716
return false
715717
}
716718

719+
config.Logger.Infof("Parsed IP: %s", ip.String())
720+
717721
// Define private IPv4 and IPv6 ranges
718722
privateRanges := []*net.IPNet{
719723
// IPv4
@@ -730,6 +734,7 @@ func isPrivateIP(addr multiaddr.Multiaddr) bool {
730734
// Check if the IP falls into any of the private ranges
731735
for _, r := range privateRanges {
732736
if r.Contains(ip) {
737+
config.Logger.Infof("Found private IP: %s", ip)
733738
return true
734739
}
735740
}

0 commit comments

Comments
 (0)