diff --git a/logic/server.go b/logic/server.go index 2c0f6641..ffe056c6 100644 --- a/logic/server.go +++ b/logic/server.go @@ -206,7 +206,7 @@ func GetServerPeers(serverNode *models.Node) ([]wgtypes.PeerConfig, bool, []stri nodes, err := GetNetworkNodes(serverNode.Network) if err == nil { for _, node := range nodes { - if node.IsEgressGateway == "yes" { + if node.IsEgressGateway == "yes" && !IsLocalServer(&node) { gateways = append(gateways, node.EgressGatewayRanges...) } }