diff --git a/management/internals/controllers/network_map/nmaptest/testdata/cases/proxy-service-private-access/golden/proxy-peer.json b/management/internals/controllers/network_map/nmaptest/testdata/cases/proxy-service-private-access/golden/proxy-peer.json new file mode 100644 index 000000000..469b7164e --- /dev/null +++ b/management/internals/controllers/network_map/nmaptest/testdata/cases/proxy-service-private-access/golden/proxy-peer.json @@ -0,0 +1,74 @@ +{ + "Serial": "31", + "peerConfig": { + "address": "100.64.0.99/10", + "sshConfig": {}, + "fqdn": "proxy-peer.netbird.test", + "RoutingPeerDnsResolutionEnabled": true, + "autoUpdate": {} + }, + "remotePeers": [ + { + "wgPubKey": "v19TN/CymWAs/WppcLjz3atM+t4ySNdImGtoPu4wnT8=", + "allowedIps": [ + "100.64.0.10/32" + ], + "sshConfig": {}, + "fqdn": "user-peer.netbird.test", + "agentVersion": "0.60.0" + } + ], + "DNSConfig": { + "ServiceEnable": true, + "CustomZones": [ + { + "Domain": "netbird.test.", + "Records": [ + { + "Name": "proxy-peer.netbird.test", + "Type": "1", + "Class": "IN", + "TTL": "300", + "RData": "100.64.0.99" + }, + { + "Name": "user-peer.netbird.test", + "Type": "1", + "Class": "IN", + "TTL": "300", + "RData": "100.64.0.10" + } + ] + } + ], + "ForwarderPort": "22054" + }, + "FirewallRules": [ + { + "PeerIP": "100.64.0.10", + "Protocol": "TCP", + "PortInfo": { + "range": { + "start": 443, + "end": 443 + } + }, + "PolicyID": "cHJpdmF0ZS1hY2Nlc3Mtc3ZjLTEtcHJveHktcGVlcg==" + }, + { + "PeerIP": "100.64.0.10", + "Protocol": "TCP", + "PortInfo": { + "range": { + "start": 80, + "end": 80 + } + }, + "PolicyID": "cHJpdmF0ZS1hY2Nlc3Mtc3ZjLTEtcHJveHktcGVlcg==" + } + ], + "routesFirewallRulesIsEmpty": true, + "sshAuth": { + "UserIDClaim": "sub" + } +} diff --git a/management/internals/controllers/network_map/nmaptest/testdata/cases/proxy-service-private-access/golden/user-peer.json b/management/internals/controllers/network_map/nmaptest/testdata/cases/proxy-service-private-access/golden/user-peer.json new file mode 100644 index 000000000..b3e9ef752 --- /dev/null +++ b/management/internals/controllers/network_map/nmaptest/testdata/cases/proxy-service-private-access/golden/user-peer.json @@ -0,0 +1,76 @@ +{ + "Serial": "31", + "peerConfig": { + "address": "100.64.0.10/10", + "sshConfig": {}, + "fqdn": "user-peer.netbird.test", + "RoutingPeerDnsResolutionEnabled": true, + "autoUpdate": {} + }, + "remotePeers": [ + { + "wgPubKey": "MgrwmZOHFZ+i0SXrfbBOcATxBAQsWKllrGL/32GvlxY=", + "allowedIps": [ + "100.64.0.99/32" + ], + "sshConfig": {}, + "fqdn": "proxy-peer.netbird.test", + "agentVersion": "0.60.0" + } + ], + "DNSConfig": { + "ServiceEnable": true, + "CustomZones": [ + { + "Domain": "netbird.test.", + "Records": [ + { + "Name": "proxy-peer.netbird.test", + "Type": "1", + "Class": "IN", + "TTL": "300", + "RData": "100.64.0.99" + }, + { + "Name": "user-peer.netbird.test", + "Type": "1", + "Class": "IN", + "TTL": "300", + "RData": "100.64.0.10" + } + ] + } + ], + "ForwarderPort": "22054" + }, + "FirewallRules": [ + { + "PeerIP": "100.64.0.99", + "Direction": "OUT", + "Protocol": "TCP", + "PortInfo": { + "range": { + "start": 443, + "end": 443 + } + }, + "PolicyID": "cHJpdmF0ZS1hY2Nlc3Mtc3ZjLTEtcHJveHktcGVlcg==" + }, + { + "PeerIP": "100.64.0.99", + "Direction": "OUT", + "Protocol": "TCP", + "PortInfo": { + "range": { + "start": 80, + "end": 80 + } + }, + "PolicyID": "cHJpdmF0ZS1hY2Nlc3Mtc3ZjLTEtcHJveHktcGVlcg==" + } + ], + "routesFirewallRulesIsEmpty": true, + "sshAuth": { + "UserIDClaim": "sub" + } +}