Browse Source

Merge pull request #1873 from gravitl/GRA-824-ip-assigment

set allowedip mask to /32 /128
dcarns 2 years ago
parent
commit
152c0fa481
1 changed files with 10 additions and 2 deletions
  1. 10 2
      logic/peers.go

+ 10 - 2
logic/peers.go

@@ -922,10 +922,18 @@ func getEgressIPs(node, peer *models.Node) []net.IPNet {
 func getNodeAllowedIPs(peer, node *models.Node) []net.IPNet {
 	var allowedips = []net.IPNet{}
 	if peer.Address.IP != nil {
-		allowedips = append(allowedips, peer.Address)
+		allowed := net.IPNet{
+			IP:   peer.Address.IP,
+			Mask: net.CIDRMask(32, 32),
+		}
+		allowedips = append(allowedips, allowed)
 	}
 	if peer.Address6.IP != nil {
-		allowedips = append(allowedips, peer.Address6)
+		allowed := net.IPNet{
+			IP:   peer.Address6.IP,
+			Mask: net.CIDRMask(128, 128),
+		}
+		allowedips = append(allowedips, allowed)
 	}
 	// handle egress gateway peers
 	if peer.IsEgressGateway {