|
@@ -7,6 +7,7 @@ import (
|
|
"log"
|
|
"log"
|
|
"net"
|
|
"net"
|
|
"strconv"
|
|
"strconv"
|
|
|
|
+ "strings"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
nodepb "github.com/gravitl/netmaker/grpc"
|
|
nodepb "github.com/gravitl/netmaker/grpc"
|
|
@@ -217,7 +218,8 @@ func GetPeers(macaddress string, network string, server string, dualstack bool,
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Println("ERROR ENCOUNTERED SETTING GATEWAY")
|
|
log.Println("ERROR ENCOUNTERED SETTING GATEWAY")
|
|
} else {
|
|
} else {
|
|
- if !ipnet.Contains(net.IP(node.Endpoint)) {
|
|
|
|
|
|
+ nodeEndpointArr := strings.Split(node.Endpoint, ":")
|
|
|
|
+ if len(nodeEndpointArr) == 2 && !ipnet.Contains(net.IP(nodeEndpointArr[0])) {
|
|
allowedips = append(allowedips, *ipnet)
|
|
allowedips = append(allowedips, *ipnet)
|
|
}
|
|
}
|
|
}
|
|
}
|