Merge pull request #1 from techflashYT/main
Use blacklist for interface names
This commit is contained in:
+2
-14
@@ -60,16 +60,6 @@ func main() {
|
|||||||
Aliases: []string{"l"},
|
Aliases: []string{"l"},
|
||||||
Usage: "get local IP address information",
|
Usage: "get local IP address information",
|
||||||
Action: func(cCtx *cli.Context) error {
|
Action: func(cCtx *cli.Context) error {
|
||||||
validNames := []string{
|
|
||||||
// Local Interfaces
|
|
||||||
"en0",
|
|
||||||
"eth0",
|
|
||||||
|
|
||||||
// Tunnel Addresses
|
|
||||||
"wg0",
|
|
||||||
"utun10",
|
|
||||||
}
|
|
||||||
|
|
||||||
ifaces, err := net.Interfaces()
|
ifaces, err := net.Interfaces()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Print(fmt.Errorf("localAddresses: %+v\n", err.Error()))
|
fmt.Print(fmt.Errorf("localAddresses: %+v\n", err.Error()))
|
||||||
@@ -93,10 +83,8 @@ func main() {
|
|||||||
|
|
||||||
fmt.Println(color.MagentaString("LOCAL INTERFACES:"))
|
fmt.Println(color.MagentaString("LOCAL INTERFACES:"))
|
||||||
for _, i := range ifaces {
|
for _, i := range ifaces {
|
||||||
if contains(validNames, i.Name) == false {
|
if i.Name == "lo" { continue }
|
||||||
continue
|
if len(i.Name) >= 6 && i.Name[:6] == "docker" { continue }
|
||||||
}
|
|
||||||
|
|
||||||
var v4Addr string
|
var v4Addr string
|
||||||
var v6Addr string
|
var v6Addr string
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user