mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-27 22:48:22 +08:00
add extclient ip if relayed node is ingress
This commit is contained in:
parent
82fe2b60f5
commit
7a763fec66
1 changed files with 10 additions and 0 deletions
|
|
@ -324,6 +324,16 @@ func GetAllowedIPs(node, peer *models.Node) []net.IPNet {
|
||||||
extAllowedIPs := getEgressIPs(node, relayedNode)
|
extAllowedIPs := getEgressIPs(node, relayedNode)
|
||||||
allowedips = append(allowedips, extAllowedIPs...)
|
allowedips = append(allowedips, extAllowedIPs...)
|
||||||
}
|
}
|
||||||
|
if relayedNode.IsIngressGateway == "yes" {
|
||||||
|
extPeers, err := getExtPeers(relayedNode)
|
||||||
|
if err == nil {
|
||||||
|
for _, extPeer := range extPeers {
|
||||||
|
allowedips = append(allowedips, extPeer.AllowedIPs...)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
logger.Log(0, "failed to retrieve extclients from relayed ingress", err.Error())
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return allowedips
|
return allowedips
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue