Merge pull request #1 from techflashYT/main

Use blacklist for interface names
This commit is contained in:
Owen Rummage
2024-03-21 18:33:51 -05:00
committed by GitHub
+2 -14
View File
@@ -60,16 +60,6 @@ func main() {
Aliases: []string{"l"},
Usage: "get local IP address information",
Action: func(cCtx *cli.Context) error {
validNames := []string{
// Local Interfaces
"en0",
"eth0",
// Tunnel Addresses
"wg0",
"utun10",
}
ifaces, err := net.Interfaces()
if err != nil {
fmt.Print(fmt.Errorf("localAddresses: %+v\n", err.Error()))
@@ -93,10 +83,8 @@ func main() {
fmt.Println(color.MagentaString("LOCAL INTERFACES:"))
for _, i := range ifaces {
if contains(validNames, i.Name) == false {
continue
}
if i.Name == "lo" { continue }
if len(i.Name) >= 6 && i.Name[:6] == "docker" { continue }
var v4Addr string
var v6Addr string