egress change

This commit is contained in:
worker-9 2021-08-06 15:29:34 -04:00
parent ddc114bd85
commit c68394fa94

View file

@ -213,15 +213,16 @@ func GetPeers(macaddress string, network string, server string, dualstack bool,
hasGateway = true
ranges := node.EgressGatewayRanges
for _, iprange := range ranges {
gateways = append(gateways, iprange)
_, ipnet, err := net.ParseCIDR(iprange)
nodeEndpointArr := strings.Split(node.Endpoint, ":")
if len(nodeEndpointArr) != 2 || ipnet.Contains(net.IP(nodeEndpointArr[0])) {
continue
}
gateways = append(gateways, iprange)
if err != nil {
log.Println("ERROR ENCOUNTERED SETTING GATEWAY")
} else {
nodeEndpointArr := strings.Split(node.Endpoint, ":")
if len(nodeEndpointArr) == 2 && !ipnet.Contains(net.IP(nodeEndpointArr[0])) {
allowedips = append(allowedips, *ipnet)
}
allowedips = append(allowedips, *ipnet)
}
}
}