瀏覽代碼

node egress endpoint allowed ip bug

worker-9 4 年之前
父節點
當前提交
ddc114bd85
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      netclient/server/grpc.go

+ 3 - 1
netclient/server/grpc.go

@@ -7,6 +7,7 @@ import (
 	"log"
 	"net"
 	"strconv"
+	"strings"
 	"time"
 
 	nodepb "github.com/gravitl/netmaker/grpc"
@@ -217,7 +218,8 @@ func GetPeers(macaddress string, network string, server string, dualstack bool,
 				if err != nil {
 					log.Println("ERROR ENCOUNTERED SETTING GATEWAY")
 				} 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)
 					}
 				}