diff --git a/controllers/network.go b/controllers/network.go index 73f92512..3e0c9fde 100644 --- a/controllers/network.go +++ b/controllers/network.go @@ -627,6 +627,10 @@ func createNetwork(w http.ResponseWriter, r *http.Request) { logic.CreateFailOver(*newNode) // make host remote access gateway logic.CreateIngressGateway(network.NetID, newNode.ID.String(), models.IngressRequest{}) + logic.CreateRelay(models.RelayRequest{ + NodeID: newNode.ID.String(), + NetID: network.NetID, + }) } // send peer updates if err = mq.PublishPeerUpdate(false); err != nil { diff --git a/logic/gateway.go b/logic/gateway.go index 307ad568..b07f332b 100644 --- a/logic/gateway.go +++ b/logic/gateway.go @@ -190,7 +190,6 @@ func CreateIngressGateway(netid string, nodeid string, ingress models.IngressReq } node.IsIngressGateway = true node.IsGw = true - node.IsRelay = true if !servercfg.IsPro { node.IsInternetGateway = ingress.IsInternetGateway }