From 9306be16fdd664f3a18e1c21cdb489a5ef9e0c30 Mon Sep 17 00:00:00 2001 From: Owen Rummage Date: Thu, 21 Mar 2024 18:40:06 -0500 Subject: [PATCH] Fix up last commit by Techflash to work on MacOS --- src/main.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main.go b/src/main.go index 39ad80e..9bc1a57 100644 --- a/src/main.go +++ b/src/main.go @@ -83,8 +83,14 @@ func main() { fmt.Println(color.MagentaString("LOCAL INTERFACES:")) for _, i := range ifaces { - if i.Name == "lo" { continue } - if len(i.Name) >= 6 && i.Name[:6] == "docker" { continue } + + if i.Name[:2] == "lo" { + continue + } + if len(i.Name) >= 6 && i.Name[:6] == "docker" { + continue + } + var v4Addr string var v6Addr string @@ -94,6 +100,9 @@ func main() { continue } for _, a := range addrs { + if a.String() == "" || a.String()[:4] == "fe80" { + continue + } if IsIPv4(a.String()) { v4Addr = a.String() @@ -103,6 +112,9 @@ func main() { } } + if v4Addr == "" && v6Addr == "" { + continue + } fmt.Printf(color.GreenString(" "+i.Name+": ")+" %s (%s)\n", v4Addr, v6Addr) }