mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-18 22:55:15 +08:00
adding egress to relay
This commit is contained in:
@@ -249,6 +249,14 @@ func GetPeersList(networkName string, excludeRelayed bool, relayedNodeAddr strin
|
|||||||
network, err := GetNetwork(networkName)
|
network, err := GetNetwork(networkName)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
peerNode.AllowedIPs = append(peerNode.AllowedIPs, network.AddressRange)
|
peerNode.AllowedIPs = append(peerNode.AllowedIPs, network.AddressRange)
|
||||||
|
var _, egressNetworkNodes, err = getNetworkEgressAndNodes(networkName)
|
||||||
|
if err == nil {
|
||||||
|
for _, egress := range egressNetworkNodes {
|
||||||
|
if egress.Address != peerNode.Address {
|
||||||
|
peerNode.AllowedIPs = append(peerNode.AllowedIPs, egress.EgressGatewayRanges...)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
peerNode.AllowedIPs = append(peerNode.AllowedIPs, peerNode.RelayAddrs...)
|
peerNode.AllowedIPs = append(peerNode.AllowedIPs, peerNode.RelayAddrs...)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user