|
@@ -5,15 +5,16 @@ import (
|
|
"encoding/json"
|
|
"encoding/json"
|
|
"errors"
|
|
"errors"
|
|
"fmt"
|
|
"fmt"
|
|
- "github.com/gravitl/netmaker/pro/idp"
|
|
|
|
- "github.com/gravitl/netmaker/pro/idp/azure"
|
|
|
|
- "github.com/gravitl/netmaker/pro/idp/google"
|
|
|
|
- "github.com/gravitl/netmaker/pro/idp/okta"
|
|
|
|
"net/http"
|
|
"net/http"
|
|
"net/url"
|
|
"net/url"
|
|
"strings"
|
|
"strings"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
|
|
+ "github.com/gravitl/netmaker/pro/idp"
|
|
|
|
+ "github.com/gravitl/netmaker/pro/idp/azure"
|
|
|
|
+ "github.com/gravitl/netmaker/pro/idp/google"
|
|
|
|
+ "github.com/gravitl/netmaker/pro/idp/okta"
|
|
|
|
+
|
|
"github.com/google/uuid"
|
|
"github.com/google/uuid"
|
|
"github.com/gorilla/mux"
|
|
"github.com/gorilla/mux"
|
|
"github.com/gravitl/netmaker/database"
|
|
"github.com/gravitl/netmaker/database"
|
|
@@ -1477,7 +1478,7 @@ func getUserRemoteAccessGwsV1(w http.ResponseWriter, r *http.Request) {
|
|
logic.GetPeerListenPort(host),
|
|
logic.GetPeerListenPort(host),
|
|
)
|
|
)
|
|
gwClient.AllowedIPs = logic.GetExtclientAllowedIPs(gwClient)
|
|
gwClient.AllowedIPs = logic.GetExtclientAllowedIPs(gwClient)
|
|
- gws = append(gws, models.UserRemoteGws{
|
|
|
|
|
|
+ gw := models.UserRemoteGws{
|
|
GwID: node.ID.String(),
|
|
GwID: node.ID.String(),
|
|
GWName: host.Name,
|
|
GWName: host.Name,
|
|
Network: node.Network,
|
|
Network: node.Network,
|
|
@@ -1492,7 +1493,15 @@ func getUserRemoteAccessGwsV1(w http.ResponseWriter, r *http.Request) {
|
|
Status: node.Status,
|
|
Status: node.Status,
|
|
DnsAddress: node.IngressDNS,
|
|
DnsAddress: node.IngressDNS,
|
|
Addresses: utils.NoEmptyStringToCsv(node.Address.String(), node.Address6.String()),
|
|
Addresses: utils.NoEmptyStringToCsv(node.Address.String(), node.Address6.String()),
|
|
- })
|
|
|
|
|
|
+ }
|
|
|
|
+ if !node.IsInternetGateway {
|
|
|
|
+ hNs := logic.GetNameserversForHost(host)
|
|
|
|
+ for _, nsI := range hNs {
|
|
|
|
+ gw.MatchDomains = append(gw.MatchDomains, nsI.MatchDomain)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ gws = append(gws, gw)
|
|
userGws[node.Network] = gws
|
|
userGws[node.Network] = gws
|
|
delete(userGwNodes, node.ID.String())
|
|
delete(userGwNodes, node.ID.String())
|
|
}
|
|
}
|