diff --git a/client/internal/engine.go b/client/internal/engine.go index 4f3cf0998a2..beb2a411c82 100644 --- a/client/internal/engine.go +++ b/client/internal/engine.go @@ -28,8 +28,8 @@ import ( "github.com/netbirdio/netbird/client/firewall" firewallManager "github.com/netbirdio/netbird/client/firewall/manager" "github.com/netbirdio/netbird/client/iface" - nbnetstack "github.com/netbirdio/netbird/client/iface/netstack" "github.com/netbirdio/netbird/client/iface/device" + nbnetstack "github.com/netbirdio/netbird/client/iface/netstack" "github.com/netbirdio/netbird/client/iface/udpmux" "github.com/netbirdio/netbird/client/internal/acl" "github.com/netbirdio/netbird/client/internal/debug" diff --git a/management/internals/server/boot.go b/management/internals/server/boot.go index 7da1e689830..5ef8ae01a9d 100644 --- a/management/internals/server/boot.go +++ b/management/internals/server/boot.go @@ -94,7 +94,31 @@ func (s *BaseServer) EventStore() activity.Store { func (s *BaseServer) APIHandler() http.Handler { return Create(s, func() http.Handler { - httpAPIHandler, err := nbhttp.NewAPIHandler(context.Background(), s.AccountManager(), s.NetworksManager(), s.ResourcesManager(), s.RoutesManager(), s.GroupsManager(), s.GeoLocationManager(), s.AuthManager(), s.Metrics(), s.IntegratedValidator(), s.ProxyController(), s.PermissionsManager(), s.PeersManager(), s.SettingsManager(), s.ZonesManager(), s.RecordsManager(), s.NetworkMapController(), s.IdpManager(), s.ReverseProxyManager(), s.ReverseProxyDomainManager(), s.AccessLogsManager(), s.ReverseProxyGRPCServer(), s.Config.ReverseProxy.TrustedHTTPProxies) + httpAPIHandler, err := nbhttp.NewAPIHandler(context.Background(), nbhttp.APIHandlerDeps{ + AccountManager: s.AccountManager(), + NetworksManager: s.NetworksManager(), + ResourceManager: s.ResourcesManager(), + RouterManager: s.RoutesManager(), + GroupsManager: s.GroupsManager(), + LocationManager: s.GeoLocationManager(), + AuthManager: s.AuthManager(), + AppMetrics: s.Metrics(), + IntegratedValidator: s.IntegratedValidator(), + ProxyController: s.ProxyController(), + PermissionsManager: s.PermissionsManager(), + PeersManager: s.PeersManager(), + SettingsManager: s.SettingsManager(), + ZonesManager: s.ZonesManager(), + RecordsManager: s.RecordsManager(), + NetworkMapController: s.NetworkMapController(), + IdpManager: s.IdpManager(), + ReverseProxyManager: s.ReverseProxyManager(), + ReverseProxyDomainManager: s.ReverseProxyDomainManager(), + ReverseProxyAccessLogs: s.AccessLogsManager(), + ProxyGRPCServer: s.ReverseProxyGRPCServer(), + TrustedHTTPProxies: s.Config.ReverseProxy.TrustedHTTPProxies, + EnableDeploymentMaturity: s.Config.EnableDeploymentMaturity, + }) if err != nil { log.Fatalf("failed to create API handler: %v", err) } diff --git a/management/internals/server/config/config.go b/management/internals/server/config/config.go index 5ed1c3ede27..ce10e83ea03 100644 --- a/management/internals/server/config/config.go +++ b/management/internals/server/config/config.go @@ -58,6 +58,11 @@ type Config struct { // disable default all-to-all policy DisableDefaultPolicy bool + // EnableDeploymentMaturity enables computation of an optional + // informational deployment_maturity field in the account response. + // When disabled, the field is omitted entirely. + EnableDeploymentMaturity bool + // EmbeddedIdP contains configuration for the embedded Dex OIDC provider. // When set, Dex will be embedded in the management server and serve requests at /oauth2/ EmbeddedIdP *idp.EmbeddedIdPConfig diff --git a/management/server/http/handler.go b/management/server/http/handler.go index 9d2384cae84..b4414b06abb 100644 --- a/management/server/http/handler.go +++ b/management/server/http/handler.go @@ -65,6 +65,32 @@ import ( "github.com/netbirdio/netbird/management/server/telemetry" ) +type APIHandlerDeps struct { + AccountManager account.Manager + NetworksManager nbnetworks.Manager + ResourceManager resources.Manager + RouterManager routers.Manager + GroupsManager nbgroups.Manager + LocationManager geolocation.Geolocation + AuthManager auth.Manager + AppMetrics telemetry.AppMetrics + IntegratedValidator integrated_validator.IntegratedValidator + ProxyController port_forwarding.Controller + PermissionsManager permissions.Manager + PeersManager nbpeers.Manager + SettingsManager settings.Manager + ZonesManager zones.Manager + RecordsManager records.Manager + NetworkMapController network_map.Controller + IdpManager idpmanager.Manager + ReverseProxyManager reverseproxy.Manager + ReverseProxyDomainManager *manager.Manager + ReverseProxyAccessLogs accesslogs.Manager + ProxyGRPCServer *nbgrpc.ProxyServiceServer + TrustedHTTPProxies []netip.Prefix + EnableDeploymentMaturity bool +} + const ( apiPrefix = "/api" rateLimitingEnabledKey = "NB_API_RATE_LIMITING_ENABLED" @@ -73,27 +99,63 @@ const ( ) // NewAPIHandler creates the Management service HTTP API handler registering all the available endpoints. -func NewAPIHandler(ctx context.Context, accountManager account.Manager, networksManager nbnetworks.Manager, resourceManager resources.Manager, routerManager routers.Manager, groupsManager nbgroups.Manager, LocationManager geolocation.Geolocation, authManager auth.Manager, appMetrics telemetry.AppMetrics, integratedValidator integrated_validator.IntegratedValidator, proxyController port_forwarding.Controller, permissionsManager permissions.Manager, peersManager nbpeers.Manager, settingsManager settings.Manager, zManager zones.Manager, rManager records.Manager, networkMapController network_map.Controller, idpManager idpmanager.Manager, reverseProxyManager reverseproxy.Manager, reverseProxyDomainManager *manager.Manager, reverseProxyAccessLogsManager accesslogs.Manager, proxyGRPCServer *nbgrpc.ProxyServiceServer, trustedHTTPProxies []netip.Prefix) (http.Handler, error) { +func NewAPIHandler(ctx context.Context, deps APIHandlerDeps) (http.Handler, error) { + if err := registerBypassPaths(apiPrefix); err != nil { + return nil, err + } + + rootRouter := mux.NewRouter() + prefix := apiPrefix + router := rootRouter.PathPrefix(prefix).Subrouter() + + setupMiddleware(router, deps) + + if err := registerIntegrations(ctx, router, deps); err != nil { + return nil, err + } + + embeddedIdP, embeddedIdpEnabled := deps.IdpManager.(*idpmanager.EmbeddedIdPManager) + instanceManager, err := nbinstance.NewManager(ctx, deps.AccountManager.GetStore(), embeddedIdP) + if err != nil { + return nil, fmt.Errorf("failed to create instance manager: %w", err) + } + + registerCoreEndpoints(router, deps, instanceManager) + registerReverseProxyAndOAuth(router, deps) + + if embeddedIdpEnabled { + corsMiddleware := cors.AllowAll() + rootRouter.PathPrefix("/oauth2").Handler(corsMiddleware.Handler(embeddedIdP.Handler())) + } + + return rootRouter, nil +} - // Register bypass paths for unauthenticated endpoints - if err := bypass.AddBypassPath("/api/instance"); err != nil { - return nil, fmt.Errorf("failed to add bypass path: %w", err) +func registerBypassPaths(prefix string) error { + if err := bypass.AddBypassPath(prefix + "/instance"); err != nil { + return fmt.Errorf("failed to add bypass path: %w", err) } - if err := bypass.AddBypassPath("/api/setup"); err != nil { - return nil, fmt.Errorf("failed to add bypass path: %w", err) + + if err := bypass.AddBypassPath(prefix + "/setup"); err != nil { + return fmt.Errorf("failed to add bypass path: %w", err) } - // Public invite endpoints (tokens start with nbi_) - if err := bypass.AddBypassPath("/api/users/invites/nbi_*"); err != nil { - return nil, fmt.Errorf("failed to add bypass path: %w", err) + + if err := bypass.AddBypassPath(prefix + "/users/invites/nbi_*"); err != nil { + return fmt.Errorf("failed to add bypass path: %w", err) } - if err := bypass.AddBypassPath("/api/users/invites/nbi_*/accept"); err != nil { - return nil, fmt.Errorf("failed to add bypass path: %w", err) + + if err := bypass.AddBypassPath(prefix + "/users/invites/nbi_*/accept"); err != nil { + return fmt.Errorf("failed to add bypass path: %w", err) } - // OAuth callback for proxy authentication + if err := bypass.AddBypassPath(types.ProxyCallbackEndpointFull); err != nil { - return nil, fmt.Errorf("failed to add bypass path: %w", err) + return fmt.Errorf("failed to add bypass path: %w", err) } + return nil +} + +func setupMiddleware(router *mux.Router, deps APIHandlerDeps) { var rateLimitingConfig *middleware.RateLimiterConfig if os.Getenv(rateLimitingEnabledKey) == "true" { rpm := 6 @@ -125,68 +187,81 @@ func NewAPIHandler(ctx context.Context, accountManager account.Manager, networks } authMiddleware := middleware.NewAuthMiddleware( - authManager, - accountManager.GetAccountIDFromUserAuth, - accountManager.SyncUserJWTGroups, - accountManager.GetUserFromUserAuth, + deps.AuthManager, + deps.AccountManager.GetAccountIDFromUserAuth, + deps.AccountManager.SyncUserJWTGroups, + deps.AccountManager.GetUserFromUserAuth, rateLimitingConfig, - appMetrics.GetMeter(), + deps.AppMetrics.GetMeter(), ) corsMiddleware := cors.AllowAll() - - rootRouter := mux.NewRouter() - metricsMiddleware := appMetrics.HTTPMiddleware() - - prefix := apiPrefix - router := rootRouter.PathPrefix(prefix).Subrouter() + metricsMiddleware := deps.AppMetrics.HTTPMiddleware() router.Use(metricsMiddleware.Handler, corsMiddleware.Handler, authMiddleware.Handler) +} - if _, err := integrations.RegisterHandlers(ctx, prefix, router, accountManager, integratedValidator, appMetrics.GetMeter(), permissionsManager, peersManager, proxyController, settingsManager); err != nil { - return nil, fmt.Errorf("register integrations endpoints: %w", err) +func registerIntegrations(ctx context.Context, router *mux.Router, deps APIHandlerDeps) error { + prefix := apiPrefix + if _, err := integrations.RegisterHandlers( + ctx, + prefix, + router, + deps.AccountManager, + deps.IntegratedValidator, + deps.AppMetrics.GetMeter(), + deps.PermissionsManager, + deps.PeersManager, + deps.ProxyController, + deps.SettingsManager, + ); err != nil { + return fmt.Errorf("register integrations endpoints: %w", err) } - // Check if embedded IdP is enabled for instance manager - embeddedIdP, embeddedIdpEnabled := idpManager.(*idpmanager.EmbeddedIdPManager) - instanceManager, err := nbinstance.NewManager(ctx, accountManager.GetStore(), embeddedIdP) - if err != nil { - return nil, fmt.Errorf("failed to create instance manager: %w", err) - } + return nil +} - accounts.AddEndpoints(accountManager, settingsManager, router) - peers.AddEndpoints(accountManager, router, networkMapController, permissionsManager) - users.AddEndpoints(accountManager, router) - users.AddInvitesEndpoints(accountManager, router) - users.AddPublicInvitesEndpoints(accountManager, router) - setup_keys.AddEndpoints(accountManager, router) - policies.AddEndpoints(accountManager, LocationManager, router) - policies.AddPostureCheckEndpoints(accountManager, LocationManager, router) - policies.AddLocationsEndpoints(accountManager, LocationManager, permissionsManager, router) - groups.AddEndpoints(accountManager, router) - routes.AddEndpoints(accountManager, router) - dns.AddEndpoints(accountManager, router) - events.AddEndpoints(accountManager, router) - networks.AddEndpoints(networksManager, resourceManager, routerManager, groupsManager, accountManager, router) - zonesManager.RegisterEndpoints(router, zManager) - recordsManager.RegisterEndpoints(router, rManager) - idp.AddEndpoints(accountManager, router) +func registerCoreEndpoints(router *mux.Router, deps APIHandlerDeps, instanceManager nbinstance.Manager) { + accounts.AddEndpoints(deps.AccountManager, deps.SettingsManager, router, deps.EnableDeploymentMaturity) + peers.AddEndpoints(deps.AccountManager, router, deps.NetworkMapController, deps.PermissionsManager) + users.AddEndpoints(deps.AccountManager, router) + users.AddInvitesEndpoints(deps.AccountManager, router) + users.AddPublicInvitesEndpoints(deps.AccountManager, router) + setup_keys.AddEndpoints(deps.AccountManager, router) + policies.AddEndpoints(deps.AccountManager, deps.LocationManager, router) + policies.AddPostureCheckEndpoints(deps.AccountManager, deps.LocationManager, router) + policies.AddLocationsEndpoints(deps.AccountManager, deps.LocationManager, deps.PermissionsManager, router) + groups.AddEndpoints(deps.AccountManager, router) + routes.AddEndpoints(deps.AccountManager, router) + dns.AddEndpoints(deps.AccountManager, router) + events.AddEndpoints(deps.AccountManager, router) + networks.AddEndpoints( + deps.NetworksManager, + deps.ResourceManager, + deps.RouterManager, + deps.GroupsManager, + deps.AccountManager, + router, + ) + zonesManager.RegisterEndpoints(router, deps.ZonesManager) + recordsManager.RegisterEndpoints(router, deps.RecordsManager) + idp.AddEndpoints(deps.AccountManager, router) instance.AddEndpoints(instanceManager, router) instance.AddVersionEndpoint(instanceManager, router) - if reverseProxyManager != nil && reverseProxyDomainManager != nil { - reverseproxymanager.RegisterEndpoints(reverseProxyManager, *reverseProxyDomainManager, reverseProxyAccessLogsManager, router) - } +} - // Register OAuth callback handler for proxy authentication - if proxyGRPCServer != nil { - oauthHandler := proxy.NewAuthCallbackHandler(proxyGRPCServer, trustedHTTPProxies) - oauthHandler.RegisterEndpoints(router) +func registerReverseProxyAndOAuth(router *mux.Router, deps APIHandlerDeps) { + if deps.ReverseProxyManager != nil && deps.ReverseProxyDomainManager != nil { + reverseproxymanager.RegisterEndpoints( + deps.ReverseProxyManager, + *deps.ReverseProxyDomainManager, + deps.ReverseProxyAccessLogs, + router, + ) } - // Mount embedded IdP handler at /oauth2 path if configured - if embeddedIdpEnabled { - rootRouter.PathPrefix("/oauth2").Handler(corsMiddleware.Handler(embeddedIdP.Handler())) + if deps.ProxyGRPCServer != nil { + oauthHandler := proxy.NewAuthCallbackHandler(deps.ProxyGRPCServer, deps.TrustedHTTPProxies) + oauthHandler.RegisterEndpoints(router) } - - return rootRouter, nil } diff --git a/management/server/http/handlers/accounts/accounts_handler.go b/management/server/http/handlers/accounts/accounts_handler.go index 122c061ce24..73833f1e2a4 100644 --- a/management/server/http/handlers/accounts/accounts_handler.go +++ b/management/server/http/handlers/accounts/accounts_handler.go @@ -9,6 +9,7 @@ import ( "time" "github.com/gorilla/mux" + log "github.com/sirupsen/logrus" goversion "github.com/hashicorp/go-version" @@ -36,22 +37,24 @@ const ( // handler is a handler that handles the server.Account HTTP endpoints type handler struct { - accountManager account.Manager - settingsManager settings.Manager + accountManager account.Manager + settingsManager settings.Manager + enableDeploymentMaturity bool } -func AddEndpoints(accountManager account.Manager, settingsManager settings.Manager, router *mux.Router) { - accountsHandler := newHandler(accountManager, settingsManager) +func AddEndpoints(accountManager account.Manager, settingsManager settings.Manager, router *mux.Router, enableDeploymentMaturity bool) { + accountsHandler := newHandler(accountManager, settingsManager, enableDeploymentMaturity) router.HandleFunc("/accounts/{accountId}", accountsHandler.updateAccount).Methods("PUT", "OPTIONS") router.HandleFunc("/accounts/{accountId}", accountsHandler.deleteAccount).Methods("DELETE", "OPTIONS") router.HandleFunc("/accounts", accountsHandler.getAllAccounts).Methods("GET", "OPTIONS") } // newHandler creates a new handler HTTP handler -func newHandler(accountManager account.Manager, settingsManager settings.Manager) *handler { +func newHandler(accountManager account.Manager, settingsManager settings.Manager, enableDeploymentMaturity bool) *handler { return &handler{ - accountManager: accountManager, - settingsManager: settingsManager, + accountManager: accountManager, + settingsManager: settingsManager, + enableDeploymentMaturity: enableDeploymentMaturity, } } @@ -135,6 +138,38 @@ func calculateRequiredAddresses(peerCount int) int64 { return requiredAddresses } +func (h *handler) computeDeploymentMaturity(ctx context.Context, accountID, userID string, meta *types.AccountMeta) *string { + if !h.enableDeploymentMaturity { + return nil + } + + if meta == nil || meta.CreatedAt.IsZero() { + return nil + } + + // NOTE: This computation runs per account request. + // For large deployments, consider caching or recomputing + // only on peer/policy mutation events. + + peers, err := h.accountManager.GetPeers(ctx, accountID, userID, "", "") + if err != nil { + log.Debugf("failed to compute deployment maturity: %v", err) + return nil + } + + policies, err := h.accountManager.ListPolicies(ctx, accountID, userID) + if err != nil { + log.Debugf("failed to compute deployment maturity: %v", err) + return nil + } + + activeDays := int(time.Since(meta.CreatedAt).Hours() / 24) + + stage := types.EvaluateDeploymentMaturity(len(peers), len(policies), activeDays) + value := string(stage) + return &value +} + // getAllAccounts is HTTP GET handler that returns a list of accounts. Effectively returns just a single account. func (h *handler) getAllAccounts(w http.ResponseWriter, r *http.Request) { userAuth, err := nbcontext.GetUserAuthFromContext(r.Context()) @@ -163,7 +198,9 @@ func (h *handler) getAllAccounts(w http.ResponseWriter, r *http.Request) { return } - resp := toAccountResponse(accountID, settings, meta, onboarding) + maturity := h.computeDeploymentMaturity(r.Context(), accountID, userID, meta) + + resp := toAccountResponse(accountID, settings, meta, onboarding, maturity) util.WriteJSONObject(r.Context(), w, []*api.Account{resp}) } @@ -290,7 +327,9 @@ func (h *handler) updateAccount(w http.ResponseWriter, r *http.Request) { return } - resp := toAccountResponse(accountID, updatedSettings, meta, updatedOnboarding) + maturity := h.computeDeploymentMaturity(r.Context(), accountID, userID, meta) + + resp := toAccountResponse(accountID, updatedSettings, meta, updatedOnboarding, maturity) util.WriteJSONObject(r.Context(), w, &resp) } @@ -319,7 +358,7 @@ func (h *handler) deleteAccount(w http.ResponseWriter, r *http.Request) { util.WriteJSONObject(r.Context(), w, util.EmptyObject{}) } -func toAccountResponse(accountID string, settings *types.Settings, meta *types.AccountMeta, onboarding *types.AccountOnboarding) *api.Account { +func toAccountResponse(accountID string, settings *types.Settings, meta *types.AccountMeta, onboarding *types.AccountOnboarding, maturity *string) *api.Account { jwtAllowGroups := settings.JWTAllowGroups if jwtAllowGroups == nil { jwtAllowGroups = []string{} @@ -363,7 +402,7 @@ func toAccountResponse(accountID string, settings *types.Settings, meta *types.A } } - return &api.Account{ + account := &api.Account{ Id: accountID, Settings: apiSettings, CreatedAt: meta.CreatedAt, @@ -372,4 +411,10 @@ func toAccountResponse(accountID string, settings *types.Settings, meta *types.A DomainCategory: meta.DomainCategory, Onboarding: apiOnboarding, } + + if maturity != nil { + account.DeploymentMaturity = maturity + } + + return account } diff --git a/management/server/http/testing/testing_tools/channel/channel.go b/management/server/http/testing/testing_tools/channel/channel.go index f5c2aafa6e9..41bbde6f7fe 100644 --- a/management/server/http/testing/testing_tools/channel/channel.go +++ b/management/server/http/testing/testing_tools/channel/channel.go @@ -114,7 +114,31 @@ func BuildApiBlackBoxWithDBState(t testing_tools.TB, sqlFile string, expectedPee customZonesManager := zonesManager.NewManager(store, am, permissionsManager, "") zoneRecordsManager := recordsManager.NewManager(store, am, permissionsManager) - apiHandler, err := http2.NewAPIHandler(context.Background(), am, networksManagerMock, resourcesManagerMock, routersManagerMock, groupsManagerMock, geoMock, authManagerMock, metrics, validatorMock, proxyController, permissionsManager, peersManager, settingsManager, customZonesManager, zoneRecordsManager, networkMapController, nil, reverseProxyManager, nil, nil, nil, nil) + apiHandler, err := http2.NewAPIHandler(context.Background(), http2.APIHandlerDeps{ + AccountManager: am, + NetworksManager: networksManagerMock, + ResourceManager: resourcesManagerMock, + RouterManager: routersManagerMock, + GroupsManager: groupsManagerMock, + LocationManager: geoMock, + AuthManager: authManagerMock, + AppMetrics: metrics, + IntegratedValidator: validatorMock, + ProxyController: proxyController, + PermissionsManager: permissionsManager, + PeersManager: peersManager, + SettingsManager: settingsManager, + ZonesManager: customZonesManager, + RecordsManager: zoneRecordsManager, + NetworkMapController: networkMapController, + IdpManager: nil, + ReverseProxyManager: reverseProxyManager, + ReverseProxyDomainManager: nil, + ReverseProxyAccessLogs: nil, + ProxyGRPCServer: nil, + TrustedHTTPProxies: nil, + EnableDeploymentMaturity: false, + }) if err != nil { t.Fatalf("Failed to create API handler: %v", err) } diff --git a/management/server/types/deployment_maturity.go b/management/server/types/deployment_maturity.go new file mode 100644 index 00000000000..9434d30c07e --- /dev/null +++ b/management/server/types/deployment_maturity.go @@ -0,0 +1,32 @@ +package types + +type DeploymentMaturity string + +const ( + DeploymentMaturityExploration DeploymentMaturity = "exploration" + DeploymentMaturityFunctional DeploymentMaturity = "functional" + DeploymentMaturityOperational DeploymentMaturity = "operational" + DeploymentMaturityProduction DeploymentMaturity = "production" +) + +// EvaluateDeploymentMaturity derives an informational maturity stage +// based on local deployment characteristics (peer count, policy count, +// and account age). +// +// This signal is heuristic and intended for guidance purposes only. +// It does not affect enforcement, routing, or policy behavior. +func EvaluateDeploymentMaturity(peerCount int, policyCount int, activeDays int) DeploymentMaturity { + if peerCount < 3 || policyCount < 1 { + return DeploymentMaturityExploration + } + + if peerCount >= 8 && policyCount >= 3 && activeDays >= 14 { + return DeploymentMaturityProduction + } + + if peerCount >= 5 && policyCount >= 2 { + return DeploymentMaturityOperational + } + + return DeploymentMaturityFunctional +} diff --git a/management/server/types/deployment_maturity_test.go b/management/server/types/deployment_maturity_test.go new file mode 100644 index 00000000000..cab6aad8568 --- /dev/null +++ b/management/server/types/deployment_maturity_test.go @@ -0,0 +1,25 @@ +package types + +import "testing" + +func TestEvaluateDeploymentMaturity(t *testing.T) { + tests := []struct { + peers int + policies int + days int + expected DeploymentMaturity + }{ + {1, 0, 1, DeploymentMaturityExploration}, + {3, 1, 1, DeploymentMaturityFunctional}, + {5, 2, 5, DeploymentMaturityOperational}, + {8, 3, 14, DeploymentMaturityProduction}, + {8, 3, 5, DeploymentMaturityOperational}, + } + + for _, tt := range tests { + stage := EvaluateDeploymentMaturity(tt.peers, tt.policies, tt.days) + if stage != tt.expected { + t.Errorf("expected %s, got %s", tt.expected, stage) + } + } +} diff --git a/management/server/types/testdata/networkmap_golden_new_with_onpeeradded_router.json b/management/server/types/testdata/networkmap_golden_new_with_onpeeradded_router.json new file mode 100644 index 00000000000..8e322a5b2e6 --- /dev/null +++ b/management/server/types/testdata/networkmap_golden_new_with_onpeeradded_router.json @@ -0,0 +1,11093 @@ +{ + "Peers": [ + { + "ID": "peer-0", + "Key": "key-peer-0", + "IP": "100.64.0.1", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer1", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-1", + "Key": "key-peer-1", + "IP": "100.64.0.2", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer2", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-10", + "Key": "key-peer-10", + "IP": "100.64.0.11", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer11", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-11", + "Key": "key-peer-11", + "IP": "100.64.0.12", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer12", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-12", + "Key": "key-peer-12", + "IP": "100.64.0.13", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer13", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-13", + "Key": "key-peer-13", + "IP": "100.64.0.14", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer14", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-14", + "Key": "key-peer-14", + "IP": "100.64.0.15", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer15", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-15", + "Key": "key-peer-15", + "IP": "100.64.0.16", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer16", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-16", + "Key": "key-peer-16", + "IP": "100.64.0.17", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer17", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-17", + "Key": "key-peer-17", + "IP": "100.64.0.18", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer18", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-18", + "Key": "key-peer-18", + "IP": "100.64.0.19", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer19", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-19", + "Key": "key-peer-19", + "IP": "100.64.0.20", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer20", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-2", + "Key": "key-peer-2", + "IP": "100.64.0.3", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer3", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-20", + "Key": "key-peer-20", + "IP": "100.64.0.21", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer21", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-21", + "Key": "key-peer-21", + "IP": "100.64.0.22", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer22", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-22", + "Key": "key-peer-22", + "IP": "100.64.0.23", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer23", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-23", + "Key": "key-peer-23", + "IP": "100.64.0.24", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer24", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-24", + "Key": "key-peer-24", + "IP": "100.64.0.25", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer25", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-25", + "Key": "key-peer-25", + "IP": "100.64.0.26", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer26", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-26", + "Key": "key-peer-26", + "IP": "100.64.0.27", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer27", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-27", + "Key": "key-peer-27", + "IP": "100.64.0.28", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer28", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-28", + "Key": "key-peer-28", + "IP": "100.64.0.29", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer29", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-29", + "Key": "key-peer-29", + "IP": "100.64.0.30", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer30", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-3", + "Key": "key-peer-3", + "IP": "100.64.0.4", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer4", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-30", + "Key": "key-peer-30", + "IP": "100.64.0.31", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer31", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-31", + "Key": "key-peer-31", + "IP": "100.64.0.32", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer32", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-32", + "Key": "key-peer-32", + "IP": "100.64.0.33", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer33", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-33", + "Key": "key-peer-33", + "IP": "100.64.0.34", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer34", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-34", + "Key": "key-peer-34", + "IP": "100.64.0.35", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer35", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-35", + "Key": "key-peer-35", + "IP": "100.64.0.36", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer36", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-36", + "Key": "key-peer-36", + "IP": "100.64.0.37", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer37", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-37", + "Key": "key-peer-37", + "IP": "100.64.0.38", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer38", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-38", + "Key": "key-peer-38", + "IP": "100.64.0.39", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer39", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-39", + "Key": "key-peer-39", + "IP": "100.64.0.40", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer40", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-4", + "Key": "key-peer-4", + "IP": "100.64.0.5", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer5", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-40", + "Key": "key-peer-40", + "IP": "100.64.0.41", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer41", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-41", + "Key": "key-peer-41", + "IP": "100.64.0.42", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer42", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-42", + "Key": "key-peer-42", + "IP": "100.64.0.43", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer43", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-43", + "Key": "key-peer-43", + "IP": "100.64.0.44", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer44", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-44", + "Key": "key-peer-44", + "IP": "100.64.0.45", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer45", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-45", + "Key": "key-peer-45", + "IP": "100.64.0.46", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer46", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-46", + "Key": "key-peer-46", + "IP": "100.64.0.47", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer47", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-47", + "Key": "key-peer-47", + "IP": "100.64.0.48", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer48", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-48", + "Key": "key-peer-48", + "IP": "100.64.0.49", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer49", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-49", + "Key": "key-peer-49", + "IP": "100.64.0.50", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer50", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-5", + "Key": "key-peer-5", + "IP": "100.64.0.6", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer6", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-50", + "Key": "key-peer-50", + "IP": "100.64.0.51", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer51", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-51", + "Key": "key-peer-51", + "IP": "100.64.0.52", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer52", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-52", + "Key": "key-peer-52", + "IP": "100.64.0.53", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer53", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-53", + "Key": "key-peer-53", + "IP": "100.64.0.54", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer54", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-54", + "Key": "key-peer-54", + "IP": "100.64.0.55", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer55", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-55", + "Key": "key-peer-55", + "IP": "100.64.0.56", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer56", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-56", + "Key": "key-peer-56", + "IP": "100.64.0.57", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer57", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-57", + "Key": "key-peer-57", + "IP": "100.64.0.58", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer58", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-58", + "Key": "key-peer-58", + "IP": "100.64.0.59", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer59", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-59", + "Key": "key-peer-59", + "IP": "100.64.0.60", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer60", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-6", + "Key": "key-peer-6", + "IP": "100.64.0.7", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer7", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-61", + "Key": "key-peer-61", + "IP": "100.64.0.62", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer62", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-62", + "Key": "key-peer-62", + "IP": "100.64.0.63", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer63", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-63", + "Key": "key-peer-63", + "IP": "100.64.0.64", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer64", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-64", + "Key": "key-peer-64", + "IP": "100.64.0.65", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer65", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-65", + "Key": "key-peer-65", + "IP": "100.64.0.66", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer66", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-66", + "Key": "key-peer-66", + "IP": "100.64.0.67", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer67", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-67", + "Key": "key-peer-67", + "IP": "100.64.0.68", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer68", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-68", + "Key": "key-peer-68", + "IP": "100.64.0.69", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer69", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-69", + "Key": "key-peer-69", + "IP": "100.64.0.70", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer70", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-7", + "Key": "key-peer-7", + "IP": "100.64.0.8", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer8", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-70", + "Key": "key-peer-70", + "IP": "100.64.0.71", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer71", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-71", + "Key": "key-peer-71", + "IP": "100.64.0.72", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer72", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-72", + "Key": "key-peer-72", + "IP": "100.64.0.73", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer73", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-73", + "Key": "key-peer-73", + "IP": "100.64.0.74", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer74", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-74", + "Key": "key-peer-74", + "IP": "100.64.0.75", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer75", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-75", + "Key": "key-peer-75", + "IP": "100.64.0.76", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer76", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-76", + "Key": "key-peer-76", + "IP": "100.64.0.77", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer77", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-77", + "Key": "key-peer-77", + "IP": "100.64.0.78", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer78", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-78", + "Key": "key-peer-78", + "IP": "100.64.0.79", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer79", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-79", + "Key": "key-peer-79", + "IP": "100.64.0.80", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer80", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-8", + "Key": "key-peer-8", + "IP": "100.64.0.9", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer9", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-80", + "Key": "key-peer-80", + "IP": "100.64.0.81", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer81", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-81", + "Key": "key-peer-81", + "IP": "100.64.0.82", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer82", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-82", + "Key": "key-peer-82", + "IP": "100.64.0.83", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer83", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-83", + "Key": "key-peer-83", + "IP": "100.64.0.84", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer84", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-84", + "Key": "key-peer-84", + "IP": "100.64.0.85", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer85", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-85", + "Key": "key-peer-85", + "IP": "100.64.0.86", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer86", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-86", + "Key": "key-peer-86", + "IP": "100.64.0.87", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer87", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-87", + "Key": "key-peer-87", + "IP": "100.64.0.88", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer88", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-88", + "Key": "key-peer-88", + "IP": "100.64.0.89", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer89", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-89", + "Key": "key-peer-89", + "IP": "100.64.0.90", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer90", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-9", + "Key": "key-peer-9", + "IP": "100.64.0.10", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer10", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-90", + "Key": "key-peer-90", + "IP": "100.64.0.91", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer91", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-91", + "Key": "key-peer-91", + "IP": "100.64.0.92", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer92", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-92", + "Key": "key-peer-92", + "IP": "100.64.0.93", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer93", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-93", + "Key": "key-peer-93", + "IP": "100.64.0.94", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer94", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-94", + "Key": "key-peer-94", + "IP": "100.64.0.95", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer95", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-95", + "Key": "key-peer-95", + "IP": "100.64.0.96", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer96", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-96", + "Key": "key-peer-96", + "IP": "100.64.0.97", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer97", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-97", + "Key": "key-peer-97", + "IP": "100.64.0.98", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.25.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer98", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + }, + { + "ID": "peer-new-router-102", + "Key": "key-peer-new-router-102", + "IP": "100.64.1.2", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.26.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "newrouter102", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": false, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + } + ], + "Network": { + "id": "net-golden-test", + "Net": { + "IP": "100.64.0.0", + "Mask": "//8AAA==" + }, + "Dns": "", + "Serial": 2 + }, + "Routes": [ + { + "ID": "res-database:peer-95", + "AccountID": "account-golden-test", + "Network": "", + "Domains": null, + "KeepRoute": true, + "NetID": "", + "Description": "", + "Peer": "key-peer-95", + "PeerID": "peer-95", + "PeerGroups": null, + "NetworkType": 0, + "Masquerade": false, + "Metric": 0, + "Enabled": true, + "Groups": null, + "AccessControlGroups": null, + "SkipAutoApply": false + }, + { + "ID": "route-ha-1:peer-60", + "AccountID": "account-golden-test", + "Network": "10.10.0.0/16", + "Domains": null, + "KeepRoute": false, + "NetID": "", + "Description": "HA Route 1", + "Peer": "key-peer-60", + "PeerID": "peer-80", + "PeerGroups": null, + "NetworkType": 0, + "Masquerade": false, + "Metric": 1000, + "Enabled": true, + "Groups": [ + "group-all" + ], + "AccessControlGroups": [ + "group-all" + ], + "SkipAutoApply": false + }, + { + "ID": "route-ha-2:peer-60", + "AccountID": "account-golden-test", + "Network": "10.10.0.0/16", + "Domains": null, + "KeepRoute": false, + "NetID": "", + "Description": "HA Route 2", + "Peer": "key-peer-60", + "PeerID": "peer-90", + "PeerGroups": null, + "NetworkType": 0, + "Masquerade": false, + "Metric": 900, + "Enabled": true, + "Groups": [ + "group-dev", + "group-ops" + ], + "AccessControlGroups": [ + "group-all" + ], + "SkipAutoApply": false + }, + { + "ID": "route-main:peer-60", + "AccountID": "account-golden-test", + "Network": "192.168.10.0/24", + "Domains": null, + "KeepRoute": false, + "NetID": "", + "Description": "Route to internal resource", + "Peer": "key-peer-60", + "PeerID": "peer-75", + "PeerGroups": null, + "NetworkType": 0, + "Masquerade": false, + "Metric": 0, + "Enabled": true, + "Groups": [ + "group-dev", + "group-ops" + ], + "AccessControlGroups": [ + "group-dev" + ], + "SkipAutoApply": false + }, + { + "ID": "route-new-router:peer-60", + "AccountID": "account-golden-test", + "Network": "172.16.0.0/24", + "Domains": null, + "KeepRoute": false, + "NetID": "", + "Description": "Route from new router", + "Peer": "key-peer-60", + "PeerID": "peer-new-router-102", + "PeerGroups": null, + "NetworkType": 0, + "Masquerade": false, + "Metric": 0, + "Enabled": true, + "Groups": [ + "group-dev", + "group-ops" + ], + "AccessControlGroups": [ + "group-dev" + ], + "SkipAutoApply": false + } + ], + "DNSConfig": { + "ServiceEnable": false, + "NameServerGroups": null, + "CustomZones": null, + "ForwarderPort": 0 + }, + "OfflinePeers": [ + { + "ID": "peer-98", + "Key": "key-peer-98", + "IP": "100.64.0.99", + "Meta": { + "Hostname": "", + "GoOS": "linux", + "Kernel": "", + "Core": "", + "Platform": "", + "OS": "", + "OSVersion": "", + "WtVersion": "0.40.0", + "UIVersion": "", + "KernelVersion": "", + "NetworkAddresses": null, + "SystemSerialNumber": "", + "SystemProductName": "", + "SystemManufacturer": "", + "Environment": { + "Cloud": "", + "Platform": "" + }, + "Flags": { + "RosenpassEnabled": false, + "RosenpassPermissive": false, + "ServerSSHAllowed": false, + "DisableClientRoutes": false, + "DisableServerRoutes": false, + "DisableDNS": false, + "DisableFirewall": false, + "BlockLANAccess": false, + "BlockInbound": false, + "LazyConnectionEnabled": false + }, + "Files": null + }, + "ProxyMeta": { + "Embedded": false, + "Cluster": "" + }, + "Name": "", + "DNSLabel": "peer99", + "Status": { + "LastSeen": "0001-01-01T00:00:00Z", + "Connected": true, + "LoginExpired": false, + "RequiresApproval": false + }, + "UserID": "user-admin", + "SSHKey": "", + "SSHEnabled": false, + "LoginExpirationEnabled": true, + "InactivityExpirationEnabled": false, + "LastLogin": "0001-01-01T00:00:00Z", + "CreatedAt": "0001-01-01T00:00:00Z", + "Ephemeral": false, + "Location": { + "ConnectionIP": "", + "CountryCode": "", + "CityName": "", + "GeoNameID": 0 + }, + "ExtraDNSLabels": null, + "AllowExtraDNSLabels": false + } + ], + "FirewallRules": [ + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.1", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.1", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.1", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.1", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.1", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.10", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.10", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.10", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.10", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.10", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.11", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.11", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.11", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.11", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.11", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.12", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.12", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.12", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.12", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.12", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.13", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.13", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.13", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.13", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.13", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.14", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.14", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.14", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.14", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.14", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.15", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.15", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.15", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.15", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.15", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.16", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.16", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.16", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.16", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.16", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.17", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.17", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.17", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.17", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.17", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.18", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.18", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.18", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.18", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.18", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.19", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.19", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.19", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.19", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.19", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.2", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.2", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.2", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.2", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.2", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.20", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.20", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.20", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.20", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.20", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.21", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.21", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.21", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.21", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.21", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.22", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.22", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.22", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.22", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.22", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.23", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.23", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.23", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.23", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.23", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.24", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.24", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.24", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.24", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.24", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.25", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.25", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.25", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.25", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.25", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.26", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.26", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.26", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.26", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.26", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.27", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.27", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.27", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.27", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.27", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.28", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.28", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.28", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.28", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.28", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.29", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.29", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.29", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.29", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.29", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.3", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.3", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.3", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.3", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.3", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.30", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.30", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.30", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.30", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.30", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.31", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.31", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.31", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.31", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.31", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.32", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.32", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.32", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.32", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.32", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.33", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.33", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.33", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.33", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.33", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.34", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.34", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.34", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.34", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.34", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.35", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.35", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.35", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.35", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.35", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.36", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.36", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.36", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.36", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.36", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.37", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.37", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.37", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.37", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.37", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.38", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.38", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.38", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.38", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.38", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.39", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.39", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.39", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.39", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.39", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.4", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.4", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.4", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.4", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.4", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.40", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.40", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.40", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.40", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.40", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.41", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.41", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.41", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.41", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.41", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.42", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.42", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.42", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.42", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.42", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.43", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.43", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.43", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.43", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.43", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.44", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.44", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.44", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.44", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.44", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.45", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.45", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.45", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.45", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.45", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.46", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.46", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.46", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.46", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.46", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.47", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.47", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.47", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.47", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.47", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.48", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.48", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.48", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.48", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.48", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.49", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.49", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.49", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.49", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.49", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.5", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.5", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.5", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.5", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.5", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.50", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.50", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.50", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.50", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.50", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.51", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.51", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.52", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.52", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.53", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.53", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.54", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.54", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.55", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.55", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.56", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.56", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.57", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.57", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.58", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.58", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.59", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.59", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.6", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.6", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.6", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.6", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.6", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.60", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.60", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.62", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.62", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.63", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.63", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.64", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.64", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.65", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.65", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.66", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.66", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.67", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.67", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.68", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.68", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.69", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.69", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.7", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.7", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.7", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.7", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.7", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.70", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.70", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.71", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.71", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.72", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.72", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.73", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.73", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.74", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.74", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.75", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.75", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.76", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.76", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.77", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.77", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.78", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.78", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.79", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.79", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.8", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.8", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.8", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.8", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.8", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.80", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.80", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.81", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.81", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.82", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.82", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.83", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.83", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.84", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.84", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.85", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.85", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.86", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.86", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.87", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.87", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.88", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.88", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.89", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.89", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.9", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.9", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-ssh", + "PeerIP": "100.64.0.9", + "Direction": 0, + "Action": "accept", + "Protocol": "tcp", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.9", + "Direction": 0, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-drop", + "PeerIP": "100.64.0.9", + "Direction": 1, + "Action": "drop", + "Protocol": "tcp", + "Port": "5432", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.90", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.90", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.91", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.91", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.92", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.92", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.93", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.93", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.94", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.94", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.95", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.95", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.96", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.96", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.97", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.97", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.98", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.98", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.99", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.0.99", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.1.2", + "Direction": 0, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + }, + { + "PolicyID": "policy-all", + "PeerIP": "100.64.1.2", + "Direction": 1, + "Action": "accept", + "Protocol": "all", + "Port": "", + "PortRange": { + "Start": 0, + "End": 0 + } + } + ], + "RoutesFirewallRules": [ + { + "PolicyID": "", + "RouteID": "route-ha-1:peer-60", + "SourceRanges": [ + "100.64.0.1/32", + "100.64.0.10/32", + "100.64.0.11/32", + "100.64.0.12/32", + "100.64.0.13/32", + "100.64.0.14/32", + "100.64.0.15/32", + "100.64.0.16/32", + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "100.64.0.2/32", + "100.64.0.20/32", + "100.64.0.21/32", + "100.64.0.22/32", + "100.64.0.23/32", + "100.64.0.24/32", + "100.64.0.25/32", + "100.64.0.26/32", + "100.64.0.27/32", + "100.64.0.28/32", + "100.64.0.29/32", + "100.64.0.3/32", + "100.64.0.30/32", + "100.64.0.31/32", + "100.64.0.32/32", + "100.64.0.33/32", + "100.64.0.34/32", + "100.64.0.35/32", + "100.64.0.36/32", + "100.64.0.37/32", + "100.64.0.38/32", + "100.64.0.39/32", + "100.64.0.4/32", + "100.64.0.40/32", + "100.64.0.41/32", + "100.64.0.42/32", + "100.64.0.43/32", + "100.64.0.44/32", + "100.64.0.45/32", + "100.64.0.46/32", + "100.64.0.47/32", + "100.64.0.48/32", + "100.64.0.49/32", + "100.64.0.5/32", + "100.64.0.50/32", + "100.64.0.51/32", + "100.64.0.52/32", + "100.64.0.53/32", + "100.64.0.54/32", + "100.64.0.55/32", + "100.64.0.56/32", + "100.64.0.57/32", + "100.64.0.58/32", + "100.64.0.59/32", + "100.64.0.6/32", + "100.64.0.60/32", + "100.64.0.62/32", + "100.64.0.63/32", + "100.64.0.64/32", + "100.64.0.65/32", + "100.64.0.66/32", + "100.64.0.67/32", + "100.64.0.68/32", + "100.64.0.69/32", + "100.64.0.7/32", + "100.64.0.70/32", + "100.64.0.71/32", + "100.64.0.72/32", + "100.64.0.73/32", + "100.64.0.74/32", + "100.64.0.75/32", + "100.64.0.76/32", + "100.64.0.77/32", + "100.64.0.78/32", + "100.64.0.79/32", + "100.64.0.8/32", + "100.64.0.80/32", + "100.64.0.81/32", + "100.64.0.82/32", + "100.64.0.83/32", + "100.64.0.84/32", + "100.64.0.85/32", + "100.64.0.86/32", + "100.64.0.87/32", + "100.64.0.88/32", + "100.64.0.89/32", + "100.64.0.9/32", + "100.64.0.90/32", + "100.64.0.91/32", + "100.64.0.92/32", + "100.64.0.93/32", + "100.64.0.94/32", + "100.64.0.95/32", + "100.64.0.96/32", + "100.64.0.97/32", + "100.64.0.98/32", + "100.64.0.99/32", + "100.64.1.2/32" + ], + "Action": "accept", + "Destination": "10.10.0.0/16", + "Protocol": "all", + "Port": 0, + "PortRange": { + "Start": 0, + "End": 0 + }, + "Domains": null, + "IsDynamic": false + }, + { + "PolicyID": "", + "RouteID": "route-ha-2:peer-60", + "SourceRanges": [ + "100.64.0.1/32", + "100.64.0.10/32", + "100.64.0.11/32", + "100.64.0.12/32", + "100.64.0.13/32", + "100.64.0.14/32", + "100.64.0.15/32", + "100.64.0.16/32", + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "100.64.0.2/32", + "100.64.0.20/32", + "100.64.0.21/32", + "100.64.0.22/32", + "100.64.0.23/32", + "100.64.0.24/32", + "100.64.0.25/32", + "100.64.0.26/32", + "100.64.0.27/32", + "100.64.0.28/32", + "100.64.0.29/32", + "100.64.0.3/32", + "100.64.0.30/32", + "100.64.0.31/32", + "100.64.0.32/32", + "100.64.0.33/32", + "100.64.0.34/32", + "100.64.0.35/32", + "100.64.0.36/32", + "100.64.0.37/32", + "100.64.0.38/32", + "100.64.0.39/32", + "100.64.0.4/32", + "100.64.0.40/32", + "100.64.0.41/32", + "100.64.0.42/32", + "100.64.0.43/32", + "100.64.0.44/32", + "100.64.0.45/32", + "100.64.0.46/32", + "100.64.0.47/32", + "100.64.0.48/32", + "100.64.0.49/32", + "100.64.0.5/32", + "100.64.0.50/32", + "100.64.0.51/32", + "100.64.0.52/32", + "100.64.0.53/32", + "100.64.0.54/32", + "100.64.0.55/32", + "100.64.0.56/32", + "100.64.0.57/32", + "100.64.0.58/32", + "100.64.0.59/32", + "100.64.0.6/32", + "100.64.0.60/32", + "100.64.0.62/32", + "100.64.0.63/32", + "100.64.0.64/32", + "100.64.0.65/32", + "100.64.0.66/32", + "100.64.0.67/32", + "100.64.0.68/32", + "100.64.0.69/32", + "100.64.0.7/32", + "100.64.0.70/32", + "100.64.0.71/32", + "100.64.0.72/32", + "100.64.0.73/32", + "100.64.0.74/32", + "100.64.0.75/32", + "100.64.0.76/32", + "100.64.0.77/32", + "100.64.0.78/32", + "100.64.0.79/32", + "100.64.0.8/32", + "100.64.0.80/32", + "100.64.0.81/32", + "100.64.0.82/32", + "100.64.0.83/32", + "100.64.0.84/32", + "100.64.0.85/32", + "100.64.0.86/32", + "100.64.0.87/32", + "100.64.0.88/32", + "100.64.0.89/32", + "100.64.0.9/32", + "100.64.0.90/32", + "100.64.0.91/32", + "100.64.0.92/32", + "100.64.0.93/32", + "100.64.0.94/32", + "100.64.0.95/32", + "100.64.0.96/32", + "100.64.0.97/32", + "100.64.0.98/32", + "100.64.0.99/32", + "100.64.1.2/32" + ], + "Action": "accept", + "Destination": "10.10.0.0/16", + "Protocol": "all", + "Port": 0, + "PortRange": { + "Start": 0, + "End": 0 + }, + "Domains": null, + "IsDynamic": false + } + ], + "ForwardingRules": null, + "AuthorizedUsers": { + "admin": { + "user-dev": {}, + "user-ops": {} + }, + "root": { + "user-dev": {}, + "user-ops": {} + } + }, + "EnableSSH": true +} \ No newline at end of file diff --git a/proxy/web/src/components/DeploymentMaturityCard.tsx b/proxy/web/src/components/DeploymentMaturityCard.tsx new file mode 100644 index 00000000000..d2d83ee3e02 --- /dev/null +++ b/proxy/web/src/components/DeploymentMaturityCard.tsx @@ -0,0 +1,46 @@ +import { Card } from "@/components/Card"; +import { Title } from "@/components/Title"; +import { Description } from "@/components/Description"; +import { Separator } from "@/components/Separator"; + +type DeploymentMaturityStage = "exploration" | "functional" | "operational" | "production"; + +type DeploymentMaturityCardProps = { + stage: DeploymentMaturityStage | null; +}; + +export const DeploymentMaturityCard = ({ stage }: DeploymentMaturityCardProps) => { + if (!stage) { + return null; + } + + const titleByStage: Record = { + exploration: "Exploration deployment", + functional: "Functional deployment", + operational: "Operational deployment", + production: "Production deployment", + }; + + const descriptionByStage: Record = { + exploration: + "This deployment is suitable for initial testing. Review core setup, access policies, and peer coverage before relying on it for daily work.", + functional: + "This deployment covers basic connectivity. Review routing, DNS, and access policies to ensure they match how your team actually works.", + operational: + "This deployment supports day-to-day use. Periodically review audit events, policy changes, and onboarding flows to keep it predictable.", + production: + "This deployment is ready for sustained production use. Keep an eye on change management, observability, and backup procedures.", + }; + + const titleText = titleByStage[stage]; + const descriptionText = descriptionByStage[stage]; + + return ( + + {titleText} + {descriptionText} + + + ); +}; + diff --git a/shared/management/http/api/openapi.yml b/shared/management/http/api/openapi.yml index 1f4a163e50c..a8a819d6002 100644 --- a/shared/management/http/api/openapi.yml +++ b/shared/management/http/api/openapi.yml @@ -250,6 +250,11 @@ components: example: google-oauth2|277474792786460067937 onboarding: $ref: '#/components/schemas/AccountOnboarding' + deployment_maturity: + description: Optional deployment maturity stage derived from peer count, policy count, and account age. This field is informational only and does not affect account behavior. + type: string + enum: [ exploration, functional, operational, production ] + example: operational required: - id - settings diff --git a/shared/management/http/api/types.gen.go b/shared/management/http/api/types.gen.go index 7a7e75855f8..cdb01795e30 100644 --- a/shared/management/http/api/types.gen.go +++ b/shared/management/http/api/types.gen.go @@ -444,6 +444,9 @@ type Account struct { Id string `json:"id"` Onboarding AccountOnboarding `json:"onboarding"` Settings AccountSettings `json:"settings"` + + // DeploymentMaturity Optional deployment maturity stage for this account. + DeploymentMaturity *string `json:"deployment_maturity,omitempty"` } // AccountExtraSettings defines model for AccountExtraSettings. diff --git a/shared/relay/client/early_msg_buffer.go b/shared/relay/client/early_msg_buffer.go index 3ead94de159..52ff4d42e7c 100644 --- a/shared/relay/client/early_msg_buffer.go +++ b/shared/relay/client/early_msg_buffer.go @@ -65,8 +65,8 @@ func (b *earlyMsgBuffer) put(peerID messages.PeerID, msg Msg) bool { } entry := earlyMsg{ - peerID: peerID, - msg: msg, + peerID: peerID, + msg: msg, createdAt: time.Now(), } elem := b.order.PushBack(entry)