From 4671143b8f008d4abb7959415fcd6d7046a17d83 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Sat, 31 Oct 2026 13:59:32 +0000 Subject: [PATCH] policy/v2: record again captures split by a route approval tscap read approved_routes before the netmaps, and five captures lost a node. Contiguous new addresses make SaaS and headscale source forms differ, so those checks are listed. Also moved by recording now: capver 131 to 142, default-auto-update, self RoutableIPs. --- .../v2/tailscale_acl_data_compat_test.go | 20 + .../v2/testdata/acl_results/acl-ah01.hujson | 2757 +++++----- .../v2/testdata/acl_results/acl-au01.hujson | 487 +- .../v2/testdata/acl_results/acl-au06.hujson | 665 ++- .../v2/testdata/acl_results/acl-c09.hujson | 2811 ++++++----- .../v2/testdata/acl_results/acl-d08.hujson | 490 +- .../v2/testdata/acl_results/acl-h03.hujson | 446 +- .../v2/testdata/acl_results/acl-k03.hujson | 3786 +++++++------- .../v2/testdata/acl_results/acl-m02.hujson | 463 +- .../v2/testdata/acl_results/acl-mr09.hujson | 716 +-- .../v2/testdata/acl_results/acl-mr20.hujson | 698 +-- .../v2/testdata/acl_results/acl-mu02.hujson | 445 +- .../v2/testdata/acl_results/acl-mu07.hujson | 2329 +++++---- .../v2/testdata/acl_results/acl-o04.hujson | 542 +- .../v2/testdata/acl_results/acl-pf03.hujson | 501 +- .../v2/testdata/acl_results/acl-r02.hujson | 570 ++- .../v2/testdata/acl_results/acl-r08.hujson | 624 ++- .../v2/testdata/acl_results/acl-rs02.hujson | 450 +- .../v2/testdata/acl_results/acl-rs07.hujson | 1341 ++++- .../v2/testdata/acl_results/acl-t10.hujson | 395 +- .../v2/testdata/acl_results/acl-u11.hujson | 560 ++- .../v2/testdata/acl_results/acl-w02.hujson | 383 +- ...oup-internet-with-exit-autoapprover.hujson | 1300 ++++- .../nodeattrs-attr-c1-funnel.hujson | 2403 +++++++-- .../nodeattrs-attr-c5-taildrive-share.hujson | 2394 +++++++-- .../nodeattrs-target-a1-wildcard.hujson | 4447 +++++++++++------ 26 files changed, 20404 insertions(+), 11619 deletions(-) diff --git a/hscontrol/policy/v2/tailscale_acl_data_compat_test.go b/hscontrol/policy/v2/tailscale_acl_data_compat_test.go index 73d14f544..163761a5a 100644 --- a/hscontrol/policy/v2/tailscale_acl_data_compat_test.go +++ b/hscontrol/policy/v2/tailscale_acl_data_compat_test.go @@ -213,6 +213,26 @@ var aclSkipReasons = map[string]string{ "acl-n01/venusaur/filter": allowAllForm, "acl-n01/weedle/filter": allowAllForm, + "acl-au06/beedrill/filter": srcAddressForm, + "acl-k03/beedrill/filter": srcAddressForm, + "acl-k03/bulbasaur/filter": srcAddressForm, + "acl-k03/charmander/filter": srcAddressForm, + "acl-k03/ivysaur/filter": srcAddressForm, + "acl-k03/kakuna/filter": srcAddressForm, + "acl-k03/squirtle/filter": srcAddressForm, + "acl-k03/venusaur/filter": srcAddressForm, + "acl-k03/weedle/filter": srcAddressForm, + "acl-mr09/beedrill/filter": srcAddressForm, + "acl-mr20/beedrill/filter": srcAddressForm, + "acl-mu07/beedrill/filter": srcAddressForm, + "acl-mu07/bulbasaur/filter": srcAddressForm, + "acl-mu07/charmander/filter": srcAddressForm, + "acl-mu07/ivysaur/filter": srcAddressForm, + "acl-mu07/kakuna/filter": srcAddressForm, + "acl-mu07/squirtle/filter": srcAddressForm, + "acl-mu07/venusaur/filter": srcAddressForm, + "acl-mu07/weedle/filter": srcAddressForm, + "acl-self-plus-dsts/kakuna/filter": srcAddressForm, "acl-self-plus-dsts/beedrill/filter": srcAddressForm, "acl-self-plus-dsts/bulbasaur/filter": "FILTER_ADDRESS_FORM+SELF_DST_REPEAT: sources listed one by one, the autogroup:self destination written once per source alias", diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-ah01.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-ah01.hujson index b4a5b64a3..b2627d11c 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-ah01.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-ah01.hujson @@ -3,26 +3,60 @@ // acl ah01 // // Nodes with filter rules: 8 of 8 -// Captured at: 2026-04-10T15:26:05Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:32:28Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-ah01", "description": "acl ah01", "category": "acl", - "captured_at": "2026-04-10T15:26:05.719295986Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:32:28.412626553Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"*:*\"],\"src\":[\"internal\",\"subnet24\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\"category\": \"acl\", \"description\": \"acl ah01\", \"id\": \"acl-ah01\", \"policy\": {\n\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"internal\", \"subnet24\"]}],\n\t\"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}},\n\t\"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t},\n\t\"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t},\n\t\"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}\n}, \"tailnet\": {\n\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\"settings\": {}\n}, \"topology\": \"../_topologies/acl.hujson\"}\n", - "scenario_path": "scenarios/acl/acl-ah01.hujson" + "scenario_path": "scenarios/acl/acl-ah01.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["internal", "subnet24"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, + "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, + "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + } + } }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,60 +65,60 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.89.29.91", - "ipv6": "fd7a:115c:a1e0::9037:1d5c", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.101.186.12", - "ipv6": "fd7a:115c:a1e0::8237:ba0c", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.121.186.22", - "ipv6": "fd7a:115c:a1e0::3337:ba16", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.92.217.70", - "ipv6": "fd7a:115c:a1e0::c937:d946", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.113.73.65", - "ipv6": "fd7a:115c:a1e0::a037:4941", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.67.246.94", - "ipv6": "fd7a:115c:a1e0::cf37:f65e", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.123.170.117", - "ipv6": "fd7a:115c:a1e0::4037:aa75", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.82.15.66", - "ipv6": "fd7a:115c:a1e0::4a37:f42", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, @@ -103,24 +137,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2648617751408794, - "StableID": "nd6kvRhZgM11CNTRL", + "ID": 1873366858884856, + "StableID": "n3E2HuATdF11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 2648617751408794, - "Key": "nodekey:f2b0432cf74777e942b27450816ee29c979562018af1bf121f6d886090591d5a", - "DiscoKey": "discokey:2a24fd8340ebc6a58c9937fab79d4ac69ed0f1e841ef2fa7780a199b60a53736", - "Addresses": ["100.89.29.91/32", "fd7a:115c:a1e0::9037:1d5c/128"], - "AllowedIPs": ["100.89.29.91/32", "fd7a:115c:a1e0::9037:1d5c/128"], - "Endpoints": ["77.164.248.136:51661", "10.65.0.27:51661", "172.17.0.1:51661"], + "User": 1873366858884856, + "Key": "nodekey:d338c3e59a8cbe0c70032c68cf5cb04e81ee5980a459ceb5a6a08fa20b2ab24c", + "DiscoKey": "discokey:55511a2ef01f41df19bcfd8fdeb574e220099fa6c33dfa4f0316efc3fa0c6d19", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58932", + "198.51.100.1:58932", + "198.51.100.2:58932", + "198.51.100.3:58932" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 43085}, - {"Proto": "peerapi6", "Port": 43085}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:26:09.745591821Z", + "Created": "2026-10-30T16:32:39.340273743Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -135,6 +175,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -145,25 +186,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f2b0432cf74777e942b27450816ee29c979562018af1bf121f6d886090591d5a", - "MachineKey": "mkey:af0eac62b88a2b3bd21777be53c857d3789b31e7d1b24e4d748918504d3cbb41", + "NodeKey": "nodekey:d338c3e59a8cbe0c70032c68cf5cb04e81ee5980a459ceb5a6a08fa20b2ab24c", + "MachineKey": "mkey:23fb94d94d1a8683e1aad509d0336ee9672a0672904f7a3294fe5c27f0d22618", "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -1010,8 +1056,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2648617751408794": { - "ID": 2648617751408794, + }, "1873366858884856": { + "ID": 1873366858884856, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1030,24 +1076,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2222724784577382, - "StableID": "n9GHrEDgMJ11CNTRL", + "ID": 8644514049181550, + "StableID": "nyt9n5j7WA21CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:fbfcc8e3b955ff4f63ba7083a3cc91fd44ef402f673ae40632ba5ca982a5ba0b", - "KeyExpiry": "2026-10-07T15:26:11Z", - "DiscoKey": "discokey:28f3611338b8dc07f6b892c7095507e7462aca25a2c50d1b2e25072d6b277c05", - "Addresses": ["100.101.186.12/32", "fd7a:115c:a1e0::8237:ba0c/128"], - "AllowedIPs": ["100.101.186.12/32", "fd7a:115c:a1e0::8237:ba0c/128"], - "Endpoints": ["77.164.248.136:34659", "10.65.0.27:34659", "172.17.0.1:34659"], + "Key": "nodekey:a4865221e2811dbf5177db2160f33845b11aa96c77a7930d0bc23a820cada22a", + "KeyExpiry": "2027-04-28T16:32:40Z", + "DiscoKey": "discokey:685e2a0868c892af16b210ff26821769949d5639d96c7b301fe79f08d76de008", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:60089", + "198.51.100.1:60089", + "198.51.100.2:60089", + "198.51.100.3:60089" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 56000}, - {"Proto": "peerapi6", "Port": 56000}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:26:11.366703397Z", + "Created": "2026-10-30T16:32:40.939492888Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1063,6 +1115,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1074,25 +1127,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:fbfcc8e3b955ff4f63ba7083a3cc91fd44ef402f673ae40632ba5ca982a5ba0b", - "MachineKey": "mkey:7a3e3b2103e0632b2d98e243852a97eb43d6ec9ad3a495eb31bb8c85872a0112", + "NodeKey": "nodekey:a4865221e2811dbf5177db2160f33845b11aa96c77a7930d0bc23a820cada22a", + "MachineKey": "mkey:80a1f008c0b1f3a0b742fa2cef91956942785ad69631f28cb4b2f9e637321f12", "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -1959,29 +2017,35 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 3493447549276783, - "StableID": "na6UBiwBHU11CNTRL", + "ID": 6375128676437715, + "StableID": "nEEzXZpJnr11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 3493447549276783, - "Key": "nodekey:1b43134e149ba50d73f6f79f87bbb1613f61e84ddb5aea476da9da793339ba15", - "DiscoKey": "discokey:8297f50ebfad18e53f1b876c4d1a7b999e97b5eb3b23df0b808600c4f03ea600", - "Addresses": ["100.121.186.22/32", "fd7a:115c:a1e0::3337:ba16/128"], - "AllowedIPs": ["100.121.186.22/32", "fd7a:115c:a1e0::3337:ba16/128"], - "Endpoints": ["77.164.248.136:39349", "10.65.0.27:39349", "172.17.0.1:39349"], + "User": 6375128676437715, + "Key": "nodekey:c36dc8af6d6ee7e45788b0c28e19a7bf8a7ebaadfe26afd89ae6809f2d30f957", + "DiscoKey": "discokey:1b4aa5811b97ff950629525283f516240bcc9d2255e8b0b5f04b6ce4678c9572", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:51749", + "198.51.100.1:51749", + "198.51.100.2:51749", + "198.51.100.3:51749" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 63918}, - {"Proto": "peerapi6", "Port": 63918}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T15:26:07.621214439Z", + "Created": "2026-10-30T16:32:36.955921628Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1996,6 +2060,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2006,25 +2071,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1b43134e149ba50d73f6f79f87bbb1613f61e84ddb5aea476da9da793339ba15", - "MachineKey": "mkey:fa954c2def5b85d62ed8aaaf6c1a0090a6cb61c96f31323494bb71462f7dbc68", + "NodeKey": "nodekey:c36dc8af6d6ee7e45788b0c28e19a7bf8a7ebaadfe26afd89ae6809f2d30f957", + "MachineKey": "mkey:092b9ca74223feff08c63857eee000879a6301a41f445ddf87626339fa60c117", "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -2871,8 +2941,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3493447549276783": { - "ID": 3493447549276783, + }, "6375128676437715": { + "ID": 6375128676437715, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} @@ -2891,24 +2961,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 1825715036578067, - "StableID": "nYy4vQSsFF11CNTRL", + "ID": 8520475477581257, + "StableID": "nx4UxfSwX921CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a50b5f401241722d90e30c138c79dc95b4dc18782d435dec7e377196c9dcd945", - "KeyExpiry": "2026-10-07T15:26:10Z", - "DiscoKey": "discokey:36fed133928b3103993c45003fd8d05efc00382f93db479a2ac236e6826a9e7b", - "Addresses": ["100.92.217.70/32", "fd7a:115c:a1e0::c937:d946/128"], - "AllowedIPs": ["100.92.217.70/32", "fd7a:115c:a1e0::c937:d946/128"], - "Endpoints": ["77.164.248.136:48985", "10.65.0.27:48985", "172.17.0.1:48985"], + "Key": "nodekey:244d41a4e7763d6e2be569ff5c7068e7521c71cb094303af41cf59db1c871b2a", + "KeyExpiry": "2027-04-28T16:32:39Z", + "DiscoKey": "discokey:64bda1ba6b5afb6b97dfda8f5315f0933617b23aedf94166a3a269450cb0365a", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:43451", + "198.51.100.1:43451", + "198.51.100.2:43451", + "198.51.100.3:43451" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 37941}, - {"Proto": "peerapi6", "Port": 37941}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:26:10.283924674Z", + "Created": "2026-10-30T16:32:39.88438848Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2923,6 +2999,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2933,951 +3010,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a50b5f401241722d90e30c138c79dc95b4dc18782d435dec7e377196c9dcd945", - "MachineKey": "mkey:b9f4ae7ee5d1531787ba20c2c9b978cf8aee8ea69b5028e15e173cfdcdbadd17", + "NodeKey": "nodekey:244d41a4e7763d6e2be569ff5c7068e7521c71cb094303af41cf59db1c871b2a", + "MachineKey": "mkey:e1f9b80b0e75d368daae16aaffe663bfee951c7258b5ae0fe04e3ed94aac5e12", "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} - ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, - "Tags": ["tag:router"], - "PrimaryRoutes": ["10.33.0.0/16"], - "Online": true, - "ComputedName": "squirtle", - "ComputedNameWithHost": "squirtle" - }], - "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, - "PacketFilter": [{ - "IPProto": [6, 17, 1, 58], - "Srcs": ["10.0.0.0/8", "192.168.1.0/24"], - "SrcCaps": null, - "Dsts": [ - {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, - {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" ], - "Caps": [] - }], - "PacketFilterRules": [{ - "SrcIPs": ["10.0.0.0/8", "192.168.1.0/24"], - "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] - }], - "SSHPolicy": {"rules": []}, - "CollectServices": false, - "DERPMap": {"Regions": {"1": { - "RegionID": 1, - "RegionCode": "nyc", - "RegionName": "New York City", - "Latitude": 40.7128, - "Longitude": -74.006, - "Nodes": [{ - "Name": "1h", - "RegionID": 1, - "HostName": "derp1h.tailscale.com", - "IPv4": "199.38.181.93", - "IPv6": "2607:f740:f::afd", - "CanPort80": true - }, { - "Name": "1g", - "RegionID": 1, - "HostName": "derp1g.tailscale.com", - "IPv4": "209.177.145.120", - "IPv6": "2607:f740:f::3eb", - "CanPort80": true - }, { - "Name": "1i", - "RegionID": 1, - "HostName": "derp1i.tailscale.com", - "IPv4": "199.38.181.103", - "IPv6": "2607:f740:f::e19", - "CanPort80": true - }, { - "Name": "1f", - "RegionID": 1, - "HostName": "derp1f.tailscale.com", - "IPv4": "199.38.181.104", - "IPv6": "2607:f740:f::bc", - "CanPort80": true - }] - }, "10": { - "RegionID": 10, - "RegionCode": "sea", - "RegionName": "Seattle", - "Latitude": 47.609722, - "Longitude": -122.333056, - "Nodes": [{ - "Name": "10c", - "RegionID": 10, - "HostName": "derp10c.tailscale.com", - "IPv4": "192.73.240.121", - "IPv6": "2607:f740:14::40c", - "CanPort80": true - }, { - "Name": "10d", - "RegionID": 10, - "HostName": "derp10d.tailscale.com", - "IPv4": "192.73.240.132", - "IPv6": "2607:f740:14::500", - "CanPort80": true - }, { - "Name": "10b", - "RegionID": 10, - "HostName": "derp10b.tailscale.com", - "IPv4": "192.73.240.161", - "IPv6": "2607:f740:14::61c", - "CanPort80": true - }] - }, "11": { - "RegionID": 11, - "RegionCode": "sao", - "RegionName": "São Paulo", - "Latitude": -23.55, - "Longitude": -46.633333, - "Nodes": [{ - "Name": "11f", - "RegionID": 11, - "HostName": "derp11f.tailscale.com", - "IPv4": "172.237.61.197", - "IPv6": "2600:3c0d::2000:3bff:fe44:6166", - "CanPort80": true - }, { - "Name": "11g", - "RegionID": 11, - "HostName": "derp11g.tailscale.com", - "IPv4": "172.237.61.190", - "IPv6": "2600:3c0d::2000:62ff:febe:2e67", - "CanPort80": true - }, { - "Name": "11e", - "RegionID": 11, - "HostName": "derp11e.tailscale.com", - "IPv4": "172.237.61.194", - "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", - "CanPort80": true - }] - }, "12": { - "RegionID": 12, - "RegionCode": "ord", - "RegionName": "Chicago", - "Latitude": 41.881944, - "Longitude": -87.627778, - "Nodes": [{ - "Name": "12e", - "RegionID": 12, - "HostName": "derp12e.tailscale.com", - "IPv4": "209.177.158.15", - "IPv6": "2607:f740:e::b17", - "CanPort80": true - }, { - "Name": "12f", - "RegionID": 12, - "HostName": "derp12f.tailscale.com", - "IPv4": "199.38.182.118", - "IPv6": "2607:f740:e::4c8", - "CanPort80": true - }, { - "Name": "12d", - "RegionID": 12, - "HostName": "derp12d.tailscale.com", - "IPv4": "209.177.158.246", - "IPv6": "2607:f740:e::811", - "CanPort80": true - }] - }, "13": { - "RegionID": 13, - "RegionCode": "den", - "RegionName": "Denver", - "Latitude": 39.7392, - "Longitude": -104.9849, - "Nodes": [{ - "Name": "13c", - "RegionID": 13, - "HostName": "derp13c.tailscale.com", - "IPv4": "192.73.242.28", - "IPv6": "2607:f740:16::5c", - "CanPort80": true - }, { - "Name": "13d", - "RegionID": 13, - "HostName": "derp13d.tailscale.com", - "IPv4": "192.73.242.204", - "IPv6": "2607:f740:16::c23", - "CanPort80": true - }, { - "Name": "13b", - "RegionID": 13, - "HostName": "derp13b.tailscale.com", - "IPv4": "192.73.242.187", - "IPv6": "2607:f740:16::640", - "CanPort80": true - }] - }, "14": { - "RegionID": 14, - "RegionCode": "ams", - "RegionName": "Amsterdam", - "Latitude": 52.372778, - "Longitude": 4.893611, - "Nodes": [{ - "Name": "14c", - "RegionID": 14, - "HostName": "derp14c.tailscale.com", - "IPv4": "176.58.93.147", - "IPv6": "2a00:dd80:3c::b09", - "CanPort80": true - }, { - "Name": "14d", - "RegionID": 14, - "HostName": "derp14d.tailscale.com", - "IPv4": "176.58.93.154", - "IPv6": "2a00:dd80:3c::3d5", - "CanPort80": true - }, { - "Name": "14b", - "RegionID": 14, - "HostName": "derp14b.tailscale.com", - "IPv4": "176.58.93.248", - "IPv6": "2a00:dd80:3c::807", - "CanPort80": true - }] - }, "15": { - "RegionID": 15, - "RegionCode": "jnb", - "RegionName": "Johannesburg", - "Latitude": -26.204444, - "Longitude": 28.045556, - "Nodes": [{ - "Name": "15c", - "RegionID": 15, - "HostName": "derp15c.tailscale.com", - "IPv4": "102.67.165.185", - "IPv6": "2c0f:edb0:0:10::b59", - "CanPort80": true - }, { - "Name": "15d", - "RegionID": 15, - "HostName": "derp15d.tailscale.com", - "IPv4": "102.67.165.36", - "IPv6": "2c0f:edb0:0:10::599", - "CanPort80": true - }, { - "Name": "15b", - "RegionID": 15, - "HostName": "derp15b.tailscale.com", - "IPv4": "102.67.165.90", - "IPv6": "2c0f:edb0:0:10::963", - "CanPort80": true - }] - }, "16": { - "RegionID": 16, - "RegionCode": "mia", - "RegionName": "Miami", - "Latitude": 25.78, - "Longitude": -80.21, - "Nodes": [{ - "Name": "16c", - "RegionID": 16, - "HostName": "derp16c.tailscale.com", - "IPv4": "192.73.243.229", - "IPv6": "2607:f740:17::4e4", - "CanPort80": true - }, { - "Name": "16d", - "RegionID": 16, - "HostName": "derp16d.tailscale.com", - "IPv4": "192.73.243.141", - "IPv6": "2607:f740:17::475", - "CanPort80": true - }, { - "Name": "16b", - "RegionID": 16, - "HostName": "derp16b.tailscale.com", - "IPv4": "192.73.243.135", - "IPv6": "2607:f740:17::476", - "CanPort80": true - }] - }, "17": { - "RegionID": 17, - "RegionCode": "lax", - "RegionName": "Los Angeles", - "Latitude": 34.05, - "Longitude": -118.25, - "Nodes": [{ - "Name": "17c", - "RegionID": 17, - "HostName": "derp17c.tailscale.com", - "IPv4": "208.111.40.12", - "IPv6": "2607:f740:c::10", - "CanPort80": true - }, { - "Name": "17d", - "RegionID": 17, - "HostName": "derp17d.tailscale.com", - "IPv4": "208.111.40.216", - "IPv6": "2607:f740:c::e1b", - "CanPort80": true - }, { - "Name": "17b", - "RegionID": 17, - "HostName": "derp17b.tailscale.com", - "IPv4": "192.73.244.245", - "IPv6": "2607:f740:c::646", - "CanPort80": true - }] - }, "18": { - "RegionID": 18, - "RegionCode": "par", - "RegionName": "Paris", - "Latitude": 48.856667, - "Longitude": 2.352222, - "Nodes": [{ - "Name": "18c", - "RegionID": 18, - "HostName": "derp18c.tailscale.com", - "IPv4": "176.58.90.207", - "IPv6": "2a00:dd80:3e::c19", - "CanPort80": true - }, { - "Name": "18d", - "RegionID": 18, - "HostName": "derp18d.tailscale.com", - "IPv4": "176.58.90.104", - "IPv6": "2a00:dd80:3e::f2e", - "CanPort80": true - }, { - "Name": "18b", - "RegionID": 18, - "HostName": "derp18b.tailscale.com", - "IPv4": "176.58.90.147", - "IPv6": "2a00:dd80:3e::363", - "CanPort80": true - }] - }, "19": { - "RegionID": 19, - "RegionCode": "mad", - "RegionName": "Madrid", - "Latitude": 40.416944, - "Longitude": -3.703333, - "Nodes": [{ - "Name": "19c", - "RegionID": 19, - "HostName": "derp19c.tailscale.com", - "IPv4": "45.159.97.61", - "IPv6": "2a00:dd80:14:10::20", - "CanPort80": true - }, { - "Name": "19d", - "RegionID": 19, - "HostName": "derp19d.tailscale.com", - "IPv4": "45.159.97.233", - "IPv6": "2a00:dd80:14:10::34a", - "CanPort80": true - }, { - "Name": "19b", - "RegionID": 19, - "HostName": "derp19b.tailscale.com", - "IPv4": "45.159.97.144", - "IPv6": "2a00:dd80:14:10::335", - "CanPort80": true - }] - }, "2": { - "RegionID": 2, - "RegionCode": "sfo", - "RegionName": "San Francisco", - "Latitude": 37.7775, - "Longitude": -122.416389, - "Nodes": [{ - "Name": "2e", - "RegionID": 2, - "HostName": "derp2e.tailscale.com", - "IPv4": "192.73.252.134", - "IPv6": "2607:f740:0:3f::44c", - "CanPort80": true - }, { - "Name": "2f", - "RegionID": 2, - "HostName": "derp2f.tailscale.com", - "IPv4": "208.111.34.178", - "IPv6": "2607:f740:0:3f::f4", - "CanPort80": true - }, { - "Name": "2d", - "RegionID": 2, - "HostName": "derp2d.tailscale.com", - "IPv4": "192.73.252.65", - "IPv6": "2607:f740:0:3f::287", - "CanPort80": true - }] - }, "20": { - "RegionID": 20, - "RegionCode": "hkg", - "RegionName": "Hong Kong", - "Latitude": 22.3193, - "Longitude": 114.1694, - "Nodes": [{ - "Name": "20c", - "RegionID": 20, - "HostName": "derp20c.tailscale.com", - "IPv4": "205.147.105.30", - "IPv6": "2403:2500:8000:1::5fb", - "CanPort80": true - }, { - "Name": "20d", - "RegionID": 20, - "HostName": "derp20d.tailscale.com", - "IPv4": "205.147.105.78", - "IPv6": "2403:2500:8000:1::e9a", - "CanPort80": true - }, { - "Name": "20b", - "RegionID": 20, - "HostName": "derp20b.tailscale.com", - "IPv4": "103.6.84.152", - "IPv6": "2403:2500:8000:1::ef6", - "CanPort80": true - }] - }, "21": { - "RegionID": 21, - "RegionCode": "tor", - "RegionName": "Toronto", - "Latitude": 43.741667, - "Longitude": -79.373333, - "Nodes": [{ - "Name": "21c", - "RegionID": 21, - "HostName": "derp21c.tailscale.com", - "IPv4": "162.248.221.215", - "IPv6": "2607:f740:50::f10", - "CanPort80": true - }, { - "Name": "21d", - "RegionID": 21, - "HostName": "derp21d.tailscale.com", - "IPv4": "162.248.221.248", - "IPv6": "2607:f740:50::ca4", - "CanPort80": true - }, { - "Name": "21b", - "RegionID": 21, - "HostName": "derp21b.tailscale.com", - "IPv4": "162.248.221.199", - "IPv6": "2607:f740:50::1d1", - "CanPort80": true - }] - }, "22": { - "RegionID": 22, - "RegionCode": "waw", - "RegionName": "Warsaw", - "Latitude": 52.23, - "Longitude": 21.011111, - "Nodes": [{ - "Name": "22c", - "RegionID": 22, - "HostName": "derp22c.tailscale.com", - "IPv4": "45.159.98.253", - "IPv6": "2a00:dd80:40:100::3f", - "CanPort80": true - }, { - "Name": "22d", - "RegionID": 22, - "HostName": "derp22d.tailscale.com", - "IPv4": "45.159.98.145", - "IPv6": "2a00:dd80:40:100::211", - "CanPort80": true - }, { - "Name": "22b", - "RegionID": 22, - "HostName": "derp22b.tailscale.com", - "IPv4": "45.159.98.196", - "IPv6": "2a00:dd80:40:100::316", - "CanPort80": true - }] - }, "23": { - "RegionID": 23, - "RegionCode": "dbi", - "RegionName": "Dubai", - "Latitude": 25.263056, - "Longitude": 55.297222, - "Nodes": [{ - "Name": "23c", - "RegionID": 23, - "HostName": "derp23c.tailscale.com", - "IPv4": "185.34.3.207", - "IPv6": "2a00:dd80:3f:100::a50", - "CanPort80": true - }, { - "Name": "23d", - "RegionID": 23, - "HostName": "derp23d.tailscale.com", - "IPv4": "185.34.3.75", - "IPv6": "2a00:dd80:3f:100::97e", - "CanPort80": true - }, { - "Name": "23b", - "RegionID": 23, - "HostName": "derp23b.tailscale.com", - "IPv4": "185.34.3.232", - "IPv6": "2a00:dd80:3f:100::76f", - "CanPort80": true - }] - }, "24": { - "RegionID": 24, - "RegionCode": "hnl", - "RegionName": "Honolulu", - "Latitude": 21.306944, - "Longitude": -157.858333, - "Nodes": [{ - "Name": "24c", - "RegionID": 24, - "HostName": "derp24c.tailscale.com", - "IPv4": "208.83.233.233", - "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", - "CanPort80": true - }, { - "Name": "24d", - "RegionID": 24, - "HostName": "derp24d.tailscale.com", - "IPv4": "208.72.155.133", - "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", - "CanPort80": true - }, { - "Name": "24b", - "RegionID": 24, - "HostName": "derp24b.tailscale.com", - "IPv4": "208.83.234.151", - "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", - "CanPort80": true - }] - }, "25": { - "RegionID": 25, - "RegionCode": "nai", - "RegionName": "Nairobi", - "Latitude": -1.286389, - "Longitude": 36.817222, - "Nodes": [{ - "Name": "25c", - "RegionID": 25, - "HostName": "derp25c.tailscale.com", - "IPv4": "102.67.167.37", - "IPv6": "2c0f:edb0:2000:1::2c7", - "CanPort80": true - }, { - "Name": "25d", - "RegionID": 25, - "HostName": "derp25d.tailscale.com", - "IPv4": "102.67.167.188", - "IPv6": "2c0f:edb0:2000:1::188", - "CanPort80": true - }, { - "Name": "25b", - "RegionID": 25, - "HostName": "derp25b.tailscale.com", - "IPv4": "102.67.167.245", - "IPv6": "2c0f:edb0:2000:1::2e9", - "CanPort80": true - }] - }, "26": { - "RegionID": 26, - "RegionCode": "nue", - "RegionName": "Nuremberg", - "Latitude": 49.453889, - "Longitude": 11.0775, - "Nodes": [{ - "Name": "26c", - "RegionID": 26, - "HostName": "derp26c.tailscale.com", - "IPv4": "49.12.193.137", - "IPv6": "2a01:4f8:1c1c:5c70::1", - "CanPort80": true - }, { - "Name": "26d", - "RegionID": 26, - "HostName": "derp26d.tailscale.com", - "IPv4": "49.13.204.141", - "IPv6": "2a01:4f8:1c0c:7d06::1", - "CanPort80": true - }, { - "Name": "26b", - "RegionID": 26, - "HostName": "derp26b.tailscale.com", - "IPv4": "167.235.72.200", - "IPv6": "2a01:4f8:1c1c:47b6::1", - "CanPort80": true - }] - }, "27": { - "RegionID": 27, - "RegionCode": "iad", - "RegionName": "Ashburn", - "Latitude": 39.03, - "Longitude": -77.471111, - "Nodes": [{ - "Name": "27d", - "RegionID": 27, - "HostName": "derp27d.tailscale.com", - "IPv4": "178.156.152.106", - "IPv6": "2a01:4ff:f0:3c8e::1", - "CanPort80": true - }, { - "Name": "27c", - "RegionID": 27, - "HostName": "derp27c.tailscale.com", - "IPv4": "178.156.152.91", - "IPv6": "2a01:4ff:f0:3913::1", - "CanPort80": true - }, { - "Name": "27e", - "RegionID": 27, - "HostName": "derp27e.tailscale.com", - "IPv4": "178.156.134.232", - "IPv6": "2a01:4ff:f0:28d4::1", - "CanPort80": true - }, { - "Name": "27b", - "RegionID": 27, - "HostName": "derp27b.tailscale.com", - "IPv4": "5.161.218.233", - "IPv6": "2a01:4ff:f0:3db9::1", - "CanPort80": true - }] - }, "28": { - "RegionID": 28, - "RegionCode": "hel", - "RegionName": "Helsinki", - "Latitude": 60.170833, - "Longitude": 24.9375, - "Nodes": [{ - "Name": "28c", - "RegionID": 28, - "HostName": "derp28c.tailscale.com", - "IPv4": "95.217.2.165", - "IPv6": "2a01:4f9:c012:cd74::1", - "CanPort80": true - }, { - "Name": "28d", - "RegionID": 28, - "HostName": "derp28d.tailscale.com", - "IPv4": "157.180.28.32", - "IPv6": "2a01:4f9:c012:2e5b::1", - "CanPort80": true - }, { - "Name": "28b", - "RegionID": 28, - "HostName": "derp28b.tailscale.com", - "IPv4": "65.109.143.62", - "IPv6": "2a01:4f9:c012:d55c::1", - "CanPort80": true - }] - }, "3": { - "RegionID": 3, - "RegionCode": "sin", - "RegionName": "Singapore", - "Latitude": 1.3521, - "Longitude": 103.8198, - "Nodes": [{ - "Name": "3g", - "RegionID": 3, - "HostName": "derp3g.tailscale.com", - "IPv4": "172.237.72.79", - "IPv6": "2600:3c15::2000:adff:fe08:6fab", - "CanPort80": true - }, { - "Name": "3f", - "RegionID": 3, - "HostName": "derp3f.tailscale.com", - "IPv4": "172.237.72.8", - "IPv6": "2600:3c15::2000:53ff:fe48:a668", - "CanPort80": true - }, { - "Name": "3h", - "RegionID": 3, - "HostName": "derp3h.tailscale.com", - "IPv4": "172.237.66.30", - "IPv6": "2600:3c15::2000:3dff:fe44:50aa", - "CanPort80": true - }, { - "Name": "3e", - "RegionID": 3, - "HostName": "derp3e.tailscale.com", - "IPv4": "172.237.72.43", - "IPv6": "2600:3c15::2000:6cff:fee4:d799", - "CanPort80": true - }] - }, "4": { - "RegionID": 4, - "RegionCode": "fra", - "RegionName": "Frankfurt", - "Latitude": 50.1109, - "Longitude": 8.6821, - "Nodes": [{ - "Name": "4h", - "RegionID": 4, - "HostName": "derp4h.tailscale.com", - "IPv4": "185.40.234.77", - "IPv6": "2a00:dd80:20::bcf", - "CanPort80": true - }, { - "Name": "4i", - "RegionID": 4, - "HostName": "derp4i.tailscale.com", - "IPv4": "185.40.234.53", - "IPv6": "2a00:dd80:20::8a6", - "CanPort80": true - }, { - "Name": "4g", - "RegionID": 4, - "HostName": "derp4g.tailscale.com", - "IPv4": "185.40.234.113", - "IPv6": "2a00:dd80:20::8f", - "CanPort80": true - }, { - "Name": "4j", - "RegionID": 4, - "HostName": "derp4j.tailscale.com", - "IPv4": "185.40.234.176", - "IPv6": "2a00:dd80:20::e67", - "CanPort80": true - }, { - "Name": "4f", - "RegionID": 4, - "HostName": "derp4f.tailscale.com", - "IPv4": "185.40.234.219", - "IPv6": "2a00:dd80:20::a25", - "CanPort80": true - }] - }, "5": { - "RegionID": 5, - "RegionCode": "syd", - "RegionName": "Sydney", - "Latitude": -33.867778, - "Longitude": 151.21, - "Nodes": [{ - "Name": "5f", - "RegionID": 5, - "HostName": "derp5f.tailscale.com", - "IPv4": "172.105.166.103", - "IPv6": "2400:8907::2000:ccff:fe1f:80da", - "CanPort80": true - }, { - "Name": "5g", - "RegionID": 5, - "HostName": "derp5g.tailscale.com", - "IPv4": "172.105.169.57", - "IPv6": "2400:8907::2000:2fff:fea7:57f4", - "CanPort80": true - }, { - "Name": "5e", - "RegionID": 5, - "HostName": "derp5e.tailscale.com", - "IPv4": "172.105.179.230", - "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", - "CanPort80": true - }] - }, "6": { - "RegionID": 6, - "RegionCode": "blr", - "RegionName": "Bengaluru", - "Latitude": 12.9716, - "Longitude": 77.5946, - "Nodes": [{ - "Name": "6a", - "RegionID": 6, - "HostName": "derp6.tailscale.com", - "IPv4": "68.183.90.120", - "IPv6": "2400:6180:100:d0::982:d001", - "CanPort80": true - }] - }, "7": { - "RegionID": 7, - "RegionCode": "tok", - "RegionName": "Tokyo", - "Latitude": 35.6764, - "Longitude": 139.65, - "Nodes": [{ - "Name": "7g", - "RegionID": 7, - "HostName": "derp7g.tailscale.com", - "IPv4": "172.238.6.179", - "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", - "CanPort80": true - }, { - "Name": "7f", - "RegionID": 7, - "HostName": "derp7f.tailscale.com", - "IPv4": "172.238.6.34", - "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", - "CanPort80": true - }, { - "Name": "7h", - "RegionID": 7, - "HostName": "derp7h.tailscale.com", - "IPv4": "172.237.28.183", - "IPv6": "2600:3c18::2000:b1ff:fea9:4560", - "CanPort80": true - }, { - "Name": "7e", - "RegionID": 7, - "HostName": "derp7e.tailscale.com", - "IPv4": "172.238.6.180", - "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", - "STUNOnly": true, - "CanPort80": true - }] - }, "8": { - "RegionID": 8, - "RegionCode": "lhr", - "RegionName": "London", - "Latitude": 51.5072, - "Longitude": 0.1276, - "Nodes": [{ - "Name": "8f", - "RegionID": 8, - "HostName": "derp8f.tailscale.com", - "IPv4": "176.58.88.183", - "IPv6": "2a00:dd80:3a::dfa", - "CanPort80": true - }, { - "Name": "8g", - "RegionID": 8, - "HostName": "derp8g.tailscale.com", - "IPv4": "176.58.92.254", - "IPv6": "2a00:dd80:3a::ed", - "CanPort80": true - }, { - "Name": "8e", - "RegionID": 8, - "HostName": "derp8e.tailscale.com", - "IPv4": "176.58.92.144", - "IPv6": "2a00:dd80:3a::b33", - "CanPort80": true - }] - }, "9": { - "RegionID": 9, - "RegionCode": "dfw", - "RegionName": "Dallas", - "Latitude": 32.779167, - "Longitude": -96.808889, - "Nodes": [{ - "Name": "9e", - "RegionID": 9, - "HostName": "derp9e.tailscale.com", - "IPv4": "192.73.248.83", - "IPv6": "2607:f740:100::359", - "CanPort80": true - }, { - "Name": "9f", - "RegionID": 9, - "HostName": "derp9f.tailscale.com", - "IPv4": "209.177.156.197", - "IPv6": "2607:f740:100::cad", - "CanPort80": true - }, { - "Name": "9d", - "RegionID": 9, - "HostName": "derp9d.tailscale.com", - "IPv4": "209.177.156.94", - "IPv6": "2607:f740:100::c05", - "CanPort80": true - }] - }}}, - "DisplayMessages": null, - "TKAEnabled": false, - "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Domain": "odin@example.com", - "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } - }}, "kakuna": {"packet_filter_rules": [{ - "SrcIPs": ["10.0.0.0/8", "192.168.1.0/24"], - "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] - }], "packet_filter_matches": [{ - "IPProto": [6, 17, 1, 58], - "Srcs": ["10.0.0.0/8", "192.168.1.0/24"], - "SrcCaps": null, - "Dsts": [ - {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, - {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} - ], - "Caps": [] - }], "netmap": { - "Cached": false, - "SelfNode": { - "ID": 3734155501758350, - "StableID": "njjBg7wCAW11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 3734155501758350, - "Key": "nodekey:5eea13888db552feaf691ef7026645841e427dd4052cde2ba1b074eaa0f14940", - "DiscoKey": "discokey:e9306b789111a0e9abff1a167dcb4ccff15d146948385801bc44d129d769e262", - "Addresses": ["100.113.73.65/32", "fd7a:115c:a1e0::a037:4941/128"], - "AllowedIPs": ["100.113.73.65/32", "fd7a:115c:a1e0::a037:4941/128"], - "Endpoints": ["77.164.248.136:33389", "10.65.0.27:33389", "172.17.0.1:33389"], - "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 56895}, - {"Proto": "peerapi6", "Port": 56895}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T15:26:09.204132232Z", - "Tags": ["tag:prod"], - "MachineAuthorized": true, - "CapMap": { - "https://tailscale.com/cap/file-sharing": null, - "https://tailscale.com/cap/is-owner": null, - "https://tailscale.com/cap/ssh": null, - "https://tailscale.com/cap/tailnet-lock": null, - "probe-udp-lifetime": null, - "ssh-behavior-v1": null, - "ssh-env-vars": null, - "store-appc-routes": null, - "tailnet-display-name": ["odin@example.com"] - }, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, - "AllCaps": [ - "https://tailscale.com/cap/file-sharing", - "https://tailscale.com/cap/is-owner", - "https://tailscale.com/cap/ssh", - "https://tailscale.com/cap/tailnet-lock", - "probe-udp-lifetime", - "ssh-behavior-v1", - "ssh-env-vars", - "store-appc-routes", - "tailnet-display-name" - ], - "NodeKey": "nodekey:5eea13888db552feaf691ef7026645841e427dd4052cde2ba1b074eaa0f14940", - "MachineKey": "mkey:5e0d2a73c715a03ad9589d169caed98b8d844ff58aedcc26d9fccac6b2111f40", - "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", - "Name": "squirtle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -4724,12 +3880,12 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3734155501758350": { - "ID": 3734155501758350, - "LoginName": "kakuna.tail78f774.ts.net", - "DisplayName": "kakuna" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" }} - }}, "squirtle": {"packet_filter_rules": [{ + }}, "kakuna": {"packet_filter_rules": [{ "SrcIPs": ["10.0.0.0/8", "192.168.1.0/24"], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] }], "packet_filter_matches": [{ @@ -4744,30 +3900,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", - "Name": "squirtle.tail78f774.ts.net.", - "User": 2163663531650389, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "Hostinfo": { - "Hostname": "squirtle", - "RoutableIPs": ["10.33.0.0/16"], - "RequestTags": ["tag:router"], - "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ] - }, - "Created": "2026-04-10T15:26:08.119440903Z", - "Tags": ["tag:router"], - "PrimaryRoutes": ["10.33.0.0/16"], + "ID": 378355885604344, + "StableID": "nw4YzWmMx311CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 378355885604344, + "Key": "nodekey:a96efb3c4270b466c40369ab7102f85fd878060115f817bc6e445d3452ac4166", + "DiscoKey": "discokey:5928073f0b1cce605529783d3c72e7dc6e62f747efdc3b244d0c176ae00c9f6a", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:60817", + "198.51.100.1:60817", + "198.51.100.2:60817", + "198.51.100.3:60817" + ], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-30T16:32:38.780512597Z", + "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4778,10 +3934,11 @@ "store-appc-routes": null, "tailnet-display-name": ["odin@example.com"] }, - "ComputedName": "squirtle", - "ComputedNameWithHost": "squirtle" + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4792,155 +3949,35 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "MachineKey": "mkey:36cb29eb26e37053dfe47b6b2d291c8455e4d480ba05c3747b991914e89dfc71", + "NodeKey": "nodekey:a96efb3c4270b466c40369ab7102f85fd878060115f817bc6e445d3452ac4166", + "MachineKey": "mkey:a2dbbee269e6a829f250c5412dbf08c43c22c2a7f91ba2f5c9adfd7e409e2406", "Peers": [{ - "ID": 1825715036578067, - "StableID": "nYy4vQSsFF11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:a50b5f401241722d90e30c138c79dc95b4dc18782d435dec7e377196c9dcd945", - "KeyExpiry": "2026-10-07T15:26:10Z", - "DiscoKey": "discokey:36fed133928b3103993c45003fd8d05efc00382f93db479a2ac236e6826a9e7b", - "Addresses": ["100.92.217.70/32", "fd7a:115c:a1e0::c937:d946/128"], - "AllowedIPs": ["100.92.217.70/32", "fd7a:115c:a1e0::c937:d946/128"], - "Endpoints": ["77.164.248.136:48985", "10.65.0.27:48985", "172.17.0.1:48985"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 37941}, - {"Proto": "peerapi6", "Port": 37941} - ]}, - "Created": "2026-04-10T15:26:10.283924674Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 2222724784577382, - "StableID": "n9GHrEDgMJ11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:fbfcc8e3b955ff4f63ba7083a3cc91fd44ef402f673ae40632ba5ca982a5ba0b", - "KeyExpiry": "2026-10-07T15:26:11Z", - "DiscoKey": "discokey:28f3611338b8dc07f6b892c7095507e7462aca25a2c50d1b2e25072d6b277c05", - "Addresses": ["100.101.186.12/32", "fd7a:115c:a1e0::8237:ba0c/128"], - "AllowedIPs": ["100.101.186.12/32", "fd7a:115c:a1e0::8237:ba0c/128"], - "Endpoints": ["77.164.248.136:34659", "10.65.0.27:34659", "172.17.0.1:34659"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 56000}, - {"Proto": "peerapi6", "Port": 56000} - ]}, - "Created": "2026-04-10T15:26:11.366703397Z", - "Cap": 131, - "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 2648617751408794, - "StableID": "nd6kvRhZgM11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", + "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:f2b0432cf74777e942b27450816ee29c979562018af1bf121f6d886090591d5a", - "DiscoKey": "discokey:2a24fd8340ebc6a58c9937fab79d4ac69ed0f1e841ef2fa7780a199b60a53736", - "Addresses": ["100.89.29.91/32", "fd7a:115c:a1e0::9037:1d5c/128"], - "AllowedIPs": ["100.89.29.91/32", "fd7a:115c:a1e0::9037:1d5c/128"], - "Endpoints": ["77.164.248.136:51661", "10.65.0.27:51661", "172.17.0.1:51661"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 43085}, - {"Proto": "peerapi6", "Port": 43085} + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:09.745591821Z", - "Cap": 131, - "Tags": ["tag:server"], + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 3413600449803423, - "StableID": "nYqZRjV2fT11CNTRL", - "Name": "venusaur.tail78f774.ts.net.", - "User": 3982058329734709, - "Key": "nodekey:7bc29b241a6dca413cb97287df2b9fdd128d62f17c3723f89f6758f740bbaa74", - "KeyExpiry": "2026-10-07T15:26:10Z", - "DiscoKey": "discokey:1fdbba076b50b37a9ce358864824aec7e5e0bc7afd61d4c9666f6b03e4775839", - "Addresses": ["100.123.170.117/32", "fd7a:115c:a1e0::4037:aa75/128"], - "AllowedIPs": ["100.123.170.117/32", "fd7a:115c:a1e0::4037:aa75/128"], - "Endpoints": ["77.164.248.136:53592", "10.65.0.27:53592", "172.17.0.1:53592"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 36723}, - {"Proto": "peerapi6", "Port": 36723} - ]}, - "Created": "2026-04-10T15:26:10.826965236Z", - "Cap": 131, - "Online": true, - "ComputedName": "venusaur", - "ComputedNameWithHost": "venusaur" - }, { - "ID": 3493447549276783, - "StableID": "na6UBiwBHU11CNTRL", - "Name": "charmander.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:1b43134e149ba50d73f6f79f87bbb1613f61e84ddb5aea476da9da793339ba15", - "DiscoKey": "discokey:8297f50ebfad18e53f1b876c4d1a7b999e97b5eb3b23df0b808600c4f03ea600", - "Addresses": ["100.121.186.22/32", "fd7a:115c:a1e0::3337:ba16/128"], - "AllowedIPs": ["100.121.186.22/32", "fd7a:115c:a1e0::3337:ba16/128"], - "Endpoints": ["77.164.248.136:39349", "10.65.0.27:39349", "172.17.0.1:39349"], - "HomeDERP": 8, - "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 63918}, - {"Proto": "peerapi6", "Port": 63918} - ]}, - "Created": "2026-04-10T15:26:07.621214439Z", - "Cap": 131, - "Tags": ["tag:exit"], - "Online": true, - "ComputedName": "charmander", - "ComputedNameWithHost": "charmander" - }, { - "ID": 3734155501758350, - "StableID": "njjBg7wCAW11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:5eea13888db552feaf691ef7026645841e427dd4052cde2ba1b074eaa0f14940", - "DiscoKey": "discokey:e9306b789111a0e9abff1a167dcb4ccff15d146948385801bc44d129d769e262", - "Addresses": ["100.113.73.65/32", "fd7a:115c:a1e0::a037:4941/128"], - "AllowedIPs": ["100.113.73.65/32", "fd7a:115c:a1e0::a037:4941/128"], - "Endpoints": ["77.164.248.136:33389", "10.65.0.27:33389", "172.17.0.1:33389"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 56895}, - {"Proto": "peerapi6", "Port": 56895} - ]}, - "Created": "2026-04-10T15:26:09.204132232Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, { - "ID": 8863429741223806, - "StableID": "n9tsqdGGDC21CNTRL", - "Name": "weedle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:49e0ec7272eb6960c75fc06725ed62b74bd3db91197ad146d06d4ee04a520f41", - "DiscoKey": "discokey:05407566aaeac0e9fab3839e08c2d81aec38babb41cd3d702b3f8ff448ca3243", - "Addresses": ["100.82.15.66/32", "fd7a:115c:a1e0::4a37:f42/128"], - "AllowedIPs": ["100.82.15.66/32", "fd7a:115c:a1e0::4a37:f42/128"], - "Endpoints": ["77.164.248.136:56341", "10.65.0.27:56341", "172.17.0.1:56341"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 40895}, - {"Proto": "peerapi6", "Port": 40895} - ]}, - "Created": "2026-04-10T15:26:08.670107061Z", - "Cap": 131, - "Tags": ["tag:client"], - "Online": true, - "ComputedName": "weedle", - "ComputedNameWithHost": "weedle" + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -5778,29 +4815,1127 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "378355885604344": { + "ID": 378355885604344, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} + }}, "squirtle": {"packet_filter_rules": [{ + "SrcIPs": ["10.0.0.0/8", "192.168.1.0/24"], + "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] + }], "packet_filter_matches": [{ + "IPProto": [6, 17, 1, 58], + "Srcs": ["10.0.0.0/8", "192.168.1.0/24"], + "SrcCaps": null, + "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], + "Caps": [] + }], "netmap": { + "Cached": false, + "SelfNode": { + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 7720481313008001, + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] }, - "2163663531650389": { - "ID": 2163663531650389, - "LoginName": "squirtle.tail78f774.ts.net", - "DisplayName": "squirtle" + "Created": "2026-10-30T16:32:37.703632341Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "MachineKey": "mkey:95a21fdbae1fe347c222a0838ebf12d6128e302b716a149df250bd7d00455907", + "Peers": [{ + "ID": 6375128676437715, + "StableID": "nEEzXZpJnr11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c36dc8af6d6ee7e45788b0c28e19a7bf8a7ebaadfe26afd89ae6809f2d30f957", + "DiscoKey": "discokey:1b4aa5811b97ff950629525283f516240bcc9d2255e8b0b5f04b6ce4678c9572", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:51749", + "198.51.100.1:51749", + "198.51.100.2:51749", + "198.51.100.3:51749" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} + ]}, + "Created": "2026-10-30T16:32:36.955921628Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 2070701261998881, + "StableID": "nSftj2ppAH11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2cf66ae9f0b790036519c57bcde40c6457375251c6f83fc04fcae8b83bab661b", + "DiscoKey": "discokey:1a6f656a07e771789b78b1c2a7dc4ae7541dba648dcb10fe739880e48172ec0b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:42314", + "198.51.100.1:42314", + "198.51.100.2:42314", + "198.51.100.3:42314" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:32:38.252014202Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 378355885604344, + "StableID": "nw4YzWmMx311CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:a96efb3c4270b466c40369ab7102f85fd878060115f817bc6e445d3452ac4166", + "DiscoKey": "discokey:5928073f0b1cce605529783d3c72e7dc6e62f747efdc3b244d0c176ae00c9f6a", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:60817", + "198.51.100.1:60817", + "198.51.100.2:60817", + "198.51.100.3:60817" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:32:38.780512597Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 1873366858884856, + "StableID": "n3E2HuATdF11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d338c3e59a8cbe0c70032c68cf5cb04e81ee5980a459ceb5a6a08fa20b2ab24c", + "DiscoKey": "discokey:55511a2ef01f41df19bcfd8fdeb574e220099fa6c33dfa4f0316efc3fa0c6d19", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58932", + "198.51.100.1:58932", + "198.51.100.2:58932", + "198.51.100.3:58932" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:32:39.340273743Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 8520475477581257, + "StableID": "nx4UxfSwX921CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:244d41a4e7763d6e2be569ff5c7068e7521c71cb094303af41cf59db1c871b2a", + "KeyExpiry": "2027-04-28T16:32:39Z", + "DiscoKey": "discokey:64bda1ba6b5afb6b97dfda8f5315f0933617b23aedf94166a3a269450cb0365a", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:43451", + "198.51.100.1:43451", + "198.51.100.2:43451", + "198.51.100.3:43451" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:32:39.88438848Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8146943044243063, + "StableID": "n4BbvyNmc621CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:07b700f7c9c896b29b168c72247aaeaeeb6b7cf7c3af618b4906abec82e3d978", + "KeyExpiry": "2027-04-28T16:32:40Z", + "DiscoKey": "discokey:e57bb7588895ae9344e448c0149ebe6e71bdf4097b99c985ff598919736aeb22", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:43267", + "198.51.100.1:43267", + "198.51.100.2:43267", + "198.51.100.3:43267" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} + ]}, + "Created": "2026-10-30T16:32:40.410186794Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 8644514049181550, + "StableID": "nyt9n5j7WA21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a4865221e2811dbf5177db2160f33845b11aa96c77a7930d0bc23a820cada22a", + "KeyExpiry": "2027-04-28T16:32:40Z", + "DiscoKey": "discokey:685e2a0868c892af16b210ff26821769949d5639d96c7b301fe79f08d76de008", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:60089", + "198.51.100.1:60089", + "198.51.100.2:60089", + "198.51.100.3:60089" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} + ]}, + "Created": "2026-10-30T16:32:40.939492888Z", + "Cap": 142, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{ + "IPProto": [6, 17, 1, 58], + "Srcs": ["10.0.0.0/8", "192.168.1.0/24"], + "SrcCaps": null, + "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], + "Caps": [] + }], + "PacketFilterRules": [{ + "SrcIPs": ["10.0.0.0/8", "192.168.1.0/24"], + "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] + }], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "7720481313008001": { + "ID": 7720481313008001, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} }}, "venusaur": {"packet_filter_rules": [{ "SrcIPs": ["10.0.0.0/8", "192.168.1.0/24"], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] @@ -5816,24 +5951,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 3413600449803423, - "StableID": "nYqZRjV2fT11CNTRL", + "ID": 8146943044243063, + "StableID": "n4BbvyNmc621CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:7bc29b241a6dca413cb97287df2b9fdd128d62f17c3723f89f6758f740bbaa74", - "KeyExpiry": "2026-10-07T15:26:10Z", - "DiscoKey": "discokey:1fdbba076b50b37a9ce358864824aec7e5e0bc7afd61d4c9666f6b03e4775839", - "Addresses": ["100.123.170.117/32", "fd7a:115c:a1e0::4037:aa75/128"], - "AllowedIPs": ["100.123.170.117/32", "fd7a:115c:a1e0::4037:aa75/128"], - "Endpoints": ["77.164.248.136:53592", "10.65.0.27:53592", "172.17.0.1:53592"], + "Key": "nodekey:07b700f7c9c896b29b168c72247aaeaeeb6b7cf7c3af618b4906abec82e3d978", + "KeyExpiry": "2027-04-28T16:32:40Z", + "DiscoKey": "discokey:e57bb7588895ae9344e448c0149ebe6e71bdf4097b99c985ff598919736aeb22", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:43267", + "198.51.100.1:43267", + "198.51.100.2:43267", + "198.51.100.3:43267" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 36723}, - {"Proto": "peerapi6", "Port": 36723}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:26:10.826965236Z", + "Created": "2026-10-30T16:32:40.410186794Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5848,6 +5989,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5858,25 +6000,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:7bc29b241a6dca413cb97287df2b9fdd128d62f17c3723f89f6758f740bbaa74", - "MachineKey": "mkey:b78b932b06321b83c9534fcc9868be18abad10381d2203702a57bf3fd7850723", + "NodeKey": "nodekey:07b700f7c9c896b29b168c72247aaeaeeb6b7cf7c3af618b4906abec82e3d978", + "MachineKey": "mkey:d25e004f882f2e9c81bf955a61974f3aa9eb72d7e7db811c362983e4baa3d639", "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -6743,24 +6890,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 8863429741223806, - "StableID": "n9tsqdGGDC21CNTRL", + "ID": 2070701261998881, + "StableID": "nSftj2ppAH11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 8863429741223806, - "Key": "nodekey:49e0ec7272eb6960c75fc06725ed62b74bd3db91197ad146d06d4ee04a520f41", - "DiscoKey": "discokey:05407566aaeac0e9fab3839e08c2d81aec38babb41cd3d702b3f8ff448ca3243", - "Addresses": ["100.82.15.66/32", "fd7a:115c:a1e0::4a37:f42/128"], - "AllowedIPs": ["100.82.15.66/32", "fd7a:115c:a1e0::4a37:f42/128"], - "Endpoints": ["77.164.248.136:56341", "10.65.0.27:56341", "172.17.0.1:56341"], + "User": 2070701261998881, + "Key": "nodekey:2cf66ae9f0b790036519c57bcde40c6457375251c6f83fc04fcae8b83bab661b", + "DiscoKey": "discokey:1a6f656a07e771789b78b1c2a7dc4ae7541dba648dcb10fe739880e48172ec0b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:42314", + "198.51.100.1:42314", + "198.51.100.2:42314", + "198.51.100.3:42314" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 40895}, - {"Proto": "peerapi6", "Port": 40895}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:26:08.670107061Z", + "Created": "2026-10-30T16:32:38.252014202Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6775,6 +6928,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6785,25 +6939,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:49e0ec7272eb6960c75fc06725ed62b74bd3db91197ad146d06d4ee04a520f41", - "MachineKey": "mkey:a3628426ea6f023258a8b3d8d8a5d13815652a67605bd8fc7d2449c895372c19", + "NodeKey": "nodekey:2cf66ae9f0b790036519c57bcde40c6457375251c6f83fc04fcae8b83bab661b", + "MachineKey": "mkey:7cd3120134725e7e683520dd1d4db9d6ef747e9bd9f90e2c6e1877bc4038e13d", "Peers": [{ - "ID": 2163663531650389, - "StableID": "neD7BnmvtH11CNTRL", + "ID": 7720481313008001, + "StableID": "n2bt5FxcH321CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:318d3a07a86d7b1e37db87dd05ebbd37ac04c9f7e99a37ef76e7350ecfc3f65d", - "DiscoKey": "discokey:22828594a574b019c84bf0c8f4bbfaf0e47cbaf2d50933c996de836fb88bda2a", - "Addresses": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128"], - "AllowedIPs": ["100.67.246.94/32", "fd7a:115c:a1e0::cf37:f65e/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:41148", "10.65.0.27:41148", "172.17.0.1:41148"], - "HomeDERP": 14, + "Key": "nodekey:e393a3ead1812616f759aef6cafc03f93a86710da037e5127d57dfb5b3570f02", + "DiscoKey": "discokey:3d07126f220058bf5c458ada843aee2f169f1deacb444d6aa39db17d28809912", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41614", + "198.51.100.1:41614", + "198.51.100.2:41614", + "198.51.100.3:41614" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 53315}, - {"Proto": "peerapi6", "Port": 53315} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:26:08.119440903Z", - "Cap": 131, + "Created": "2026-10-30T16:32:37.703632341Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -7650,8 +7809,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "8863429741223806": { - "ID": 8863429741223806, + }, "2070701261998881": { + "ID": 2070701261998881, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-au01.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-au01.hujson index 541ed63d2..f5b1c9e3e 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-au01.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-au01.hujson @@ -3,26 +3,58 @@ // acl au01 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T15:36:55Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:33:17Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-au01", "description": "acl au01", "category": "acl", - "captured_at": "2026-04-10T15:36:55.393641608Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:33:17.306224254Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"thor@example.org\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl au01\",\n\t\"id\": \"acl-au01\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:server:22\"],\n\t\t\"src\": [\"thor@example.org\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-au01.hujson" + "scenario_path": "scenarios/acl/acl-au01.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:server:22"], + "src": ["thor@example.org"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,99 +63,105 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.73.221.128", - "ipv6": "fd7a:115c:a1e0::1f37:dd80", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.117.21.79", - "ipv6": "fd7a:115c:a1e0::b737:154f", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.125.108.36", - "ipv6": "fd7a:115c:a1e0::ef37:6c24", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.116.11.121", - "ipv6": "fd7a:115c:a1e0::3d37:b79", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.117.54.88", - "ipv6": "fd7a:115c:a1e0::1e37:3658", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.123.173.81", - "ipv6": "fd7a:115c:a1e0::5037:ad51", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.100.227.31", - "ipv6": "fd7a:115c:a1e0::d037:e31f", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.103.108.3", - "ipv6": "fd7a:115c:a1e0::4837:6c03", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.116.11.121", "fd7a:115c:a1e0::3d37:b79"], "DstPorts": [ - {"IP": "100.73.221.128", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::1f37:dd80", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.116.11.121/32", "fd7a:115c:a1e0::3d37:b79/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.73.221.128/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::1f37:dd80/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 8890905167092646, - "StableID": "n5ED991iRC21CNTRL", + "ID": 4626512752423704, + "StableID": "nZocBQeM8d11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 8890905167092646, - "Key": "nodekey:58f558b964e7d058cd5415e1881c58d7c907ddff7d6f57978942f53d1fc9dd7f", - "DiscoKey": "discokey:ac3e452d48acc7e6ea4a4ab63ebde67f0bb3b4e0f4f6f6d1e792661ece6c5a47", - "Addresses": ["100.73.221.128/32", "fd7a:115c:a1e0::1f37:dd80/128"], - "AllowedIPs": ["100.73.221.128/32", "fd7a:115c:a1e0::1f37:dd80/128"], - "Endpoints": ["77.164.248.136:37764", "10.65.0.27:37764", "172.17.0.1:37764"], + "User": 4626512752423704, + "Key": "nodekey:5802f5522fe8ef863bec6ad0eaf141b386c5c1127e58d8f4ff06b82e892b080f", + "DiscoKey": "discokey:0585365c54ecf7c88e70ef766bd7545b652545ae914ad5a71a67c981f5756a36", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:43895", + "198.51.100.1:43895", + "198.51.100.2:43895", + "198.51.100.3:43895" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 55087}, - {"Proto": "peerapi6", "Port": 55087}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:36:59.431345924Z", + "Created": "2026-10-30T16:33:21.062902003Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -138,6 +176,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -148,26 +187,31 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:58f558b964e7d058cd5415e1881c58d7c907ddff7d6f57978942f53d1fc9dd7f", - "MachineKey": "mkey:770ef52aa25f0632e9a8708606e4b76cbfb719e337da515935b1c0b57901454e", + "NodeKey": "nodekey:5802f5522fe8ef863bec6ad0eaf141b386c5c1127e58d8f4ff06b82e892b080f", + "MachineKey": "mkey:c2995185f32c773cc86d61390dbff60bdeb66e7ba3ee3b8601677f7b9168e628", "Peers": [{ - "ID": 4442975932716830, - "StableID": "nyiEvjSEhb11CNTRL", + "ID": 7442236722181748, + "StableID": "nuu1QTwb7121CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:f5e4c6e703ff333d3b3facae92ed2f94d780f5cdf83c27d458459e983df40b78", - "KeyExpiry": "2026-10-07T15:36:59Z", - "DiscoKey": "discokey:1626b9d445e86dfe842abf9a377f1e6a174591bc0f98c60555bb30b8f02df55e", - "Addresses": ["100.116.11.121/32", "fd7a:115c:a1e0::3d37:b79/128"], - "AllowedIPs": ["100.116.11.121/32", "fd7a:115c:a1e0::3d37:b79/128"], - "Endpoints": ["77.164.248.136:56121", "10.65.0.27:56121", "172.17.0.1:56121"], - "HomeDERP": 14, + "Key": "nodekey:e0de5f65dc603639f856c0c95facf267f3bae7ed81e341c9ed49dd2ebc9b3b7d", + "KeyExpiry": "2027-04-28T16:33:21Z", + "DiscoKey": "discokey:3da19f4134181b482321072ffc29315f41c5507b748ab77057a2cc8f0a3b7e00", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:53747", + "198.51.100.1:53747", + "198.51.100.2:53747", + "198.51.100.3:53747" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 35277}, - {"Proto": "peerapi6", "Port": 35277} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T15:36:59.972213156Z", - "Cap": 131, + "Created": "2026-10-30T16:33:21.600943961Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" @@ -175,17 +219,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.116.11.121/32", "fd7a:115c:a1e0::3d37:b79/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.73.221.128/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::1f37:dd80/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.116.11.121", "fd7a:115c:a1e0::3d37:b79"], "DstPorts": [ - {"IP": "100.73.221.128", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::1f37:dd80", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1008,36 +1052,43 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "8890905167092646": { - "ID": 8890905167092646, - "LoginName": "beedrill.tail78f774.ts.net", - "DisplayName": "beedrill" - } - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4626512752423704": { + "ID": 4626512752423704, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} } }, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8200828912910172, - "StableID": "n7SecRsA3721CNTRL", + "ID": 2360129528281702, + "StableID": "n3BmXqbuRK11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:de7ba7a0e31b792083bf0bab9fccc948874ba92df5e2c83376f02a09b775154e", - "KeyExpiry": "2026-10-07T15:37:01Z", - "DiscoKey": "discokey:73da615352690406819d0a12730d492894fb411db19d9fe5658559376879842b", - "Addresses": ["100.117.21.79/32", "fd7a:115c:a1e0::b737:154f/128"], - "AllowedIPs": ["100.117.21.79/32", "fd7a:115c:a1e0::b737:154f/128"], - "Endpoints": ["77.164.248.136:45000", "10.65.0.27:45000", "172.17.0.1:45000"], + "Key": "nodekey:c4f7e27bbb666d5a659892b752135c59407e3196730506e16aa8f26d5ba97d03", + "KeyExpiry": "2027-04-28T16:33:22Z", + "DiscoKey": "discokey:a90bfcea8e1a44cc9f23babb17925cda065bde534f3740c0a80a0e2a6bccd212", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:57359", + "198.51.100.1:57359", + "198.51.100.2:57359", + "198.51.100.3:57359" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 51644}, - {"Proto": "peerapi6", "Port": 51644}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:37:01.052138271Z", + "Created": "2026-10-30T16:33:22.71875932Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1053,6 +1104,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1064,8 +1116,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:de7ba7a0e31b792083bf0bab9fccc948874ba92df5e2c83376f02a09b775154e", - "MachineKey": "mkey:4869ad318a1fbaff88bdf3330f0dc82e12ae1ef1f4db405f64cdffce015ea867", + "NodeKey": "nodekey:c4f7e27bbb666d5a659892b752135c59407e3196730506e16aa8f26d5ba97d03", + "MachineKey": "mkey:67c803596156a0ae00671b507df6487bdc744d1fbb891b4bb6150ff24f091549", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1899,24 +1951,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4176781073927180, - "StableID": "nwAinTxfcZ11CNTRL", + "ID": 5735171737809090, + "StableID": "n3sEJiEUnm11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 4176781073927180, - "Key": "nodekey:26a9906edd7081e86a6a5d1095194483d677fbd581dc5b3f7dc99625ef3d6c23", - "DiscoKey": "discokey:76f90ae46be98b639c598b4e33c27b083107870a9c9c056dca2c5904e527c962", - "Addresses": ["100.125.108.36/32", "fd7a:115c:a1e0::ef37:6c24/128"], - "AllowedIPs": ["100.125.108.36/32", "fd7a:115c:a1e0::ef37:6c24/128"], - "Endpoints": ["77.164.248.136:37215", "10.65.0.27:37215", "172.17.0.1:37215"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 57963}, - {"Proto": "peerapi6", "Port": 57963}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T15:36:57.33076515Z", + "User": 5735171737809090, + "Key": "nodekey:da27e3b91c12bae0c48313fca1ff0a5c715f7dbac0efd8b6f762e3e12f7b9469", + "DiscoKey": "discokey:19492bb5b8b2ed02876cac72a9a7e900ce70d7e2df52d6bf0652d2773c7e7266", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:54176", + "198.51.100.1:54176", + "198.51.100.2:54176", + "198.51.100.3:54176" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:33:18.910836856Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1931,6 +1994,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1941,8 +2005,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:26a9906edd7081e86a6a5d1095194483d677fbd581dc5b3f7dc99625ef3d6c23", - "MachineKey": "mkey:64e15a2f93f060de512ea7587bfdb43650961a81a2e327709207efb82635a212", + "NodeKey": "nodekey:da27e3b91c12bae0c48313fca1ff0a5c715f7dbac0efd8b6f762e3e12f7b9469", + "MachineKey": "mkey:8ae5e3022ef35f9aff0d9eadf6caa9e6e4e0e7aecc99ba031220abbaadee082e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2768,32 +2832,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4176781073927180": { - "ID": 4176781073927180, + "UserProfiles": {"5735171737809090": { + "ID": 5735171737809090, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4442975932716830, - "StableID": "nyiEvjSEhb11CNTRL", + "ID": 7442236722181748, + "StableID": "nuu1QTwb7121CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:f5e4c6e703ff333d3b3facae92ed2f94d780f5cdf83c27d458459e983df40b78", - "KeyExpiry": "2026-10-07T15:36:59Z", - "DiscoKey": "discokey:1626b9d445e86dfe842abf9a377f1e6a174591bc0f98c60555bb30b8f02df55e", - "Addresses": ["100.116.11.121/32", "fd7a:115c:a1e0::3d37:b79/128"], - "AllowedIPs": ["100.116.11.121/32", "fd7a:115c:a1e0::3d37:b79/128"], - "Endpoints": ["77.164.248.136:56121", "10.65.0.27:56121", "172.17.0.1:56121"], + "Key": "nodekey:e0de5f65dc603639f856c0c95facf267f3bae7ed81e341c9ed49dd2ebc9b3b7d", + "KeyExpiry": "2027-04-28T16:33:21Z", + "DiscoKey": "discokey:3da19f4134181b482321072ffc29315f41c5507b748ab77057a2cc8f0a3b7e00", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:53747", + "198.51.100.1:53747", + "198.51.100.2:53747", + "198.51.100.3:53747" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 35277}, - {"Proto": "peerapi6", "Port": 35277}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:36:59.972213156Z", + "Created": "2026-10-30T16:33:21.600943961Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2808,6 +2878,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2818,25 +2889,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f5e4c6e703ff333d3b3facae92ed2f94d780f5cdf83c27d458459e983df40b78", - "MachineKey": "mkey:d3d29847d3decf8000828cdea895bca716396258ad1d42ee20f0632742a9b420", + "NodeKey": "nodekey:e0de5f65dc603639f856c0c95facf267f3bae7ed81e341c9ed49dd2ebc9b3b7d", + "MachineKey": "mkey:76c06e40999e12e2d4e0200f6f03ff3c27486f500e4526a5f2c15fcae40a075b", "Peers": [{ - "ID": 8890905167092646, - "StableID": "n5ED991iRC21CNTRL", + "ID": 4626512752423704, + "StableID": "nZocBQeM8d11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:58f558b964e7d058cd5415e1881c58d7c907ddff7d6f57978942f53d1fc9dd7f", - "DiscoKey": "discokey:ac3e452d48acc7e6ea4a4ab63ebde67f0bb3b4e0f4f6f6d1e792661ece6c5a47", - "Addresses": ["100.73.221.128/32", "fd7a:115c:a1e0::1f37:dd80/128"], - "AllowedIPs": ["100.73.221.128/32", "fd7a:115c:a1e0::1f37:dd80/128"], - "Endpoints": ["77.164.248.136:37764", "10.65.0.27:37764", "172.17.0.1:37764"], - "HomeDERP": 14, + "Key": "nodekey:5802f5522fe8ef863bec6ad0eaf141b386c5c1127e58d8f4ff06b82e892b080f", + "DiscoKey": "discokey:0585365c54ecf7c88e70ef766bd7545b652545ae914ad5a71a67c981f5756a36", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:43895", + "198.51.100.1:43895", + "198.51.100.2:43895", + "198.51.100.3:43895" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 55087}, - {"Proto": "peerapi6", "Port": 55087} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T15:36:59.431345924Z", - "Cap": 131, + "Created": "2026-10-30T16:33:21.062902003Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -3666,35 +3742,42 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4939064955844832, - "StableID": "nHfe7xruZf11CNTRL", + "ID": 3363586645218186, + "StableID": "n1S3nciNGT11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 4939064955844832, - "Key": "nodekey:daaeeb4f38699521a96f553957df1c891e11f1b15aaa04ce6aad45d51eb53657", - "DiscoKey": "discokey:788405661eefb9631c88129fec9e21b60a439e538860e9594d8b4c7a56d0a932", - "Addresses": ["100.117.54.88/32", "fd7a:115c:a1e0::1e37:3658/128"], - "AllowedIPs": ["100.117.54.88/32", "fd7a:115c:a1e0::1e37:3658/128"], - "Endpoints": ["77.164.248.136:41617", "10.65.0.27:41617", "172.17.0.1:41617"], + "User": 3363586645218186, + "Key": "nodekey:38f75eec771b6638f95f0b8ad2fa7f04e4d3465bcc174881879b8dcbf824b303", + "DiscoKey": "discokey:b028819c23e3a98f80e6c37c50a5da05e024a0377dc233a4c68d3b980afa5a5d", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:46477", + "198.51.100.1:46477", + "198.51.100.2:46477", + "198.51.100.3:46477" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 47898}, - {"Proto": "peerapi6", "Port": 47898}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:36:58.898954229Z", + "Created": "2026-10-30T16:33:20.519988508Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3709,6 +3792,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3719,8 +3803,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:daaeeb4f38699521a96f553957df1c891e11f1b15aaa04ce6aad45d51eb53657", - "MachineKey": "mkey:5dd751576c9473837efbec7c85a8e4a0ab621c19786116c09fea109a3d5b8629", + "NodeKey": "nodekey:38f75eec771b6638f95f0b8ad2fa7f04e4d3465bcc174881879b8dcbf824b303", + "MachineKey": "mkey:2a0945d2153512f0b1ee0e0deeb9fed71fe89d2de06ef504393bb09f7f7fc309", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4546,38 +4630,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4939064955844832": { - "ID": 4939064955844832, + "UserProfiles": {"3363586645218186": { + "ID": 3363586645218186, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 97427259862482, - "StableID": "nbM9LSF8m111CNTRL", + "ID": 7836684304003874, + "StableID": "nTFrUfQFC421CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 97427259862482, - "Key": "nodekey:a60f772d5314588a09897a69bde493a0db58df6d5d192675c57bed1950bbad50", - "DiscoKey": "discokey:9d72538d83c9093c722abf51e1ab6a4f17cd2cd03ca095c99ab1e9b527584c7f", - "Addresses": ["100.123.173.81/32", "fd7a:115c:a1e0::5037:ad51/128"], - "AllowedIPs": ["100.123.173.81/32", "fd7a:115c:a1e0::5037:ad51/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:59528", "10.65.0.27:59528", "172.17.0.1:59528"], + "User": 7836684304003874, + "Key": "nodekey:b5f12a5c6bc401e9ec7c9f925994cd43dc59b6efd6147f8143c1c7867535ca15", + "DiscoKey": "discokey:38d106a3ede9a482d0496f36055b5d889eee6b97f15536b6d57b11f91db82a4f", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:56798", + "198.51.100.1:56798", + "198.51.100.2:56798", + "198.51.100.3:56798" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 64869}, - {"Proto": "peerapi6", "Port": 64869}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T15:36:57.826160688Z", + "Created": "2026-10-30T16:33:19.416600706Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4592,6 +4682,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4602,8 +4693,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a60f772d5314588a09897a69bde493a0db58df6d5d192675c57bed1950bbad50", - "MachineKey": "mkey:80e4ad295b5b722cca745340a86d1ad12f575338e6d83b8af31bdec709573537", + "NodeKey": "nodekey:b5f12a5c6bc401e9ec7c9f925994cd43dc59b6efd6147f8143c1c7867535ca15", + "MachineKey": "mkey:108b90fb29587d011b320c0bac7953c9c3f53aa87234da1dfbc605fb4517ff24", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5429,32 +5520,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"97427259862482": { - "ID": 97427259862482, + "UserProfiles": {"7836684304003874": { + "ID": 7836684304003874, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7183596158168988, - "StableID": "nPrpRctT6y11CNTRL", + "ID": 1796469143656824, + "StableID": "nf6KWVCd2F11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:cb15b1c584a7b4844c8291ecd9b4478485c04505d24ba1f40b7be54ad024e31e", - "KeyExpiry": "2026-10-07T15:37:00Z", - "DiscoKey": "discokey:eb5f8d5dfc910275b3a6a6cfb49d227547cb7395fd619746f47e304937029f6e", - "Addresses": ["100.100.227.31/32", "fd7a:115c:a1e0::d037:e31f/128"], - "AllowedIPs": ["100.100.227.31/32", "fd7a:115c:a1e0::d037:e31f/128"], - "Endpoints": ["77.164.248.136:50305", "10.65.0.27:50305", "172.17.0.1:50305"], + "Key": "nodekey:9a9511a521fce5f46cf3dfbdab9c4b0af4951a983ca07369f4356e392467fc75", + "KeyExpiry": "2027-04-28T16:33:22Z", + "DiscoKey": "discokey:3d387df2def3ee881e999368cc76bc9622275be95a0cbc36eee005e05362ef5a", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46673", + "198.51.100.1:46673", + "198.51.100.2:46673", + "198.51.100.3:46673" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 38708}, - {"Proto": "peerapi6", "Port": 38708}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:37:00.506897252Z", + "Created": "2026-10-30T16:33:22.137722684Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5469,6 +5566,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5479,8 +5577,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:cb15b1c584a7b4844c8291ecd9b4478485c04505d24ba1f40b7be54ad024e31e", - "MachineKey": "mkey:a3c5ff1f6aae6299d17e5f94de87ce62c10ddd4daa890df0cd82abbf671bc870", + "NodeKey": "nodekey:9a9511a521fce5f46cf3dfbdab9c4b0af4951a983ca07369f4356e392467fc75", + "MachineKey": "mkey:b226ac8a58bfe0651830ae642fb0ee989a120d4c8dd3370b3c1f29ce4e413844", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6314,24 +6412,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 669716267396392, - "StableID": "nXaRD2KKE611CNTRL", + "ID": 7571544061017692, + "StableID": "nhoy8AdA8221CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 669716267396392, - "Key": "nodekey:a361f7d389882a0cf77059d39773e05ec7c77961fefb696e99f7d0d848a76c02", - "DiscoKey": "discokey:b07e217233aef20f0676b1248b126ba6759d4e5e17a0e8efeb3615092b3d9a7a", - "Addresses": ["100.103.108.3/32", "fd7a:115c:a1e0::4837:6c03/128"], - "AllowedIPs": ["100.103.108.3/32", "fd7a:115c:a1e0::4837:6c03/128"], - "Endpoints": ["77.164.248.136:47250", "10.65.0.27:47250", "172.17.0.1:47250"], + "User": 7571544061017692, + "Key": "nodekey:bbcea4b64be758f42f06c373874ebb634e0eafee36058d9cea8b4015e9b94900", + "DiscoKey": "discokey:6295d1b8064962668dfe5690785a546ef0aa5c47ae0088868b02eebcd389400d", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:60617", + "198.51.100.1:60617", + "198.51.100.2:60617", + "198.51.100.3:60617" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 61862}, - {"Proto": "peerapi6", "Port": 61862}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:36:58.370881672Z", + "Created": "2026-10-30T16:33:19.972141913Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6346,6 +6450,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6356,8 +6461,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a361f7d389882a0cf77059d39773e05ec7c77961fefb696e99f7d0d848a76c02", - "MachineKey": "mkey:2e95a950ec38dbaeb99ff2c1e3b2889944107d695cb098158649eff444694a58", + "NodeKey": "nodekey:bbcea4b64be758f42f06c373874ebb634e0eafee36058d9cea8b4015e9b94900", + "MachineKey": "mkey:d6e99aed4c3005f68b87b38a21ef67ee417074eda428c45b3b89a49369f7fa72", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7183,8 +7288,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"669716267396392": { - "ID": 669716267396392, + "UserProfiles": {"7571544061017692": { + "ID": 7571544061017692, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-au06.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-au06.hujson index df9455751..1c2fde5db 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-au06.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-au06.hujson @@ -3,26 +3,58 @@ // acl au06 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T15:39:55Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:33:58Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-au06", "description": "acl au06", "category": "acl", - "captured_at": "2026-04-10T15:39:55.436354486Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:33:58.964345184Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"group:admins\",\"group:developers\",\"group:monitors\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl au06\",\n\t\"id\": \"acl-au06\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:server:22\"],\n\t\t\"src\": [\"group:admins\", \"group:developers\", \"group:monitors\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-au06.hujson" + "scenario_path": "scenarios/acl/acl-au06.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:server:22"], + "src": ["group:admins", "group:developers", "group:monitors"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,104 +63,110 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.98.189.48", - "ipv6": "fd7a:115c:a1e0::bb37:bd30", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.89.135.63", - "ipv6": "fd7a:115c:a1e0::ad37:873f", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.127.70.59", - "ipv6": "fd7a:115c:a1e0::5537:463b", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.82.57.48", - "ipv6": "fd7a:115c:a1e0::2937:3930", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.88.66.46", - "ipv6": "fd7a:115c:a1e0::c637:422e", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.121.112.103", - "ipv6": "fd7a:115c:a1e0::5937:7069", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.113.195.58", - "ipv6": "fd7a:115c:a1e0::7037:c33a", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.78.18.47", - "ipv6": "fd7a:115c:a1e0::8637:122f", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"packet_filter_rules": [{"SrcIPs": [ - "100.113.195.58", - "100.82.57.48", - "100.89.135.63", - "fd7a:115c:a1e0::2937:3930", - "fd7a:115c:a1e0::7037:c33a", - "fd7a:115c:a1e0::ad37:873f" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [ - {"IP": "100.98.189.48", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::bb37:bd30", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.113.195.58/32", - "100.82.57.48/32", - "100.89.135.63/32", - "fd7a:115c:a1e0::2937:3930/128", - "fd7a:115c:a1e0::7037:c33a/128", - "fd7a:115c:a1e0::ad37:873f/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.98.189.48/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::bb37:bd30/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}], "netmap": { "Cached": false, "SelfNode": { - "ID": 7819758023411639, - "StableID": "nQwU2Sna4421CNTRL", + "ID": 6369645982921672, + "StableID": "nm5cgLopjr11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 7819758023411639, - "Key": "nodekey:99944fa72d41fda669ed67232ee843a78e8f6ef6991c46d405fd445abb62bd2f", - "DiscoKey": "discokey:a7d3c08e0fd2488f421f9bc094ae681e50decfdbe752faccbd440c4a9a152a0f", - "Addresses": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "AllowedIPs": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "Endpoints": ["77.164.248.136:44906", "10.65.0.27:44906", "172.17.0.1:44906"], + "User": 6369645982921672, + "Key": "nodekey:49f74099be31161cc935b73c43785b6e0d0e503c5d03aad5a8765d3ff6081859", + "DiscoKey": "discokey:99e226fcd015c0811c5ffec379123483e6e26fdffdc471afeb9f2cccf1410219", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:55987", + "198.51.100.1:55987", + "198.51.100.2:55987", + "198.51.100.3:55987" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 42501}, - {"Proto": "peerapi6", "Port": 42501}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:39:59.437893269Z", + "Created": "2026-10-30T16:34:02.924506694Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -143,6 +181,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -153,94 +192,109 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:99944fa72d41fda669ed67232ee843a78e8f6ef6991c46d405fd445abb62bd2f", - "MachineKey": "mkey:83746899c64bb931acbd3bd6429978851001ff8b77beb4f75d590ab78b8aa80c", + "NodeKey": "nodekey:49f74099be31161cc935b73c43785b6e0d0e503c5d03aad5a8765d3ff6081859", + "MachineKey": "mkey:cd392144ce6e4d29698c5da7f1073706d9f64bf4d20cf43dfd71c279cdba4128", "Peers": [{ - "ID": 2383626708161408, - "StableID": "nTxXrEqYcK11CNTRL", + "ID": 3653628873709188, + "StableID": "n5KiJqdjXV11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:b04344ed60e570dd4f7534d0cbe82ae87b99ab19d6f8e137e63595e42912392f", - "KeyExpiry": "2026-10-07T15:39:59Z", - "DiscoKey": "discokey:0bc4c8e8d38b77dd17221cd3782736c3c2fe741d891efdd6a1fa05ef04e2556a", - "Addresses": ["100.82.57.48/32", "fd7a:115c:a1e0::2937:3930/128"], - "AllowedIPs": ["100.82.57.48/32", "fd7a:115c:a1e0::2937:3930/128"], - "Endpoints": ["77.164.248.136:45579", "10.65.0.27:45579", "172.17.0.1:45579"], - "HomeDERP": 14, + "Key": "nodekey:65438345cb154aece9973d821f2161c8a81f28cf4e459eec813d1fa615dd1d22", + "KeyExpiry": "2027-04-28T16:34:03Z", + "DiscoKey": "discokey:b470cd5912b95c6c67562ad3088c484a15fa0f39faa4b02082e148d5f287cc4b", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:37176", + "198.51.100.1:37176", + "198.51.100.2:37176", + "198.51.100.3:37176" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 40666}, - {"Proto": "peerapi6", "Port": 40666} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T15:39:59.98179844Z", - "Cap": 131, + "Created": "2026-10-30T16:34:03.430426515Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 3332015331413450, - "StableID": "ndLRtmP52T11CNTRL", + "ID": 7774982183087940, + "StableID": "n5ZwLgbJi321CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:8de3af08df6c8920544cd7920b96b0a240a1fe00af2aa29f8514d97f7031c339", - "KeyExpiry": "2026-10-07T15:40:00Z", - "DiscoKey": "discokey:b9dd1fd33eb632d2a45e1e4cfdcddf44ab7b46fc912095d9e57cbc0d18ea8c14", - "Addresses": ["100.113.195.58/32", "fd7a:115c:a1e0::7037:c33a/128"], - "AllowedIPs": ["100.113.195.58/32", "fd7a:115c:a1e0::7037:c33a/128"], - "Endpoints": ["77.164.248.136:34041", "10.65.0.27:34041", "172.17.0.1:34041"], - "HomeDERP": 14, + "Key": "nodekey:f39421b856394b1ff946ac194aed08a87536337bbbbc22c0afa4a714ce3f7163", + "KeyExpiry": "2027-04-28T16:34:03Z", + "DiscoKey": "discokey:ba8aed5e66a7257f0515994dc0d711d3d43f4c2dcbf8803e983d2bd3892f8d26", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:40673", + "198.51.100.1:40673", + "198.51.100.2:40673", + "198.51.100.3:40673" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 34378}, - {"Proto": "peerapi6", "Port": 34378} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T15:40:00.767343951Z", - "Cap": 131, + "Created": "2026-10-30T16:34:03.953389708Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 6878525117644273, - "StableID": "nCJ8F5CJiv11CNTRL", + "ID": 2697141871454494, + "StableID": "nFjcFvLY4N11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:fd178d21e826a1fa1cc753d86d652e6d557bfb5ee974c99d4e1d8b04ad59873e", - "KeyExpiry": "2026-10-07T15:40:01Z", - "DiscoKey": "discokey:cad8330b57512cb815a669a10e47b1171e590c056d695a8ba3af9adc83842028", - "Addresses": ["100.89.135.63/32", "fd7a:115c:a1e0::ad37:873f/128"], - "AllowedIPs": ["100.89.135.63/32", "fd7a:115c:a1e0::ad37:873f/128"], - "Endpoints": ["77.164.248.136:38802", "10.65.0.27:38802", "172.17.0.1:38802"], - "HomeDERP": 14, + "Key": "nodekey:8a6397804661f684f00dfc81d86f5f57ee62fa6ebe15788e686aa38bb0c5e433", + "KeyExpiry": "2027-04-28T16:34:04Z", + "DiscoKey": "discokey:f398c5bcd3a7dea106ce391aa3cd8c4e3fe9e7adccf97780203475e8e0623c6f", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:33453", + "198.51.100.1:33453", + "198.51.100.2:33453", + "198.51.100.3:33453" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 61340}, - {"Proto": "peerapi6", "Port": 61340} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T15:40:01.301741794Z", - "Cap": 131, + "Created": "2026-10-30T16:34:04.48823948Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.113.195.58/32", - "100.82.57.48/32", - "100.89.135.63/32", - "fd7a:115c:a1e0::2937:3930/128", - "fd7a:115c:a1e0::7037:c33a/128", - "fd7a:115c:a1e0::ad37:873f/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.98.189.48/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::bb37:bd30/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.113.195.58", - "100.82.57.48", - "100.89.135.63", - "fd7a:115c:a1e0::2937:3930", - "fd7a:115c:a1e0::7037:c33a", - "fd7a:115c:a1e0::ad37:873f" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [ - {"IP": "100.98.189.48", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::bb37:bd30", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1063,45 +1117,50 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "7819758023411639": { - "ID": 7819758023411639, - "LoginName": "beedrill.tail78f774.ts.net", - "DisplayName": "beedrill" - } - } + "UserProfiles": {"3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6369645982921672": { + "ID": 6369645982921672, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} }}, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6878525117644273, - "StableID": "nCJ8F5CJiv11CNTRL", + "ID": 2697141871454494, + "StableID": "nFjcFvLY4N11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:fd178d21e826a1fa1cc753d86d652e6d557bfb5ee974c99d4e1d8b04ad59873e", - "KeyExpiry": "2026-10-07T15:40:01Z", - "DiscoKey": "discokey:cad8330b57512cb815a669a10e47b1171e590c056d695a8ba3af9adc83842028", - "Addresses": ["100.89.135.63/32", "fd7a:115c:a1e0::ad37:873f/128"], - "AllowedIPs": ["100.89.135.63/32", "fd7a:115c:a1e0::ad37:873f/128"], - "Endpoints": ["77.164.248.136:38802", "10.65.0.27:38802", "172.17.0.1:38802"], + "Key": "nodekey:8a6397804661f684f00dfc81d86f5f57ee62fa6ebe15788e686aa38bb0c5e433", + "KeyExpiry": "2027-04-28T16:34:04Z", + "DiscoKey": "discokey:f398c5bcd3a7dea106ce391aa3cd8c4e3fe9e7adccf97780203475e8e0623c6f", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:33453", + "198.51.100.1:33453", + "198.51.100.2:33453", + "198.51.100.3:33453" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 61340}, - {"Proto": "peerapi6", "Port": 61340}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:40:01.301741794Z", + "Created": "2026-10-30T16:34:04.48823948Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1117,6 +1176,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1128,25 +1188,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:fd178d21e826a1fa1cc753d86d652e6d557bfb5ee974c99d4e1d8b04ad59873e", - "MachineKey": "mkey:e46a48b0a8ec8f321f4d51cb7439b4f853054ef2db26a04f5e2c23611ba64066", + "NodeKey": "nodekey:8a6397804661f684f00dfc81d86f5f57ee62fa6ebe15788e686aa38bb0c5e433", + "MachineKey": "mkey:77080ef3c7d1bc753491593e0327604636474fffebe6ab8f7fc5ea5860e3cb2c", "Peers": [{ - "ID": 7819758023411639, - "StableID": "nQwU2Sna4421CNTRL", + "ID": 6369645982921672, + "StableID": "nm5cgLopjr11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:99944fa72d41fda669ed67232ee843a78e8f6ef6991c46d405fd445abb62bd2f", - "DiscoKey": "discokey:a7d3c08e0fd2488f421f9bc094ae681e50decfdbe752faccbd440c4a9a152a0f", - "Addresses": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "AllowedIPs": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "Endpoints": ["77.164.248.136:44906", "10.65.0.27:44906", "172.17.0.1:44906"], - "HomeDERP": 14, + "Key": "nodekey:49f74099be31161cc935b73c43785b6e0d0e503c5d03aad5a8765d3ff6081859", + "DiscoKey": "discokey:99e226fcd015c0811c5ffec379123483e6e26fdffdc471afeb9f2cccf1410219", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:55987", + "198.51.100.1:55987", + "198.51.100.2:55987", + "198.51.100.3:55987" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 42501}, - {"Proto": "peerapi6", "Port": 42501} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T15:39:59.437893269Z", - "Cap": 131, + "Created": "2026-10-30T16:34:02.924506694Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -1988,24 +2053,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 105952535115665, - "StableID": "npzDiDCzp111CNTRL", + "ID": 7500007555471058, + "StableID": "nbDF7tUmZ121CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 105952535115665, - "Key": "nodekey:f702ccc367ab6ac8568ccc300afae555f4d78d1b0fb84826192a377955ff463a", - "DiscoKey": "discokey:d0e2bf1ead800ffbd495c610bbe195e394e6a436d192f9d1b1ba2a4d3588cb3b", - "Addresses": ["100.127.70.59/32", "fd7a:115c:a1e0::5537:463b/128"], - "AllowedIPs": ["100.127.70.59/32", "fd7a:115c:a1e0::5537:463b/128"], - "Endpoints": ["77.164.248.136:51948", "10.65.0.27:51948", "172.17.0.1:51948"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 63448}, - {"Proto": "peerapi6", "Port": 63448}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T15:39:57.306637979Z", + "User": 7500007555471058, + "Key": "nodekey:9731adb462c6d00445d120acce66fc0f1fe119fd53c162533a804eb7a7c68100", + "DiscoKey": "discokey:427fd8986d2bce37c8035556b97a77ac55b264c2a8406b2eb16a6bf81167e855", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:33101", + "198.51.100.1:33101", + "198.51.100.2:33101", + "198.51.100.3:33101" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:34:00.573626704Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -2020,6 +2096,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2030,8 +2107,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f702ccc367ab6ac8568ccc300afae555f4d78d1b0fb84826192a377955ff463a", - "MachineKey": "mkey:b0a4d95b943206591c7667b9c75366269b724c254f994aaba1a6ab22273ac254", + "NodeKey": "nodekey:9731adb462c6d00445d120acce66fc0f1fe119fd53c162533a804eb7a7c68100", + "MachineKey": "mkey:7cf70d2eb3ae2481c173acbb7d33ff5c1805a87c8c02efed118bd305d8e1d71d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2857,32 +2934,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"105952535115665": { - "ID": 105952535115665, + "UserProfiles": {"7500007555471058": { + "ID": 7500007555471058, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2383626708161408, - "StableID": "nTxXrEqYcK11CNTRL", + "ID": 3653628873709188, + "StableID": "n5KiJqdjXV11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:b04344ed60e570dd4f7534d0cbe82ae87b99ab19d6f8e137e63595e42912392f", - "KeyExpiry": "2026-10-07T15:39:59Z", - "DiscoKey": "discokey:0bc4c8e8d38b77dd17221cd3782736c3c2fe741d891efdd6a1fa05ef04e2556a", - "Addresses": ["100.82.57.48/32", "fd7a:115c:a1e0::2937:3930/128"], - "AllowedIPs": ["100.82.57.48/32", "fd7a:115c:a1e0::2937:3930/128"], - "Endpoints": ["77.164.248.136:45579", "10.65.0.27:45579", "172.17.0.1:45579"], + "Key": "nodekey:65438345cb154aece9973d821f2161c8a81f28cf4e459eec813d1fa615dd1d22", + "KeyExpiry": "2027-04-28T16:34:03Z", + "DiscoKey": "discokey:b470cd5912b95c6c67562ad3088c484a15fa0f39faa4b02082e148d5f287cc4b", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:37176", + "198.51.100.1:37176", + "198.51.100.2:37176", + "198.51.100.3:37176" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 40666}, - {"Proto": "peerapi6", "Port": 40666}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:39:59.98179844Z", + "Created": "2026-10-30T16:34:03.430426515Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2897,6 +2980,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2907,25 +2991,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:b04344ed60e570dd4f7534d0cbe82ae87b99ab19d6f8e137e63595e42912392f", - "MachineKey": "mkey:3e1e824e73bcb9460bd9e343d1dc2b4db2b3ab9475f0bd87b8d5c74d9f7a7806", + "NodeKey": "nodekey:65438345cb154aece9973d821f2161c8a81f28cf4e459eec813d1fa615dd1d22", + "MachineKey": "mkey:8838165c4faed529f548edaa53c98ee04468f231e227addcdada717b70a1dc5e", "Peers": [{ - "ID": 7819758023411639, - "StableID": "nQwU2Sna4421CNTRL", + "ID": 6369645982921672, + "StableID": "nm5cgLopjr11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:99944fa72d41fda669ed67232ee843a78e8f6ef6991c46d405fd445abb62bd2f", - "DiscoKey": "discokey:a7d3c08e0fd2488f421f9bc094ae681e50decfdbe752faccbd440c4a9a152a0f", - "Addresses": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "AllowedIPs": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "Endpoints": ["77.164.248.136:44906", "10.65.0.27:44906", "172.17.0.1:44906"], - "HomeDERP": 14, + "Key": "nodekey:49f74099be31161cc935b73c43785b6e0d0e503c5d03aad5a8765d3ff6081859", + "DiscoKey": "discokey:99e226fcd015c0811c5ffec379123483e6e26fdffdc471afeb9f2cccf1410219", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:55987", + "198.51.100.1:55987", + "198.51.100.2:55987", + "198.51.100.3:55987" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 42501}, - {"Proto": "peerapi6", "Port": 42501} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T15:39:59.437893269Z", - "Cap": 131, + "Created": "2026-10-30T16:34:02.924506694Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -3755,35 +3844,42 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2195378560003809, - "StableID": "nJhMdasH9J11CNTRL", + "ID": 2436997111662164, + "StableID": "n9oseLni2L11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 2195378560003809, - "Key": "nodekey:efc9ced7f4248c802d79f07369cf6ad196f1604757c4e172ca2f2f74c698422d", - "DiscoKey": "discokey:d0b7b0a91ae1e6bad84a86b81ae069140de358d1c3abe884038bacd225c5452f", - "Addresses": ["100.88.66.46/32", "fd7a:115c:a1e0::c637:422e/128"], - "AllowedIPs": ["100.88.66.46/32", "fd7a:115c:a1e0::c637:422e/128"], - "Endpoints": ["77.164.248.136:45522", "10.65.0.27:45522", "172.17.0.1:45522"], + "User": 2436997111662164, + "Key": "nodekey:1129d74a8a52bd3c8dd0dc94c7ad5b363f13a1ced54c0695383f288f69c42071", + "DiscoKey": "discokey:9d2ecc4669ed427b4e869a7e731a208fbacb5f511aa5cbdd61dc4c77e9362a69", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:43465", + "198.51.100.1:43465", + "198.51.100.2:43465", + "198.51.100.3:43465" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 34386}, - {"Proto": "peerapi6", "Port": 34386}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:39:58.92342604Z", + "Created": "2026-10-30T16:34:02.375111394Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3798,6 +3894,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3808,8 +3905,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:efc9ced7f4248c802d79f07369cf6ad196f1604757c4e172ca2f2f74c698422d", - "MachineKey": "mkey:e15d6a5820b06110b7201381ef2c02fb5f39a56fb79ddeb9d371327e2667da6b", + "NodeKey": "nodekey:1129d74a8a52bd3c8dd0dc94c7ad5b363f13a1ced54c0695383f288f69c42071", + "MachineKey": "mkey:aa0af5693bdb59dc9fad48c9671e03bd6bb3ad3973cee301a10c58bd45f1645a", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4635,38 +4732,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2195378560003809": { - "ID": 2195378560003809, + "UserProfiles": {"2436997111662164": { + "ID": 2436997111662164, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 826166759330932, - "StableID": "nyRvSzzAT711CNTRL", + "ID": 798944500701566, + "StableID": "nmAsfCvqE711CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 826166759330932, - "Key": "nodekey:54e72118ad10c8ce7cf49e26da980003d7c6d7add06481557d0eff7559397066", - "DiscoKey": "discokey:ea1f6262cc63dc9da6e4b9cb262d0d66348dc783bb1c82e2be5e6aa44134065e", - "Addresses": ["100.121.112.103/32", "fd7a:115c:a1e0::5937:7069/128"], - "AllowedIPs": ["100.121.112.103/32", "fd7a:115c:a1e0::5937:7069/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:42390", "10.65.0.27:42390", "172.17.0.1:42390"], + "User": 798944500701566, + "Key": "nodekey:cbcfd7ba418b30483e16e6711f67bb3d22934ff98885cad7ddefa418cb08910c", + "DiscoKey": "discokey:88f896b252711db200528bd9fd54ca606dec14724fc3a07591be1638131b7004", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:52821", + "198.51.100.1:52821", + "198.51.100.2:52821", + "198.51.100.3:52821" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 34752}, - {"Proto": "peerapi6", "Port": 34752}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T15:39:57.843657012Z", + "Created": "2026-10-30T16:34:01.30362187Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4681,6 +4784,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4691,8 +4795,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:54e72118ad10c8ce7cf49e26da980003d7c6d7add06481557d0eff7559397066", - "MachineKey": "mkey:5d54976e852aa8c0e98e99b887c2c77bacd310d3a680ff782ac4d824294e196f", + "NodeKey": "nodekey:cbcfd7ba418b30483e16e6711f67bb3d22934ff98885cad7ddefa418cb08910c", + "MachineKey": "mkey:e4cbd06227c4a1d0fec219025d9dd4bb3714c120bae385d54163cf44dc5b1a30", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5518,32 +5622,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"826166759330932": { - "ID": 826166759330932, + "UserProfiles": {"798944500701566": { + "ID": 798944500701566, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3332015331413450, - "StableID": "ndLRtmP52T11CNTRL", + "ID": 7774982183087940, + "StableID": "n5ZwLgbJi321CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:8de3af08df6c8920544cd7920b96b0a240a1fe00af2aa29f8514d97f7031c339", - "KeyExpiry": "2026-10-07T15:40:00Z", - "DiscoKey": "discokey:b9dd1fd33eb632d2a45e1e4cfdcddf44ab7b46fc912095d9e57cbc0d18ea8c14", - "Addresses": ["100.113.195.58/32", "fd7a:115c:a1e0::7037:c33a/128"], - "AllowedIPs": ["100.113.195.58/32", "fd7a:115c:a1e0::7037:c33a/128"], - "Endpoints": ["77.164.248.136:34041", "10.65.0.27:34041", "172.17.0.1:34041"], + "Key": "nodekey:f39421b856394b1ff946ac194aed08a87536337bbbbc22c0afa4a714ce3f7163", + "KeyExpiry": "2027-04-28T16:34:03Z", + "DiscoKey": "discokey:ba8aed5e66a7257f0515994dc0d711d3d43f4c2dcbf8803e983d2bd3892f8d26", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:40673", + "198.51.100.1:40673", + "198.51.100.2:40673", + "198.51.100.3:40673" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 34378}, - {"Proto": "peerapi6", "Port": 34378}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:40:00.767343951Z", + "Created": "2026-10-30T16:34:03.953389708Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5558,6 +5668,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5568,25 +5679,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:8de3af08df6c8920544cd7920b96b0a240a1fe00af2aa29f8514d97f7031c339", - "MachineKey": "mkey:ef6bc5b00f9dda4e4f848f3700630817fb0a738d453f3e7901f9a3dd5cac2978", + "NodeKey": "nodekey:f39421b856394b1ff946ac194aed08a87536337bbbbc22c0afa4a714ce3f7163", + "MachineKey": "mkey:faccb83443e133b7bfab3c95d90dbb94d9f2bb1a4410366909e89bc79569a929", "Peers": [{ - "ID": 7819758023411639, - "StableID": "nQwU2Sna4421CNTRL", + "ID": 6369645982921672, + "StableID": "nm5cgLopjr11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:99944fa72d41fda669ed67232ee843a78e8f6ef6991c46d405fd445abb62bd2f", - "DiscoKey": "discokey:a7d3c08e0fd2488f421f9bc094ae681e50decfdbe752faccbd440c4a9a152a0f", - "Addresses": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "AllowedIPs": ["100.98.189.48/32", "fd7a:115c:a1e0::bb37:bd30/128"], - "Endpoints": ["77.164.248.136:44906", "10.65.0.27:44906", "172.17.0.1:44906"], - "HomeDERP": 14, + "Key": "nodekey:49f74099be31161cc935b73c43785b6e0d0e503c5d03aad5a8765d3ff6081859", + "DiscoKey": "discokey:99e226fcd015c0811c5ffec379123483e6e26fdffdc471afeb9f2cccf1410219", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:55987", + "198.51.100.1:55987", + "198.51.100.2:55987", + "198.51.100.3:55987" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 42501}, - {"Proto": "peerapi6", "Port": 42501} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T15:39:59.437893269Z", - "Cap": 131, + "Created": "2026-10-30T16:34:02.924506694Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -6428,24 +6544,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7458776524737883, - "StableID": "nSnR7sQ6F121CNTRL", + "ID": 1804939020526458, + "StableID": "nwMCXsgT6F11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 7458776524737883, - "Key": "nodekey:972b05ea1f79c191b3e49e225a72f9051b5a515b856552702ee2f3d6860e122e", - "DiscoKey": "discokey:60923cbdb6c91bed47b1e7915a1dd9aaedb0089aefcbaa5da7c74cef284c2008", - "Addresses": ["100.78.18.47/32", "fd7a:115c:a1e0::8637:122f/128"], - "AllowedIPs": ["100.78.18.47/32", "fd7a:115c:a1e0::8637:122f/128"], - "Endpoints": ["77.164.248.136:38757", "10.65.0.27:38757", "172.17.0.1:38757"], + "User": 1804939020526458, + "Key": "nodekey:c61802bef8cff3dd8fb77c01c8bf29affe22cbacfff8ff27ae874da10b162824", + "DiscoKey": "discokey:5e542e7e513923ef0e40e87f28659012d5eb189cedcf374b05b52ca90c4b9f2d", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:37628", + "198.51.100.1:37628", + "198.51.100.2:37628", + "198.51.100.3:37628" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 46162}, - {"Proto": "peerapi6", "Port": 46162}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:39:58.380323675Z", + "Created": "2026-10-30T16:34:01.835091638Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6460,6 +6582,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6470,8 +6593,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:972b05ea1f79c191b3e49e225a72f9051b5a515b856552702ee2f3d6860e122e", - "MachineKey": "mkey:dfb9c143311edd1a3b5ab82139b8cd8daee0f8f982bf6dbd3eb0be1c8f5ef30b", + "NodeKey": "nodekey:c61802bef8cff3dd8fb77c01c8bf29affe22cbacfff8ff27ae874da10b162824", + "MachineKey": "mkey:0e0d7e909dbacb2e64dc120002e357a5e181f0a022fab2c607d6a31350e64612", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7297,8 +7420,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"7458776524737883": { - "ID": 7458776524737883, + "UserProfiles": {"1804939020526458": { + "ID": 1804939020526458, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-c09.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-c09.hujson index 123718c80..e4265b933 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-c09.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-c09.hujson @@ -3,26 +3,65 @@ // acl c09 // // Nodes with filter rules: 6 of 8 -// Captured at: 2026-04-10T15:45:26Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:34:40Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-c09", "description": "acl c09", "category": "acl", - "captured_at": "2026-04-10T15:45:26.147689966Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:34:40.466088313Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"tag:client\"]},{\"action\":\"accept\",\"dst\":[\"tag:prod:22\"],\"src\":[\"tag:client\"]},{\"action\":\"accept\",\"dst\":[\"tag:prod:5432\"],\"src\":[\"tag:server\"]},{\"action\":\"accept\",\"dst\":[\"autogroup:self:*\"],\"src\":[\"autogroup:member\"]},{\"action\":\"accept\",\"dst\":[\"tag:router:*\"],\"src\":[\"group:developers\"]},{\"action\":\"accept\",\"dst\":[\"autogroup:internet:*\"],\"src\":[\"*\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl c09\",\n\t\"id\": \"acl-c09\",\n\t\"policy\": {\"acls\": [\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:server:22\"], \"src\": [\"tag:client\"]},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:prod:22\"], \"src\": [\"tag:client\"]},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:prod:5432\"], \"src\": [\"tag:server\"]},\n\t\t{\n\t\t\t\"action\": \"accept\",\n\t\t\t\"dst\": [\"autogroup:self:*\"],\n\t\t\t\"src\": [\"autogroup:member\"]\n\t\t},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:router:*\"], \"src\": [\"group:developers\"]},\n\t\t{\"action\": \"accept\", \"dst\": [\"autogroup:internet:*\"], \"src\": [\"*\"]}\n\t], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-c09.hujson" + "scenario_path": "scenarios/acl/acl-c09.hujson", + "full_policy": {"acls": [ + {"action": "accept", "dst": ["tag:server:22"], "src": ["tag:client"]}, + {"action": "accept", "dst": ["tag:prod:22"], "src": ["tag:client"]}, + {"action": "accept", "dst": ["tag:prod:5432"], "src": ["tag:server"]}, + { + "action": "accept", + "dst": ["autogroup:self:*"], + "src": ["autogroup:member"] + }, + {"action": "accept", "dst": ["tag:router:*"], "src": ["group:developers"]}, + {"action": "accept", "dst": ["autogroup:internet:*"], "src": ["*"]} + ], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,99 +70,105 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.103.209.79", - "ipv6": "fd7a:115c:a1e0::6e37:d14f", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.69.236.69", - "ipv6": "fd7a:115c:a1e0::e537:ec45", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.107.122.111", - "ipv6": "fd7a:115c:a1e0::3d37:7a6f", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.98.71.9", - "ipv6": "fd7a:115c:a1e0::ba37:4709", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.74.58.39", - "ipv6": "fd7a:115c:a1e0::6337:3a27", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.81.82.103", - "ipv6": "fd7a:115c:a1e0::ed37:5267", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.123.224.113", - "ipv6": "fd7a:115c:a1e0::3037:e071", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.88.105.37", - "ipv6": "fd7a:115c:a1e0::6837:6925", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.88.105.37", "fd7a:115c:a1e0::6837:6925"], "DstPorts": [ - {"IP": "100.103.209.79", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::6e37:d14f", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.103.209.79/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::6e37:d14f/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 3837291876790484, - "StableID": "njSsxj9vxW11CNTRL", + "ID": 4091595614357111, + "StableID": "nLqvRAH6xY11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 3837291876790484, - "Key": "nodekey:489461d293e55349def8d0c72f6e915d95392d9ff7052af2ef463d5d6e27d14e", - "DiscoKey": "discokey:0f35b791d74e05f7616c1e1aa8ef3c05cc85cc74f952ffafd4cd30f8e370d37f", - "Addresses": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "AllowedIPs": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "Endpoints": ["77.164.248.136:48807", "10.65.0.27:48807", "172.17.0.1:48807"], + "User": 4091595614357111, + "Key": "nodekey:71e3ff78c0ac5eb7d01f6b0e2cd582e93e6e1cbbced95f309a7422d68832100e", + "DiscoKey": "discokey:e110d17e1c2b4f45ddc4f9b35ace29a8bc791518432ed80210f0e90623a42235", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:46669", + "198.51.100.1:46669", + "198.51.100.2:46669", + "198.51.100.3:46669" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 44264}, - {"Proto": "peerapi6", "Port": 44264}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:45:30.172796553Z", + "Created": "2026-10-30T16:34:44.340972816Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -138,6 +183,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -148,65 +194,75 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:489461d293e55349def8d0c72f6e915d95392d9ff7052af2ef463d5d6e27d14e", - "MachineKey": "mkey:7a434ef16bdffb913b8dee12aaa42cf9b58cf0df59a8a8c7cf58d0f711b3a447", + "NodeKey": "nodekey:71e3ff78c0ac5eb7d01f6b0e2cd582e93e6e1cbbced95f309a7422d68832100e", + "MachineKey": "mkey:e5be6ee287c2bc96f64ee2f07dd30df5969195787a360e7736554b075398f105", "Peers": [{ - "ID": 3973752232049247, - "StableID": "nUViGWji2Y11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:979e872ab9924cbe585768adc058c1b3f1c23d3741393037fdf8774f63ca3a26", - "DiscoKey": "discokey:8d300fd88aa7d4b199853a51e5a81eedfdd15df2e549199ba31e92afe9456f02", - "Addresses": ["100.74.58.39/32", "fd7a:115c:a1e0::6337:3a27/128"], - "AllowedIPs": ["100.74.58.39/32", "fd7a:115c:a1e0::6337:3a27/128"], - "Endpoints": ["77.164.248.136:34998", "10.65.0.27:34998", "172.17.0.1:34998"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 47638}, - {"Proto": "peerapi6", "Port": 47638} - ]}, - "Created": "2026-04-10T15:45:29.636607056Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, { - "ID": 8980726707352092, - "StableID": "nbtL5oTP8D21CNTRL", + "ID": 5867638461341222, + "StableID": "n7db3wuTpn11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:cfbab907387c3cfddc563cdcf5b1cc7a0f25031c36d769bf2f21503268186924", - "DiscoKey": "discokey:18335d15bf091819a1092d1f20bfe3606efd99bd00fec17e872e1663b4926a78", - "Addresses": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "AllowedIPs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "Endpoints": ["77.164.248.136:55563", "10.65.0.27:55563", "172.17.0.1:55563"], - "HomeDERP": 14, + "Key": "nodekey:5d9618f2c37bd3aad660588e8c83441584308f1fd558649efe4867fba193492b", + "DiscoKey": "discokey:6fd811654a6c65808bd796f54df828869d8571e836206f33b16536f84b390921", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:56468", + "198.51.100.1:56468", + "198.51.100.2:56468", + "198.51.100.3:56468" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 41651}, - {"Proto": "peerapi6", "Port": 41651} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T15:45:29.107893762Z", - "Cap": 131, + "Created": "2026-10-30T16:34:43.019476121Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" + }, { + "ID": 1053233156511075, + "StableID": "nEcyQee1E911CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:f44d8985dd756551002e49a499c460bc12937e7cc1921683baf33d401adc806e", + "DiscoKey": "discokey:963e1492c2d875b03bdf62a57a40a0c540256b16e42305c572d656ea58a4186b", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:40201", + "198.51.100.1:40201", + "198.51.100.2:40201", + "198.51.100.3:40201" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:34:43.626530027Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.103.209.79/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::6e37:d14f/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.88.105.37", "fd7a:115c:a1e0::6837:6925"], "DstPorts": [ - {"IP": "100.103.209.79", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::6e37:d14f", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1033,48 +1089,54 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3837291876790484": { - "ID": 3837291876790484, + }, "4091595614357111": { + "ID": 4091595614357111, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} } }, "bulbasaur": { - "packet_filter_rules": [{"SrcIPs": ["100.69.236.69", "fd7a:115c:a1e0::e537:ec45"], "DstPorts": [ - {"IP": "100.69.236.69", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::e537:ec45", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.69.236.69/32", "fd7a:115c:a1e0::e537:ec45/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.69.236.69/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::e537:ec45/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 1427522343903469, - "StableID": "nEuBDJbX9C11CNTRL", + "ID": 8878960526542569, + "StableID": "nUiCAkEJLC21CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:4af4b76f10b697ed76a149440db322d2cc6905e15584968bbb47cf9be545ec44", - "KeyExpiry": "2026-10-07T15:45:31Z", - "DiscoKey": "discokey:5a8d91db0853d4fe786dc3df0f34b55a8fee89b10d365593b0b4e4f3056db361", - "Addresses": ["100.69.236.69/32", "fd7a:115c:a1e0::e537:ec45/128"], - "AllowedIPs": ["100.69.236.69/32", "fd7a:115c:a1e0::e537:ec45/128"], - "Endpoints": ["77.164.248.136:46414", "10.65.0.27:46414", "172.17.0.1:46414"], + "Key": "nodekey:3dca211ff360d31c4f17754fdeecf0f66d171c6617e7711003e38be870418f7b", + "KeyExpiry": "2027-04-28T16:34:45Z", + "DiscoKey": "discokey:680b52ff21b5223cd4bec83715b738403930ceef1f8addff833e5b57aeab8a07", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:60979", + "198.51.100.1:60979", + "198.51.100.2:60979", + "198.51.100.3:60979" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 40902}, - {"Proto": "peerapi6", "Port": 40902}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:45:31.821728659Z", + "Created": "2026-10-30T16:34:45.941596689Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1090,6 +1152,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1101,25 +1164,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4af4b76f10b697ed76a149440db322d2cc6905e15584968bbb47cf9be545ec44", - "MachineKey": "mkey:7c22393c78385bb8bba92f58bb9229ddb2a99dad0d64abc60cbb8ee5ca4d7446", + "NodeKey": "nodekey:3dca211ff360d31c4f17754fdeecf0f66d171c6617e7711003e38be870418f7b", + "MachineKey": "mkey:0946d778da232f29d554efe59ad631eac7aff2784c9dd50cb561963c082bfe2d", "Peers": [{ - "ID": 6546208432015281, - "StableID": "n8Gah7on7t11CNTRL", + "ID": 4547615629261681, + "StableID": "n8Edam9dWc11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:0b8ac393a49dc9a48e13d58f86cf6a9a0070d9acd670dc92de9cdc03ed915266", - "DiscoKey": "discokey:c426cc3c9389bc714f8695f211da556756b0ea78ae32c0fe5bdb446ae926de7d", - "Addresses": ["100.81.82.103/32", "fd7a:115c:a1e0::ed37:5267/128"], - "AllowedIPs": ["100.81.82.103/32", "fd7a:115c:a1e0::ed37:5267/128"], - "Endpoints": ["77.164.248.136:55271", "10.65.0.27:55271", "172.17.0.1:55271"], - "HomeDERP": 4, + "Key": "nodekey:31cee98b0b14679e3cc15e9ed2dfcdd7f45ee9bace4976a2dc15dd864881a907", + "DiscoKey": "discokey:21d61b829146ef987962c4e1073343ada470ffdd0d5d259d9bd0b1ba9173b619", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "Endpoints": [ + "192.0.2.1:50734", + "198.51.100.1:50734", + "198.51.100.2:50734", + "198.51.100.3:50734" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 54968}, - {"Proto": "peerapi6", "Port": 54968} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:45:28.593659118Z", - "Cap": 131, + "Created": "2026-10-30T16:34:42.500801568Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "squirtle", @@ -1128,17 +1196,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.69.236.69/32", "fd7a:115c:a1e0::e537:ec45/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.69.236.69/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::e537:ec45/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.69.236.69", "fd7a:115c:a1e0::e537:ec45"], "DstPorts": [ - {"IP": "100.69.236.69", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::e537:ec45", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1974,24 +2042,35 @@ }, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1600802564577841, - "StableID": "nLAawPN1WD11CNTRL", + "ID": 3004257400277870, + "StableID": "nDaFsMkdTQ11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 1600802564577841, - "Key": "nodekey:1928887e6d894a679809b5f7cc6dd8d1a8687dbfa57bb3bea7171e453dab7a6e", - "DiscoKey": "discokey:10ad79abe0d7bdf44af5a540da1f121462bc23f181e243dee837efa531092d7c", - "Addresses": ["100.107.122.111/32", "fd7a:115c:a1e0::3d37:7a6f/128"], - "AllowedIPs": ["100.107.122.111/32", "fd7a:115c:a1e0::3d37:7a6f/128"], - "Endpoints": ["77.164.248.136:43254", "10.65.0.27:43254", "172.17.0.1:43254"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 36966}, - {"Proto": "peerapi6", "Port": 36966}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T15:45:28.084752581Z", + "User": 3004257400277870, + "Key": "nodekey:3713796552a4f584e4d039c6595fea007e2fb5295c34f0ee03cf47d6b8ecf110", + "DiscoKey": "discokey:b03402fdf18056788945c2d3a7dd1195db6d8b475d1b0b77f92f66487e9a384b", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:37803", + "198.51.100.1:37803", + "198.51.100.2:37803", + "198.51.100.3:37803" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:34:42.009039377Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -2006,6 +2085,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2016,8 +2096,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1928887e6d894a679809b5f7cc6dd8d1a8687dbfa57bb3bea7171e453dab7a6e", - "MachineKey": "mkey:b2767b5dd60fe7a9e4d5bcd5805ccd473d6caea30d454e8181f3290177f67b78", + "NodeKey": "nodekey:3713796552a4f584e4d039c6595fea007e2fb5295c34f0ee03cf47d6b8ecf110", + "MachineKey": "mkey:39c90b72c15cc3ed3e489f5e09fcd8f835da70b2eea901605589adabfb13f95e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2843,47 +2923,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"1600802564577841": { - "ID": 1600802564577841, + "UserProfiles": {"3004257400277870": { + "ID": 3004257400277870, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": { - "packet_filter_rules": [{"SrcIPs": ["100.98.71.9", "fd7a:115c:a1e0::ba37:4709"], "DstPorts": [ - {"IP": "100.98.71.9", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::ba37:4709", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.17", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::11", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.98.71.9/32", "fd7a:115c:a1e0::ba37:4709/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.98.71.9/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::ba37:4709/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.17/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::11/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 8701918519492547, - "StableID": "nJeMFLe7xA21CNTRL", + "ID": 3001617522114471, + "StableID": "nxZdsLQSSQ11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:028b4d1465949e841ac788568d8ee1aac0a2506f45af00e805dc3ad3ba624708", - "KeyExpiry": "2026-10-07T15:45:30Z", - "DiscoKey": "discokey:db2f6a0a14ac2551a871bd772f168fa5a378b0c0e6cfd052df2c6ae83e516c1f", - "Addresses": ["100.98.71.9/32", "fd7a:115c:a1e0::ba37:4709/128"], - "AllowedIPs": ["100.98.71.9/32", "fd7a:115c:a1e0::ba37:4709/128"], - "Endpoints": ["77.164.248.136:59173", "10.65.0.27:59173", "172.17.0.1:59173"], + "Key": "nodekey:408b042c5c1a5179dac7d46a45bb23a2b533e37601bea35c7eb115740f87b562", + "KeyExpiry": "2027-04-28T16:34:44Z", + "DiscoKey": "discokey:580b680a5f12e1c6168d86bfd4e7af3ec43061922077321c9d1b207e74b9d82f", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:35029", + "198.51.100.1:35029", + "198.51.100.2:35029", + "198.51.100.3:35029" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 42810}, - {"Proto": "peerapi6", "Port": 42810}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:45:30.718345735Z", + "Created": "2026-10-30T16:34:44.87946034Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2898,6 +2984,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2908,25 +2995,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:028b4d1465949e841ac788568d8ee1aac0a2506f45af00e805dc3ad3ba624708", - "MachineKey": "mkey:ff13d022aa587befb80f4359ff000c8a47ccb98f73cdcf7c26792be192f87635", + "NodeKey": "nodekey:408b042c5c1a5179dac7d46a45bb23a2b533e37601bea35c7eb115740f87b562", + "MachineKey": "mkey:19e61931652345ba0ff6178a2ae015fb5a034ce59952d0505160561410c3c217", "Peers": [{ - "ID": 6546208432015281, - "StableID": "n8Gah7on7t11CNTRL", + "ID": 4547615629261681, + "StableID": "n8Edam9dWc11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:0b8ac393a49dc9a48e13d58f86cf6a9a0070d9acd670dc92de9cdc03ed915266", - "DiscoKey": "discokey:c426cc3c9389bc714f8695f211da556756b0ea78ae32c0fe5bdb446ae926de7d", - "Addresses": ["100.81.82.103/32", "fd7a:115c:a1e0::ed37:5267/128"], - "AllowedIPs": ["100.81.82.103/32", "fd7a:115c:a1e0::ed37:5267/128"], - "Endpoints": ["77.164.248.136:55271", "10.65.0.27:55271", "172.17.0.1:55271"], - "HomeDERP": 4, + "Key": "nodekey:31cee98b0b14679e3cc15e9ed2dfcdd7f45ee9bace4976a2dc15dd864881a907", + "DiscoKey": "discokey:21d61b829146ef987962c4e1073343ada470ffdd0d5d259d9bd0b1ba9173b619", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "Endpoints": [ + "192.0.2.1:50734", + "198.51.100.1:50734", + "198.51.100.2:50734", + "198.51.100.3:50734" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 54968}, - {"Proto": "peerapi6", "Port": 54968} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T15:45:28.593659118Z", - "Cap": 131, + "Created": "2026-10-30T16:34:42.500801568Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "squirtle", @@ -2935,17 +3027,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.98.71.9/32", "fd7a:115c:a1e0::ba37:4709/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.98.71.9/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::ba37:4709/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.17/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::11/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.98.71.9", "fd7a:115c:a1e0::ba37:4709"], "DstPorts": [ - {"IP": "100.98.71.9", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::ba37:4709", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.17", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::11", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -3768,1041 +3860,1055 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } - }, "kakuna": {"packet_filter_rules": [ - {"SrcIPs": ["100.88.105.37", "fd7a:115c:a1e0::6837:6925"], "DstPorts": [ - {"IP": "100.74.58.39", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::6337:3a27", "Ports": {"First": 22, "Last": 22}} - ]}, - {"SrcIPs": ["100.103.209.79", "fd7a:115c:a1e0::6e37:d14f"], "DstPorts": [ - {"IP": "100.74.58.39", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::6337:3a27", "Ports": {"First": 5432, "Last": 5432}} - ]} - ], "packet_filter_matches": [{ - "IPProto": [6, 17, 1, 58], - "Srcs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "SrcCaps": null, - "Dsts": [ - {"Net": "100.74.58.39/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::6337:3a27/128", "Ports": {"First": 22, "Last": 22}} - ], - "Caps": [] - }, { - "IPProto": [6, 17, 1, 58], - "Srcs": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "SrcCaps": null, - "Dsts": [{"Net": "100.74.58.39/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::6337:3a27/128", - "Ports": {"First": 5432, "Last": 5432} - }], - "Caps": [] - }], "netmap": { - "Cached": false, - "SelfNode": { - "ID": 3973752232049247, - "StableID": "nUViGWji2Y11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 3973752232049247, - "Key": "nodekey:979e872ab9924cbe585768adc058c1b3f1c23d3741393037fdf8774f63ca3a26", - "DiscoKey": "discokey:8d300fd88aa7d4b199853a51e5a81eedfdd15df2e549199ba31e92afe9456f02", - "Addresses": ["100.74.58.39/32", "fd7a:115c:a1e0::6337:3a27/128"], - "AllowedIPs": ["100.74.58.39/32", "fd7a:115c:a1e0::6337:3a27/128"], - "Endpoints": ["77.164.248.136:34998", "10.65.0.27:34998", "172.17.0.1:34998"], - "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 47638}, - {"Proto": "peerapi6", "Port": 47638}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T15:45:29.636607056Z", - "Tags": ["tag:prod"], - "MachineAuthorized": true, - "CapMap": { - "https://tailscale.com/cap/file-sharing": null, - "https://tailscale.com/cap/is-owner": null, - "https://tailscale.com/cap/ssh": null, - "https://tailscale.com/cap/tailnet-lock": null, - "probe-udp-lifetime": null, - "ssh-behavior-v1": null, - "ssh-env-vars": null, - "store-appc-routes": null, - "tailnet-display-name": ["odin@example.com"] - }, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, - "AllCaps": [ - "https://tailscale.com/cap/file-sharing", - "https://tailscale.com/cap/is-owner", - "https://tailscale.com/cap/ssh", - "https://tailscale.com/cap/tailnet-lock", - "probe-udp-lifetime", - "ssh-behavior-v1", - "ssh-env-vars", - "store-appc-routes", - "tailnet-display-name" - ], - "NodeKey": "nodekey:979e872ab9924cbe585768adc058c1b3f1c23d3741393037fdf8774f63ca3a26", - "MachineKey": "mkey:6df0fab215f10b09aa097bb77a7a0af42d9a1dc9db88fe7228f1add2230cfe7e", - "Peers": [{ - "ID": 3837291876790484, - "StableID": "njSsxj9vxW11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:489461d293e55349def8d0c72f6e915d95392d9ff7052af2ef463d5d6e27d14e", - "DiscoKey": "discokey:0f35b791d74e05f7616c1e1aa8ef3c05cc85cc74f952ffafd4cd30f8e370d37f", - "Addresses": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "AllowedIPs": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "Endpoints": ["77.164.248.136:48807", "10.65.0.27:48807", "172.17.0.1:48807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 44264}, - {"Proto": "peerapi6", "Port": 44264} - ]}, - "Created": "2026-04-10T15:45:30.172796553Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 8980726707352092, - "StableID": "nbtL5oTP8D21CNTRL", - "Name": "weedle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:cfbab907387c3cfddc563cdcf5b1cc7a0f25031c36d769bf2f21503268186924", - "DiscoKey": "discokey:18335d15bf091819a1092d1f20bfe3606efd99bd00fec17e872e1663b4926a78", - "Addresses": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "AllowedIPs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "Endpoints": ["77.164.248.136:55563", "10.65.0.27:55563", "172.17.0.1:55563"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 41651}, - {"Proto": "peerapi6", "Port": 41651} - ]}, - "Created": "2026-04-10T15:45:29.107893762Z", - "Cap": 131, - "Tags": ["tag:client"], - "Online": true, - "ComputedName": "weedle", - "ComputedNameWithHost": "weedle" - }], - "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, - "PacketFilter": [{ + }, "kakuna": { + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 22, "Last": 22}} + ]}, {"SrcIPs": ["100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} + ]}], + "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.74.58.39/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::6337:3a27/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.15/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }, { "IPProto": [6, 17, 1, 58], - "Srcs": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], + "Srcs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.74.58.39/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::6337:3a27/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], - "PacketFilterRules": [ - {"SrcIPs": ["100.88.105.37", "fd7a:115c:a1e0::6837:6925"], "DstPorts": [ - {"IP": "100.74.58.39", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::6337:3a27", "Ports": {"First": 22, "Last": 22}} - ]}, - {"SrcIPs": ["100.103.209.79", "fd7a:115c:a1e0::6e37:d14f"], "DstPorts": [ - {"IP": "100.74.58.39", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::6337:3a27", "Ports": {"First": 5432, "Last": 5432}} - ]} - ], - "SSHPolicy": {"rules": []}, - "CollectServices": false, - "DERPMap": {"Regions": {"1": { - "RegionID": 1, - "RegionCode": "nyc", - "RegionName": "New York City", - "Latitude": 40.7128, - "Longitude": -74.006, - "Nodes": [{ - "Name": "1h", - "RegionID": 1, - "HostName": "derp1h.tailscale.com", - "IPv4": "199.38.181.93", - "IPv6": "2607:f740:f::afd", - "CanPort80": true + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 1053233156511075, + "StableID": "nEcyQee1E911CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1053233156511075, + "Key": "nodekey:f44d8985dd756551002e49a499c460bc12937e7cc1921683baf33d401adc806e", + "DiscoKey": "discokey:963e1492c2d875b03bdf62a57a40a0c540256b16e42305c572d656ea58a4186b", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:40201", + "198.51.100.1:40201", + "198.51.100.2:40201", + "198.51.100.3:40201" + ], + "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-30T16:34:43.626530027Z", + "Tags": ["tag:prod"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:f44d8985dd756551002e49a499c460bc12937e7cc1921683baf33d401adc806e", + "MachineKey": "mkey:a26a64e11ca1bb69022f19dd49ff75809684f2df394ea44f8e3b75eac4d94d3b", + "Peers": [{ + "ID": 5867638461341222, + "StableID": "n7db3wuTpn11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5d9618f2c37bd3aad660588e8c83441584308f1fd558649efe4867fba193492b", + "DiscoKey": "discokey:6fd811654a6c65808bd796f54df828869d8571e836206f33b16536f84b390921", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:56468", + "198.51.100.1:56468", + "198.51.100.2:56468", + "198.51.100.3:56468" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:34:43.019476121Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" }, { - "Name": "1g", - "RegionID": 1, - "HostName": "derp1g.tailscale.com", - "IPv4": "209.177.145.120", - "IPv6": "2607:f740:f::3eb", - "CanPort80": true + "ID": 4091595614357111, + "StableID": "nLqvRAH6xY11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:71e3ff78c0ac5eb7d01f6b0e2cd582e93e6e1cbbced95f309a7422d68832100e", + "DiscoKey": "discokey:e110d17e1c2b4f45ddc4f9b35ace29a8bc791518432ed80210f0e90623a42235", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:46669", + "198.51.100.1:46669", + "198.51.100.2:46669", + "198.51.100.3:46669" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:34:44.340972816Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{ + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] }, { - "Name": "1i", - "RegionID": 1, - "HostName": "derp1i.tailscale.com", - "IPv4": "199.38.181.103", - "IPv6": "2607:f740:f::e19", - "CanPort80": true - }, { - "Name": "1f", - "RegionID": 1, - "HostName": "derp1f.tailscale.com", - "IPv4": "199.38.181.104", - "IPv6": "2607:f740:f::bc", - "CanPort80": true - }] - }, "10": { - "RegionID": 10, - "RegionCode": "sea", - "RegionName": "Seattle", - "Latitude": 47.609722, - "Longitude": -122.333056, - "Nodes": [{ - "Name": "10c", - "RegionID": 10, - "HostName": "derp10c.tailscale.com", - "IPv4": "192.73.240.121", - "IPv6": "2607:f740:14::40c", - "CanPort80": true - }, { - "Name": "10d", - "RegionID": 10, - "HostName": "derp10d.tailscale.com", - "IPv4": "192.73.240.132", - "IPv6": "2607:f740:14::500", - "CanPort80": true - }, { - "Name": "10b", - "RegionID": 10, - "HostName": "derp10b.tailscale.com", - "IPv4": "192.73.240.161", - "IPv6": "2607:f740:14::61c", - "CanPort80": true - }] - }, "11": { - "RegionID": 11, - "RegionCode": "sao", - "RegionName": "São Paulo", - "Latitude": -23.55, - "Longitude": -46.633333, - "Nodes": [{ - "Name": "11f", - "RegionID": 11, - "HostName": "derp11f.tailscale.com", - "IPv4": "172.237.61.197", - "IPv6": "2600:3c0d::2000:3bff:fe44:6166", - "CanPort80": true - }, { - "Name": "11g", - "RegionID": 11, - "HostName": "derp11g.tailscale.com", - "IPv4": "172.237.61.190", - "IPv6": "2600:3c0d::2000:62ff:febe:2e67", - "CanPort80": true - }, { - "Name": "11e", - "RegionID": 11, - "HostName": "derp11e.tailscale.com", - "IPv4": "172.237.61.194", - "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", - "CanPort80": true - }] - }, "12": { - "RegionID": 12, - "RegionCode": "ord", - "RegionName": "Chicago", - "Latitude": 41.881944, - "Longitude": -87.627778, - "Nodes": [{ - "Name": "12e", - "RegionID": 12, - "HostName": "derp12e.tailscale.com", - "IPv4": "209.177.158.15", - "IPv6": "2607:f740:e::b17", - "CanPort80": true - }, { - "Name": "12f", - "RegionID": 12, - "HostName": "derp12f.tailscale.com", - "IPv4": "199.38.182.118", - "IPv6": "2607:f740:e::4c8", - "CanPort80": true - }, { - "Name": "12d", - "RegionID": 12, - "HostName": "derp12d.tailscale.com", - "IPv4": "209.177.158.246", - "IPv6": "2607:f740:e::811", - "CanPort80": true - }] - }, "13": { - "RegionID": 13, - "RegionCode": "den", - "RegionName": "Denver", - "Latitude": 39.7392, - "Longitude": -104.9849, - "Nodes": [{ - "Name": "13c", - "RegionID": 13, - "HostName": "derp13c.tailscale.com", - "IPv4": "192.73.242.28", - "IPv6": "2607:f740:16::5c", - "CanPort80": true - }, { - "Name": "13d", - "RegionID": 13, - "HostName": "derp13d.tailscale.com", - "IPv4": "192.73.242.204", - "IPv6": "2607:f740:16::c23", - "CanPort80": true - }, { - "Name": "13b", - "RegionID": 13, - "HostName": "derp13b.tailscale.com", - "IPv4": "192.73.242.187", - "IPv6": "2607:f740:16::640", - "CanPort80": true - }] - }, "14": { - "RegionID": 14, - "RegionCode": "ams", - "RegionName": "Amsterdam", - "Latitude": 52.372778, - "Longitude": 4.893611, - "Nodes": [{ - "Name": "14c", - "RegionID": 14, - "HostName": "derp14c.tailscale.com", - "IPv4": "176.58.93.147", - "IPv6": "2a00:dd80:3c::b09", - "CanPort80": true - }, { - "Name": "14d", - "RegionID": 14, - "HostName": "derp14d.tailscale.com", - "IPv4": "176.58.93.154", - "IPv6": "2a00:dd80:3c::3d5", - "CanPort80": true - }, { - "Name": "14b", - "RegionID": 14, - "HostName": "derp14b.tailscale.com", - "IPv4": "176.58.93.248", - "IPv6": "2a00:dd80:3c::807", - "CanPort80": true - }] - }, "15": { - "RegionID": 15, - "RegionCode": "jnb", - "RegionName": "Johannesburg", - "Latitude": -26.204444, - "Longitude": 28.045556, - "Nodes": [{ - "Name": "15c", - "RegionID": 15, - "HostName": "derp15c.tailscale.com", - "IPv4": "102.67.165.185", - "IPv6": "2c0f:edb0:0:10::b59", - "CanPort80": true - }, { - "Name": "15d", - "RegionID": 15, - "HostName": "derp15d.tailscale.com", - "IPv4": "102.67.165.36", - "IPv6": "2c0f:edb0:0:10::599", - "CanPort80": true - }, { - "Name": "15b", - "RegionID": 15, - "HostName": "derp15b.tailscale.com", - "IPv4": "102.67.165.90", - "IPv6": "2c0f:edb0:0:10::963", - "CanPort80": true - }] - }, "16": { - "RegionID": 16, - "RegionCode": "mia", - "RegionName": "Miami", - "Latitude": 25.78, - "Longitude": -80.21, - "Nodes": [{ - "Name": "16c", - "RegionID": 16, - "HostName": "derp16c.tailscale.com", - "IPv4": "192.73.243.229", - "IPv6": "2607:f740:17::4e4", - "CanPort80": true - }, { - "Name": "16d", - "RegionID": 16, - "HostName": "derp16d.tailscale.com", - "IPv4": "192.73.243.141", - "IPv6": "2607:f740:17::475", - "CanPort80": true - }, { - "Name": "16b", - "RegionID": 16, - "HostName": "derp16b.tailscale.com", - "IPv4": "192.73.243.135", - "IPv6": "2607:f740:17::476", - "CanPort80": true - }] - }, "17": { - "RegionID": 17, - "RegionCode": "lax", - "RegionName": "Los Angeles", - "Latitude": 34.05, - "Longitude": -118.25, - "Nodes": [{ - "Name": "17c", - "RegionID": 17, - "HostName": "derp17c.tailscale.com", - "IPv4": "208.111.40.12", - "IPv6": "2607:f740:c::10", - "CanPort80": true - }, { - "Name": "17d", - "RegionID": 17, - "HostName": "derp17d.tailscale.com", - "IPv4": "208.111.40.216", - "IPv6": "2607:f740:c::e1b", - "CanPort80": true - }, { - "Name": "17b", - "RegionID": 17, - "HostName": "derp17b.tailscale.com", - "IPv4": "192.73.244.245", - "IPv6": "2607:f740:c::646", - "CanPort80": true - }] - }, "18": { - "RegionID": 18, - "RegionCode": "par", - "RegionName": "Paris", - "Latitude": 48.856667, - "Longitude": 2.352222, - "Nodes": [{ - "Name": "18c", - "RegionID": 18, - "HostName": "derp18c.tailscale.com", - "IPv4": "176.58.90.207", - "IPv6": "2a00:dd80:3e::c19", - "CanPort80": true - }, { - "Name": "18d", - "RegionID": 18, - "HostName": "derp18d.tailscale.com", - "IPv4": "176.58.90.104", - "IPv6": "2a00:dd80:3e::f2e", - "CanPort80": true - }, { - "Name": "18b", - "RegionID": 18, - "HostName": "derp18b.tailscale.com", - "IPv4": "176.58.90.147", - "IPv6": "2a00:dd80:3e::363", - "CanPort80": true - }] - }, "19": { - "RegionID": 19, - "RegionCode": "mad", - "RegionName": "Madrid", - "Latitude": 40.416944, - "Longitude": -3.703333, - "Nodes": [{ - "Name": "19c", - "RegionID": 19, - "HostName": "derp19c.tailscale.com", - "IPv4": "45.159.97.61", - "IPv6": "2a00:dd80:14:10::20", - "CanPort80": true - }, { - "Name": "19d", - "RegionID": 19, - "HostName": "derp19d.tailscale.com", - "IPv4": "45.159.97.233", - "IPv6": "2a00:dd80:14:10::34a", - "CanPort80": true - }, { - "Name": "19b", - "RegionID": 19, - "HostName": "derp19b.tailscale.com", - "IPv4": "45.159.97.144", - "IPv6": "2a00:dd80:14:10::335", - "CanPort80": true - }] - }, "2": { - "RegionID": 2, - "RegionCode": "sfo", - "RegionName": "San Francisco", - "Latitude": 37.7775, - "Longitude": -122.416389, - "Nodes": [{ - "Name": "2e", - "RegionID": 2, - "HostName": "derp2e.tailscale.com", - "IPv4": "192.73.252.134", - "IPv6": "2607:f740:0:3f::44c", - "CanPort80": true - }, { - "Name": "2f", - "RegionID": 2, - "HostName": "derp2f.tailscale.com", - "IPv4": "208.111.34.178", - "IPv6": "2607:f740:0:3f::f4", - "CanPort80": true - }, { - "Name": "2d", - "RegionID": 2, - "HostName": "derp2d.tailscale.com", - "IPv4": "192.73.252.65", - "IPv6": "2607:f740:0:3f::287", - "CanPort80": true - }] - }, "20": { - "RegionID": 20, - "RegionCode": "hkg", - "RegionName": "Hong Kong", - "Latitude": 22.3193, - "Longitude": 114.1694, - "Nodes": [{ - "Name": "20c", - "RegionID": 20, - "HostName": "derp20c.tailscale.com", - "IPv4": "205.147.105.30", - "IPv6": "2403:2500:8000:1::5fb", - "CanPort80": true - }, { - "Name": "20d", - "RegionID": 20, - "HostName": "derp20d.tailscale.com", - "IPv4": "205.147.105.78", - "IPv6": "2403:2500:8000:1::e9a", - "CanPort80": true - }, { - "Name": "20b", - "RegionID": 20, - "HostName": "derp20b.tailscale.com", - "IPv4": "103.6.84.152", - "IPv6": "2403:2500:8000:1::ef6", - "CanPort80": true - }] - }, "21": { - "RegionID": 21, - "RegionCode": "tor", - "RegionName": "Toronto", - "Latitude": 43.741667, - "Longitude": -79.373333, - "Nodes": [{ - "Name": "21c", - "RegionID": 21, - "HostName": "derp21c.tailscale.com", - "IPv4": "162.248.221.215", - "IPv6": "2607:f740:50::f10", - "CanPort80": true - }, { - "Name": "21d", - "RegionID": 21, - "HostName": "derp21d.tailscale.com", - "IPv4": "162.248.221.248", - "IPv6": "2607:f740:50::ca4", - "CanPort80": true - }, { - "Name": "21b", - "RegionID": 21, - "HostName": "derp21b.tailscale.com", - "IPv4": "162.248.221.199", - "IPv6": "2607:f740:50::1d1", - "CanPort80": true - }] - }, "22": { - "RegionID": 22, - "RegionCode": "waw", - "RegionName": "Warsaw", - "Latitude": 52.23, - "Longitude": 21.011111, - "Nodes": [{ - "Name": "22c", - "RegionID": 22, - "HostName": "derp22c.tailscale.com", - "IPv4": "45.159.98.253", - "IPv6": "2a00:dd80:40:100::3f", - "CanPort80": true - }, { - "Name": "22d", - "RegionID": 22, - "HostName": "derp22d.tailscale.com", - "IPv4": "45.159.98.145", - "IPv6": "2a00:dd80:40:100::211", - "CanPort80": true - }, { - "Name": "22b", - "RegionID": 22, - "HostName": "derp22b.tailscale.com", - "IPv4": "45.159.98.196", - "IPv6": "2a00:dd80:40:100::316", - "CanPort80": true - }] - }, "23": { - "RegionID": 23, - "RegionCode": "dbi", - "RegionName": "Dubai", - "Latitude": 25.263056, - "Longitude": 55.297222, - "Nodes": [{ - "Name": "23c", - "RegionID": 23, - "HostName": "derp23c.tailscale.com", - "IPv4": "185.34.3.207", - "IPv6": "2a00:dd80:3f:100::a50", - "CanPort80": true - }, { - "Name": "23d", - "RegionID": 23, - "HostName": "derp23d.tailscale.com", - "IPv4": "185.34.3.75", - "IPv6": "2a00:dd80:3f:100::97e", - "CanPort80": true - }, { - "Name": "23b", - "RegionID": 23, - "HostName": "derp23b.tailscale.com", - "IPv4": "185.34.3.232", - "IPv6": "2a00:dd80:3f:100::76f", - "CanPort80": true - }] - }, "24": { - "RegionID": 24, - "RegionCode": "hnl", - "RegionName": "Honolulu", - "Latitude": 21.306944, - "Longitude": -157.858333, - "Nodes": [{ - "Name": "24c", - "RegionID": 24, - "HostName": "derp24c.tailscale.com", - "IPv4": "208.83.233.233", - "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", - "CanPort80": true - }, { - "Name": "24d", - "RegionID": 24, - "HostName": "derp24d.tailscale.com", - "IPv4": "208.72.155.133", - "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", - "CanPort80": true - }, { - "Name": "24b", - "RegionID": 24, - "HostName": "derp24b.tailscale.com", - "IPv4": "208.83.234.151", - "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", - "CanPort80": true - }] - }, "25": { - "RegionID": 25, - "RegionCode": "nai", - "RegionName": "Nairobi", - "Latitude": -1.286389, - "Longitude": 36.817222, - "Nodes": [{ - "Name": "25c", - "RegionID": 25, - "HostName": "derp25c.tailscale.com", - "IPv4": "102.67.167.37", - "IPv6": "2c0f:edb0:2000:1::2c7", - "CanPort80": true - }, { - "Name": "25d", - "RegionID": 25, - "HostName": "derp25d.tailscale.com", - "IPv4": "102.67.167.188", - "IPv6": "2c0f:edb0:2000:1::188", - "CanPort80": true - }, { - "Name": "25b", - "RegionID": 25, - "HostName": "derp25b.tailscale.com", - "IPv4": "102.67.167.245", - "IPv6": "2c0f:edb0:2000:1::2e9", - "CanPort80": true - }] - }, "26": { - "RegionID": 26, - "RegionCode": "nue", - "RegionName": "Nuremberg", - "Latitude": 49.453889, - "Longitude": 11.0775, - "Nodes": [{ - "Name": "26c", - "RegionID": 26, - "HostName": "derp26c.tailscale.com", - "IPv4": "49.12.193.137", - "IPv6": "2a01:4f8:1c1c:5c70::1", - "CanPort80": true - }, { - "Name": "26d", - "RegionID": 26, - "HostName": "derp26d.tailscale.com", - "IPv4": "49.13.204.141", - "IPv6": "2a01:4f8:1c0c:7d06::1", - "CanPort80": true - }, { - "Name": "26b", - "RegionID": 26, - "HostName": "derp26b.tailscale.com", - "IPv4": "167.235.72.200", - "IPv6": "2a01:4f8:1c1c:47b6::1", - "CanPort80": true - }] - }, "27": { - "RegionID": 27, - "RegionCode": "iad", - "RegionName": "Ashburn", - "Latitude": 39.03, - "Longitude": -77.471111, - "Nodes": [{ - "Name": "27d", - "RegionID": 27, - "HostName": "derp27d.tailscale.com", - "IPv4": "178.156.152.106", - "IPv6": "2a01:4ff:f0:3c8e::1", - "CanPort80": true - }, { - "Name": "27c", - "RegionID": 27, - "HostName": "derp27c.tailscale.com", - "IPv4": "178.156.152.91", - "IPv6": "2a01:4ff:f0:3913::1", - "CanPort80": true - }, { - "Name": "27e", - "RegionID": 27, - "HostName": "derp27e.tailscale.com", - "IPv4": "178.156.134.232", - "IPv6": "2a01:4ff:f0:28d4::1", - "CanPort80": true - }, { - "Name": "27b", - "RegionID": 27, - "HostName": "derp27b.tailscale.com", - "IPv4": "5.161.218.233", - "IPv6": "2a01:4ff:f0:3db9::1", - "CanPort80": true - }] - }, "28": { - "RegionID": 28, - "RegionCode": "hel", - "RegionName": "Helsinki", - "Latitude": 60.170833, - "Longitude": 24.9375, - "Nodes": [{ - "Name": "28c", - "RegionID": 28, - "HostName": "derp28c.tailscale.com", - "IPv4": "95.217.2.165", - "IPv6": "2a01:4f9:c012:cd74::1", - "CanPort80": true - }, { - "Name": "28d", - "RegionID": 28, - "HostName": "derp28d.tailscale.com", - "IPv4": "157.180.28.32", - "IPv6": "2a01:4f9:c012:2e5b::1", - "CanPort80": true - }, { - "Name": "28b", - "RegionID": 28, - "HostName": "derp28b.tailscale.com", - "IPv4": "65.109.143.62", - "IPv6": "2a01:4f9:c012:d55c::1", - "CanPort80": true - }] - }, "3": { - "RegionID": 3, - "RegionCode": "sin", - "RegionName": "Singapore", - "Latitude": 1.3521, - "Longitude": 103.8198, - "Nodes": [{ - "Name": "3g", - "RegionID": 3, - "HostName": "derp3g.tailscale.com", - "IPv4": "172.237.72.79", - "IPv6": "2600:3c15::2000:adff:fe08:6fab", - "CanPort80": true - }, { - "Name": "3f", - "RegionID": 3, - "HostName": "derp3f.tailscale.com", - "IPv4": "172.237.72.8", - "IPv6": "2600:3c15::2000:53ff:fe48:a668", - "CanPort80": true - }, { - "Name": "3h", - "RegionID": 3, - "HostName": "derp3h.tailscale.com", - "IPv4": "172.237.66.30", - "IPv6": "2600:3c15::2000:3dff:fe44:50aa", - "CanPort80": true - }, { - "Name": "3e", - "RegionID": 3, - "HostName": "derp3e.tailscale.com", - "IPv4": "172.237.72.43", - "IPv6": "2600:3c15::2000:6cff:fee4:d799", - "CanPort80": true - }] - }, "4": { - "RegionID": 4, - "RegionCode": "fra", - "RegionName": "Frankfurt", - "Latitude": 50.1109, - "Longitude": 8.6821, - "Nodes": [{ - "Name": "4h", - "RegionID": 4, - "HostName": "derp4h.tailscale.com", - "IPv4": "185.40.234.77", - "IPv6": "2a00:dd80:20::bcf", - "CanPort80": true - }, { - "Name": "4i", - "RegionID": 4, - "HostName": "derp4i.tailscale.com", - "IPv4": "185.40.234.53", - "IPv6": "2a00:dd80:20::8a6", - "CanPort80": true - }, { - "Name": "4g", - "RegionID": 4, - "HostName": "derp4g.tailscale.com", - "IPv4": "185.40.234.113", - "IPv6": "2a00:dd80:20::8f", - "CanPort80": true - }, { - "Name": "4j", - "RegionID": 4, - "HostName": "derp4j.tailscale.com", - "IPv4": "185.40.234.176", - "IPv6": "2a00:dd80:20::e67", - "CanPort80": true - }, { - "Name": "4f", - "RegionID": 4, - "HostName": "derp4f.tailscale.com", - "IPv4": "185.40.234.219", - "IPv6": "2a00:dd80:20::a25", - "CanPort80": true - }] - }, "5": { - "RegionID": 5, - "RegionCode": "syd", - "RegionName": "Sydney", - "Latitude": -33.867778, - "Longitude": 151.21, - "Nodes": [{ - "Name": "5f", - "RegionID": 5, - "HostName": "derp5f.tailscale.com", - "IPv4": "172.105.166.103", - "IPv6": "2400:8907::2000:ccff:fe1f:80da", - "CanPort80": true - }, { - "Name": "5g", - "RegionID": 5, - "HostName": "derp5g.tailscale.com", - "IPv4": "172.105.169.57", - "IPv6": "2400:8907::2000:2fff:fea7:57f4", - "CanPort80": true - }, { - "Name": "5e", - "RegionID": 5, - "HostName": "derp5e.tailscale.com", - "IPv4": "172.105.179.230", - "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", - "CanPort80": true - }] - }, "6": { - "RegionID": 6, - "RegionCode": "blr", - "RegionName": "Bengaluru", - "Latitude": 12.9716, - "Longitude": 77.5946, - "Nodes": [{ - "Name": "6a", - "RegionID": 6, - "HostName": "derp6.tailscale.com", - "IPv4": "68.183.90.120", - "IPv6": "2400:6180:100:d0::982:d001", - "CanPort80": true - }] - }, "7": { - "RegionID": 7, - "RegionCode": "tok", - "RegionName": "Tokyo", - "Latitude": 35.6764, - "Longitude": 139.65, - "Nodes": [{ - "Name": "7g", - "RegionID": 7, - "HostName": "derp7g.tailscale.com", - "IPv4": "172.238.6.179", - "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", - "CanPort80": true - }, { - "Name": "7f", - "RegionID": 7, - "HostName": "derp7f.tailscale.com", - "IPv4": "172.238.6.34", - "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", - "CanPort80": true - }, { - "Name": "7h", - "RegionID": 7, - "HostName": "derp7h.tailscale.com", - "IPv4": "172.237.28.183", - "IPv6": "2600:3c18::2000:b1ff:fea9:4560", - "CanPort80": true - }, { - "Name": "7e", - "RegionID": 7, - "HostName": "derp7e.tailscale.com", - "IPv4": "172.238.6.180", - "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", - "STUNOnly": true, - "CanPort80": true - }] - }, "8": { - "RegionID": 8, - "RegionCode": "lhr", - "RegionName": "London", - "Latitude": 51.5072, - "Longitude": 0.1276, - "Nodes": [{ - "Name": "8f", - "RegionID": 8, - "HostName": "derp8f.tailscale.com", - "IPv4": "176.58.88.183", - "IPv6": "2a00:dd80:3a::dfa", - "CanPort80": true - }, { - "Name": "8g", - "RegionID": 8, - "HostName": "derp8g.tailscale.com", - "IPv4": "176.58.92.254", - "IPv6": "2a00:dd80:3a::ed", - "CanPort80": true - }, { - "Name": "8e", - "RegionID": 8, - "HostName": "derp8e.tailscale.com", - "IPv4": "176.58.92.144", - "IPv6": "2a00:dd80:3a::b33", - "CanPort80": true - }] - }, "9": { - "RegionID": 9, - "RegionCode": "dfw", - "RegionName": "Dallas", - "Latitude": 32.779167, - "Longitude": -96.808889, - "Nodes": [{ - "Name": "9e", - "RegionID": 9, - "HostName": "derp9e.tailscale.com", - "IPv4": "192.73.248.83", - "IPv6": "2607:f740:100::359", - "CanPort80": true - }, { - "Name": "9f", - "RegionID": 9, - "HostName": "derp9f.tailscale.com", - "IPv4": "209.177.156.197", - "IPv6": "2607:f740:100::cad", - "CanPort80": true - }, { - "Name": "9d", - "RegionID": 9, - "HostName": "derp9d.tailscale.com", - "IPv4": "209.177.156.94", - "IPv6": "2607:f740:100::c05", - "CanPort80": true - }] - }}}, - "DisplayMessages": null, - "TKAEnabled": false, - "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Domain": "odin@example.com", - "DomainAuditLogID": "", - "UserProfiles": {"1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, "3973752232049247": { - "ID": 3973752232049247, - "LoginName": "kakuna.tail78f774.ts.net", - "DisplayName": "kakuna" - }} - }}, "squirtle": {"packet_filter_rules": [{"SrcIPs": [ - "100.69.236.69", - "100.98.71.9", - "fd7a:115c:a1e0::ba37:4709", - "fd7a:115c:a1e0::e537:ec45" - ], "DstPorts": [ - {"IP": "100.81.82.103", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::ed37:5267", "Ports": {"First": 0, "Last": 65535}} - ]}], "packet_filter_matches": [{ - "IPProto": [6, 17, 1, 58], - "Srcs": [ - "100.69.236.69/32", - "100.98.71.9/32", - "fd7a:115c:a1e0::ba37:4709/128", - "fd7a:115c:a1e0::e537:ec45/128" - ], - "SrcCaps": null, - "Dsts": [{"Net": "100.81.82.103/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::ed37:5267/128", - "Ports": {"First": 0, "Last": 65535} - }], - "Caps": [] - }], "netmap": { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], + "Caps": [] + }], + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 22, "Last": 22}} + ]}, {"SrcIPs": ["100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} + ]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1053233156511075": { + "ID": 1053233156511075, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }} + } + }, "squirtle": {"packet_filter_rules": [{ + "SrcIPs": ["100.64.0.17", "100.64.0.19", "fd7a:115c:a1e0::13", "fd7a:115c:a1e0::11"], + "DstPorts": [ + {"IP": "100.64.0.13", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::d", "Ports": {"First": 0, "Last": 65535}} + ] + }], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.64.0.17/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::11/128" + ], "SrcCaps": null, "Dsts": [ + {"Net": "100.64.0.13/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::d/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], "netmap": { "Cached": false, "SelfNode": { - "ID": 6546208432015281, - "StableID": "n8Gah7on7t11CNTRL", + "ID": 4547615629261681, + "StableID": "n8Edam9dWc11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 6546208432015281, - "Key": "nodekey:0b8ac393a49dc9a48e13d58f86cf6a9a0070d9acd670dc92de9cdc03ed915266", - "DiscoKey": "discokey:c426cc3c9389bc714f8695f211da556756b0ea78ae32c0fe5bdb446ae926de7d", - "Addresses": ["100.81.82.103/32", "fd7a:115c:a1e0::ed37:5267/128"], - "AllowedIPs": ["100.81.82.103/32", "fd7a:115c:a1e0::ed37:5267/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:55271", "10.65.0.27:55271", "172.17.0.1:55271"], + "User": 4547615629261681, + "Key": "nodekey:31cee98b0b14679e3cc15e9ed2dfcdd7f45ee9bace4976a2dc15dd864881a907", + "DiscoKey": "discokey:21d61b829146ef987962c4e1073343ada470ffdd0d5d259d9bd0b1ba9173b619", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:50734", + "198.51.100.1:50734", + "198.51.100.2:50734", + "198.51.100.3:50734" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 54968}, - {"Proto": "peerapi6", "Port": 54968}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T15:45:28.593659118Z", + "Created": "2026-10-30T16:34:42.500801568Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4817,6 +4923,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4827,76 +4934,78 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0b8ac393a49dc9a48e13d58f86cf6a9a0070d9acd670dc92de9cdc03ed915266", - "MachineKey": "mkey:715e0d18636fc4df16f04d69a9f38f75cf681d515329c669e1fbbb7d40c8457a", + "NodeKey": "nodekey:31cee98b0b14679e3cc15e9ed2dfcdd7f45ee9bace4976a2dc15dd864881a907", + "MachineKey": "mkey:6d15986a2b20766b9ea48ad5ab2bc5c44ebd6e73c4b135268aea984c40a28972", "Peers": [{ - "ID": 1427522343903469, - "StableID": "nEuBDJbX9C11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:4af4b76f10b697ed76a149440db322d2cc6905e15584968bbb47cf9be545ec44", - "KeyExpiry": "2026-10-07T15:45:31Z", - "DiscoKey": "discokey:5a8d91db0853d4fe786dc3df0f34b55a8fee89b10d365593b0b4e4f3056db361", - "Addresses": ["100.69.236.69/32", "fd7a:115c:a1e0::e537:ec45/128"], - "AllowedIPs": ["100.69.236.69/32", "fd7a:115c:a1e0::e537:ec45/128"], - "Endpoints": ["77.164.248.136:46414", "10.65.0.27:46414", "172.17.0.1:46414"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 40902}, - {"Proto": "peerapi6", "Port": 40902} - ]}, - "Created": "2026-04-10T15:45:31.821728659Z", - "Cap": 131, - "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 8701918519492547, - "StableID": "nJeMFLe7xA21CNTRL", + "ID": 3001617522114471, + "StableID": "nxZdsLQSSQ11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:028b4d1465949e841ac788568d8ee1aac0a2506f45af00e805dc3ad3ba624708", - "KeyExpiry": "2026-10-07T15:45:30Z", - "DiscoKey": "discokey:db2f6a0a14ac2551a871bd772f168fa5a378b0c0e6cfd052df2c6ae83e516c1f", - "Addresses": ["100.98.71.9/32", "fd7a:115c:a1e0::ba37:4709/128"], - "AllowedIPs": ["100.98.71.9/32", "fd7a:115c:a1e0::ba37:4709/128"], - "Endpoints": ["77.164.248.136:59173", "10.65.0.27:59173", "172.17.0.1:59173"], - "HomeDERP": 14, + "Key": "nodekey:408b042c5c1a5179dac7d46a45bb23a2b533e37601bea35c7eb115740f87b562", + "KeyExpiry": "2027-04-28T16:34:44Z", + "DiscoKey": "discokey:580b680a5f12e1c6168d86bfd4e7af3ec43061922077321c9d1b207e74b9d82f", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:35029", + "198.51.100.1:35029", + "198.51.100.2:35029", + "198.51.100.3:35029" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 42810}, - {"Proto": "peerapi6", "Port": 42810} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T15:45:30.718345735Z", - "Cap": 131, + "Created": "2026-10-30T16:34:44.87946034Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8878960526542569, + "StableID": "nUiCAkEJLC21CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3dca211ff360d31c4f17754fdeecf0f66d171c6617e7711003e38be870418f7b", + "KeyExpiry": "2027-04-28T16:34:45Z", + "DiscoKey": "discokey:680b52ff21b5223cd4bec83715b738403930ceef1f8addff833e5b57aeab8a07", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:60979", + "198.51.100.1:60979", + "198.51.100.2:60979", + "198.51.100.3:60979" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} + ]}, + "Created": "2026-10-30T16:34:45.941596689Z", + "Cap": 142, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, - "PacketFilter": [{ - "IPProto": [6, 17, 1, 58], - "Srcs": [ - "100.69.236.69/32", - "100.98.71.9/32", - "fd7a:115c:a1e0::ba37:4709/128", - "fd7a:115c:a1e0::e537:ec45/128" - ], - "SrcCaps": null, - "Dsts": [{"Net": "100.81.82.103/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::ed37:5267/128", - "Ports": {"First": 0, "Last": 65535} - }], - "Caps": [] + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.64.0.17/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::11/128" + ], "SrcCaps": null, "Dsts": [ + {"Net": "100.64.0.13/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::d/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{ + "SrcIPs": ["100.64.0.17", "100.64.0.19", "fd7a:115c:a1e0::13", "fd7a:115c:a1e0::11"], + "DstPorts": [ + {"IP": "100.64.0.13", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::d", "Ports": {"First": 0, "Last": 65535}} + ] }], - "PacketFilterRules": [{"SrcIPs": [ - "100.69.236.69", - "100.98.71.9", - "fd7a:115c:a1e0::ba37:4709", - "fd7a:115c:a1e0::e537:ec45" - ], "DstPorts": [ - {"IP": "100.81.82.103", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::ed37:5267", "Ports": {"First": 0, "Last": 65535}} - ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, "DERPMap": {"Regions": {"1": { @@ -5718,55 +5827,61 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "6546208432015281": { - "ID": 6546208432015281, - "LoginName": "squirtle.tail78f774.ts.net", - "DisplayName": "squirtle" - } - } + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "4547615629261681": { + "ID": 4547615629261681, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} }}, "venusaur": { - "packet_filter_rules": [{"SrcIPs": ["100.123.224.113", "fd7a:115c:a1e0::3037:e071"], "DstPorts": [ - {"IP": "100.123.224.113", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::3037:e071", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.18", "fd7a:115c:a1e0::12"], "DstPorts": [ + {"IP": "100.64.0.18", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::12", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.123.224.113/32", "fd7a:115c:a1e0::3037:e071/128"], + "Srcs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.123.224.113/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::3037:e071/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.18/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::12/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 841052763692750, - "StableID": "nXbJgj2vZ711CNTRL", + "ID": 1228502517443893, + "StableID": "ng68fKgPbA11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:bf1d86027e206ef9144cac4faba7bb76b86791d5a911fe4e37f342b930fbe070", - "KeyExpiry": "2026-10-07T15:45:31Z", - "DiscoKey": "discokey:958491fb9028818fa97dfe7b309398092d981a551a327b8d3004da9cf251b013", - "Addresses": ["100.123.224.113/32", "fd7a:115c:a1e0::3037:e071/128"], - "AllowedIPs": ["100.123.224.113/32", "fd7a:115c:a1e0::3037:e071/128"], - "Endpoints": ["77.164.248.136:57394", "10.65.0.27:57394", "172.17.0.1:57394"], + "Key": "nodekey:c38f4fc23b98df1dcffadf2a08b5cba2ea3cc151d61966891226f16cc136eb67", + "KeyExpiry": "2027-04-28T16:34:45Z", + "DiscoKey": "discokey:b62710320849a488e0543e46f1d740c8f8e9d99233ba18a17ff3baecf8b48e21", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:44024", + "198.51.100.1:44024", + "198.51.100.2:44024", + "198.51.100.3:44024" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60645}, - {"Proto": "peerapi6", "Port": 60645}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:45:31.257372738Z", + "Created": "2026-10-30T16:34:45.418971892Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5781,6 +5896,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5791,23 +5907,23 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:bf1d86027e206ef9144cac4faba7bb76b86791d5a911fe4e37f342b930fbe070", - "MachineKey": "mkey:13441594fcc084a6523f6c1460bb697ee8e8eb065af89637fcd50d93106dc078", + "NodeKey": "nodekey:c38f4fc23b98df1dcffadf2a08b5cba2ea3cc151d61966891226f16cc136eb67", + "MachineKey": "mkey:dfebaab5d961f82d8f4e3a006436c0c98989d9f209f65e0e019270d96f51ff66", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.123.224.113/32", "fd7a:115c:a1e0::3037:e071/128"], + "Srcs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.123.224.113/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::3037:e071/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.18/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::12/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.123.224.113", "fd7a:115c:a1e0::3037:e071"], "DstPorts": [ - {"IP": "100.123.224.113", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::3037:e071", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.18", "fd7a:115c:a1e0::12"], "DstPorts": [ + {"IP": "100.64.0.18", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::12", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -6639,24 +6755,30 @@ }, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8980726707352092, - "StableID": "nbtL5oTP8D21CNTRL", + "ID": 5867638461341222, + "StableID": "n7db3wuTpn11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 8980726707352092, - "Key": "nodekey:cfbab907387c3cfddc563cdcf5b1cc7a0f25031c36d769bf2f21503268186924", - "DiscoKey": "discokey:18335d15bf091819a1092d1f20bfe3606efd99bd00fec17e872e1663b4926a78", - "Addresses": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "AllowedIPs": ["100.88.105.37/32", "fd7a:115c:a1e0::6837:6925/128"], - "Endpoints": ["77.164.248.136:55563", "10.65.0.27:55563", "172.17.0.1:55563"], + "User": 5867638461341222, + "Key": "nodekey:5d9618f2c37bd3aad660588e8c83441584308f1fd558649efe4867fba193492b", + "DiscoKey": "discokey:6fd811654a6c65808bd796f54df828869d8571e836206f33b16536f84b390921", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:56468", + "198.51.100.1:56468", + "198.51.100.2:56468", + "198.51.100.3:56468" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 41651}, - {"Proto": "peerapi6", "Port": 41651}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:45:29.107893762Z", + "Created": "2026-10-30T16:34:43.019476121Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6671,6 +6793,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6681,50 +6804,60 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:cfbab907387c3cfddc563cdcf5b1cc7a0f25031c36d769bf2f21503268186924", - "MachineKey": "mkey:108c76ee47f647f1014c1e918db2df1ddc46153111df52363f01fec570f0932a", + "NodeKey": "nodekey:5d9618f2c37bd3aad660588e8c83441584308f1fd558649efe4867fba193492b", + "MachineKey": "mkey:a8c413ea5459c3204b2257a50e27afd7bde37c26ff85d5748cd22d67764b2207", "Peers": [{ - "ID": 3837291876790484, - "StableID": "njSsxj9vxW11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:489461d293e55349def8d0c72f6e915d95392d9ff7052af2ef463d5d6e27d14e", - "DiscoKey": "discokey:0f35b791d74e05f7616c1e1aa8ef3c05cc85cc74f952ffafd4cd30f8e370d37f", - "Addresses": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "AllowedIPs": ["100.103.209.79/32", "fd7a:115c:a1e0::6e37:d14f/128"], - "Endpoints": ["77.164.248.136:48807", "10.65.0.27:48807", "172.17.0.1:48807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 44264}, - {"Proto": "peerapi6", "Port": 44264} - ]}, - "Created": "2026-04-10T15:45:30.172796553Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 3973752232049247, - "StableID": "nUViGWji2Y11CNTRL", + "ID": 1053233156511075, + "StableID": "nEcyQee1E911CNTRL", "Name": "kakuna.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:979e872ab9924cbe585768adc058c1b3f1c23d3741393037fdf8774f63ca3a26", - "DiscoKey": "discokey:8d300fd88aa7d4b199853a51e5a81eedfdd15df2e549199ba31e92afe9456f02", - "Addresses": ["100.74.58.39/32", "fd7a:115c:a1e0::6337:3a27/128"], - "AllowedIPs": ["100.74.58.39/32", "fd7a:115c:a1e0::6337:3a27/128"], - "Endpoints": ["77.164.248.136:34998", "10.65.0.27:34998", "172.17.0.1:34998"], - "HomeDERP": 14, + "Key": "nodekey:f44d8985dd756551002e49a499c460bc12937e7cc1921683baf33d401adc806e", + "DiscoKey": "discokey:963e1492c2d875b03bdf62a57a40a0c540256b16e42305c572d656ea58a4186b", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:40201", + "198.51.100.1:40201", + "198.51.100.2:40201", + "198.51.100.3:40201" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 47638}, - {"Proto": "peerapi6", "Port": 47638} + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T15:45:29.636607056Z", - "Cap": 131, + "Created": "2026-10-30T16:34:43.626530027Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "kakuna", "ComputedNameWithHost": "kakuna" + }, { + "ID": 4091595614357111, + "StableID": "nLqvRAH6xY11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:71e3ff78c0ac5eb7d01f6b0e2cd582e93e6e1cbbced95f309a7422d68832100e", + "DiscoKey": "discokey:e110d17e1c2b4f45ddc4f9b35ace29a8bc791518432ed80210f0e90623a42235", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:46669", + "198.51.100.1:46669", + "198.51.100.2:46669", + "198.51.100.3:46669" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:34:44.340972816Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7554,8 +7687,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "8980726707352092": { - "ID": 8980726707352092, + }, "5867638461341222": { + "ID": 5867638461341222, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-d08.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-d08.hujson index 892f66cba..09fdf236d 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-d08.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-d08.hujson @@ -3,26 +3,64 @@ // acl d08 // // Nodes with filter rules: 3 of 8 -// Captured at: 2026-04-10T15:50:48Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:35:22Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-d08", "description": "acl d08", "category": "acl", - "captured_at": "2026-04-10T15:50:48.562920339Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:35:22.099730559Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"autogroup:self:*\"],\"src\":[\"*\"]},{\"action\":\"accept\",\"dst\":[\"odin@example.com:*\"],\"src\":[\"odin@example.com\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\"category\": \"acl\", \"description\": \"acl d08\", \"id\": \"acl-d08\", \"policy\": {\n\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"autogroup:self:*\"], \"src\": [\"*\"]}, {\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"odin@example.com:*\"],\n\t\t\"src\": [\"odin@example.com\"]\n\t}],\n\t\"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}},\n\t\"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t},\n\t\"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t},\n\t\"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}\n}, \"tailnet\": {\n\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\"settings\": {}\n}, \"topology\": \"../_topologies/acl.hujson\"}\n", - "scenario_path": "scenarios/acl/acl-d08.hujson" + "scenario_path": "scenarios/acl/acl-d08.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["autogroup:self:*"], "src": ["*"]}, { + "action": "accept", + "dst": ["odin@example.com:*"], + "src": ["odin@example.com"] + }], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, + "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, + "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + } + } }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,84 +69,90 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.68.182.109", - "ipv6": "fd7a:115c:a1e0::a437:b66d", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.118.231.65", - "ipv6": "fd7a:115c:a1e0::6537:e741", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.115.168.119", - "ipv6": "fd7a:115c:a1e0::3d37:a877", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.84.188.24", - "ipv6": "fd7a:115c:a1e0::5e37:bc18", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.90.208.94", - "ipv6": "fd7a:115c:a1e0::d537:d05e", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.73.126.103", - "ipv6": "fd7a:115c:a1e0::8937:7e67", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.78.65.94", - "ipv6": "fd7a:115c:a1e0::7037:415e", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.74.13.11", - "ipv6": "fd7a:115c:a1e0::c037:d0b", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4048514358687365, - "StableID": "nJdgPDcacY11CNTRL", + "ID": 5696249771089994, + "StableID": "nVE4PhpqUm11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 4048514358687365, - "Key": "nodekey:ea4d6d9387cab50244ae7c00242904d2a639bd2b7683e2c1f0d2beada484b66c", - "DiscoKey": "discokey:5543fd622c75144449c69d0c488dee131342dffcdbed3928fd772795d78ced74", - "Addresses": ["100.68.182.109/32", "fd7a:115c:a1e0::a437:b66d/128"], - "AllowedIPs": ["100.68.182.109/32", "fd7a:115c:a1e0::a437:b66d/128"], - "Endpoints": ["77.164.248.136:37877", "10.65.0.27:37877", "172.17.0.1:37877"], + "User": 5696249771089994, + "Key": "nodekey:abc228ffa1e4735494739ebde5dd6e59c67163425edd5c58835643520701f511", + "DiscoKey": "discokey:76a6c7ad77e7ad344112a5d48fae8c2808e8a16be91edd1c94b01cdf48846329", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:52520", + "198.51.100.1:52520", + "198.51.100.2:52520", + "198.51.100.3:52520" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 59605}, - {"Proto": "peerapi6", "Port": 59605}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:50:52.545552903Z", + "Created": "2026-10-30T16:35:26.013611224Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -123,6 +167,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -133,8 +178,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ea4d6d9387cab50244ae7c00242904d2a639bd2b7683e2c1f0d2beada484b66c", - "MachineKey": "mkey:12f59658ea98cd11df344a1b1cdf340defdcff9602d93854de2206e583fa733b", + "NodeKey": "nodekey:abc228ffa1e4735494739ebde5dd6e59c67163425edd5c58835643520701f511", + "MachineKey": "mkey:477cfb8f9cc06c9ed7350e1ac68e5f54c76fc8d3c2d5ec28ffedf6fd5b9cfc60", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -960,52 +1005,57 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4048514358687365": { - "ID": 4048514358687365, + "UserProfiles": {"5696249771089994": { + "ID": 5696249771089994, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} }}, "bulbasaur": { - "packet_filter_rules": [{"SrcIPs": ["100.118.231.65", "fd7a:115c:a1e0::6537:e741"], "DstPorts": [ - {"IP": "100.118.231.65", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::6537:e741", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "100.118.231.65", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::6537:e741", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.118.231.65/32", "fd7a:115c:a1e0::6537:e741/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.118.231.65/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::6537:e741/128", - "Ports": {"First": 0, "Last": 65535} - }, {"Net": "100.118.231.65/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::6537:e741/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2116778947192257, - "StableID": "n6DgzDChXH11CNTRL", + "ID": 4281040095419714, + "StableID": "n79xVWftRa11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3485f47021f2e206638799f3d214b8a8eae7190089964cf14f9b441c65b6e740", - "KeyExpiry": "2026-10-07T15:50:54Z", - "DiscoKey": "discokey:3d747e38fe1cd95f864e628a3e48cd056f88756f77644a9f0e3cf63b9bbd327c", - "Addresses": ["100.118.231.65/32", "fd7a:115c:a1e0::6537:e741/128"], - "AllowedIPs": ["100.118.231.65/32", "fd7a:115c:a1e0::6537:e741/128"], - "Endpoints": ["77.164.248.136:59203", "10.65.0.27:59203", "172.17.0.1:59203"], + "Key": "nodekey:6515541d8d8ff01f42686108b03f480b920f41883e5189b3f71682ea71840043", + "KeyExpiry": "2027-04-28T16:35:27Z", + "DiscoKey": "discokey:b2c7163e2297b9df023683af65fd6b4d55960035d5f5ae55bcc8bc998857e952", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48000", + "198.51.100.1:48000", + "198.51.100.2:48000", + "198.51.100.3:48000" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 55773}, - {"Proto": "peerapi6", "Port": 55773}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:50:54.167335126Z", + "Created": "2026-10-30T16:35:27.698856794Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1021,6 +1071,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1032,28 +1083,27 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:3485f47021f2e206638799f3d214b8a8eae7190089964cf14f9b441c65b6e740", - "MachineKey": "mkey:7a5f4581568506a253c4c5f57c28ba357636715a99a78782536d4a5b50f72c3a", + "NodeKey": "nodekey:6515541d8d8ff01f42686108b03f480b920f41883e5189b3f71682ea71840043", + "MachineKey": "mkey:39882823b79adc141b8244caedb5a694404a081323abf95c6e90c45fc9dd5c15", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.118.231.65/32", "fd7a:115c:a1e0::6537:e741/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.118.231.65/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::6537:e741/128", - "Ports": {"First": 0, "Last": 65535} - }, {"Net": "100.118.231.65/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::6537:e741/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.118.231.65", "fd7a:115c:a1e0::6537:e741"], "DstPorts": [ - {"IP": "100.118.231.65", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::6537:e741", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "100.118.231.65", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::6537:e741", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1885,29 +1935,35 @@ }, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1980227139393879, - "StableID": "nxHfL8DrTG11CNTRL", + "ID": 6001706972743771, + "StableID": "nkoUJafBso11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 1980227139393879, - "Key": "nodekey:6d70a2dfeaa602365ee9ce4d526554dd099a8103810f9698d6988a7c3df3a876", - "DiscoKey": "discokey:88d6e30474e94be4ada20e90b753368ee5cce0c5e18f5db116c0e0d7dccb195b", - "Addresses": ["100.115.168.119/32", "fd7a:115c:a1e0::3d37:a877/128"], - "AllowedIPs": ["100.115.168.119/32", "fd7a:115c:a1e0::3d37:a877/128"], - "Endpoints": ["77.164.248.136:60076", "10.65.0.27:60076", "172.17.0.1:60076"], + "User": 6001706972743771, + "Key": "nodekey:9cea792e4a5cfd44e50bd206fa90604f97147ba97babdde4f8e8a576fe843349", + "DiscoKey": "discokey:cf09ca4543a172e07dbd99924ef38f2a7fb54f90aaafa830b43fc1c76c5ed920", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:45147", + "198.51.100.1:45147", + "198.51.100.2:45147", + "198.51.100.3:45147" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 56677}, - {"Proto": "peerapi6", "Port": 56677}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T15:50:50.39862047Z", + "Created": "2026-10-30T16:35:23.686569414Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1922,6 +1978,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1932,8 +1989,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6d70a2dfeaa602365ee9ce4d526554dd099a8103810f9698d6988a7c3df3a876", - "MachineKey": "mkey:284cf2956626f9dd54279cb015878042aa1f8afbb98ad9d4666ad4a84364d84e", + "NodeKey": "nodekey:9cea792e4a5cfd44e50bd206fa90604f97147ba97babdde4f8e8a576fe843349", + "MachineKey": "mkey:270de739107a7fdb2b8995074904609c29e0c548dbaa229f1753a6d2d3c5a51b", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2759,47 +2816,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"1980227139393879": { - "ID": 1980227139393879, + "UserProfiles": {"6001706972743771": { + "ID": 6001706972743771, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": { - "packet_filter_rules": [{"SrcIPs": ["100.84.188.24", "fd7a:115c:a1e0::5e37:bc18"], "DstPorts": [ - {"IP": "100.84.188.24", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::5e37:bc18", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.17", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::11", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.84.188.24/32", "fd7a:115c:a1e0::5e37:bc18/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.84.188.24/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::5e37:bc18/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.17/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::11/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2397722153310275, - "StableID": "nEnJ5X6wiK11CNTRL", + "ID": 3704151245104539, + "StableID": "nSA5GnmcvV11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:66e6cb28507c3b0d0508830b57f5226722359489d63feb3e5c4d7b825e14bc17", - "KeyExpiry": "2026-10-07T15:50:53Z", - "DiscoKey": "discokey:999ec850a26eb55941d5fd6421acedce7e8c83101b9a3e75ba7f753af985b930", - "Addresses": ["100.84.188.24/32", "fd7a:115c:a1e0::5e37:bc18/128"], - "AllowedIPs": ["100.84.188.24/32", "fd7a:115c:a1e0::5e37:bc18/128"], - "Endpoints": ["77.164.248.136:53011", "10.65.0.27:53011", "172.17.0.1:53011"], + "Key": "nodekey:135d89b3f4e82f40e56818e33be8578e1948626b999fbcc61691a91293091f3c", + "KeyExpiry": "2027-04-28T16:35:26Z", + "DiscoKey": "discokey:e757e42fac86b0219cfe8aa37ad94b296122784dfaa5c221cc7d4aebb9af2969", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:33235", + "198.51.100.1:33235", + "198.51.100.2:33235", + "198.51.100.3:33235" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 42652}, - {"Proto": "peerapi6", "Port": 42652}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:50:53.084657922Z", + "Created": "2026-10-30T16:35:26.595553979Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2814,6 +2877,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2824,23 +2888,23 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:66e6cb28507c3b0d0508830b57f5226722359489d63feb3e5c4d7b825e14bc17", - "MachineKey": "mkey:14fe8ae6913c1f6f4a245439e0f3d3d5de837e598c65206a878b51dc778eb018", + "NodeKey": "nodekey:135d89b3f4e82f40e56818e33be8578e1948626b999fbcc61691a91293091f3c", + "MachineKey": "mkey:c0dcf4beaddc2f4d5aeb00d9263a9784abd2af00dabb9c20b523ff1a9fc5da68", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.84.188.24/32", "fd7a:115c:a1e0::5e37:bc18/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.84.188.24/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::5e37:bc18/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.17/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::11/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.84.188.24", "fd7a:115c:a1e0::5e37:bc18"], "DstPorts": [ - {"IP": "100.84.188.24", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::5e37:bc18", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.17", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::11", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -3663,31 +3727,39 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 95258267813808, - "StableID": "nHqwvqG9k111CNTRL", + "ID": 8861619092721427, + "StableID": "nvA231iSCC21CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 95258267813808, - "Key": "nodekey:49af7af592744a75fd4ed73e9c1e27d41c1b7b1f64e8ca0d88ec0ec1d59ad05d", - "DiscoKey": "discokey:507d1a05096f91b79dfe0900942788f23c7a87970025500e0667d021395dfb16", - "Addresses": ["100.90.208.94/32", "fd7a:115c:a1e0::d537:d05e/128"], - "AllowedIPs": ["100.90.208.94/32", "fd7a:115c:a1e0::d537:d05e/128"], - "Endpoints": ["77.164.248.136:53131", "10.65.0.27:53131", "172.17.0.1:53131"], + "User": 8861619092721427, + "Key": "nodekey:2f67aa7f9401af042be81edb67e63259402b310997b059003ea3a0ab92ce8e33", + "DiscoKey": "discokey:5180c2326f0859bffb932832d6bf1e8640169e0eabdf996fb4e2c48f31d8cd58", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:49611", + "198.51.100.1:49611", + "198.51.100.2:49611", + "198.51.100.3:49611" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 52120}, - {"Proto": "peerapi6", "Port": 52120}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:50:52.005762748Z", + "Created": "2026-10-30T16:35:25.512922508Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3702,6 +3774,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3712,8 +3785,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:49af7af592744a75fd4ed73e9c1e27d41c1b7b1f64e8ca0d88ec0ec1d59ad05d", - "MachineKey": "mkey:dacdc001b518403144ff7610f1ee8f5549c98adcf7154df8091ff3d860723842", + "NodeKey": "nodekey:2f67aa7f9401af042be81edb67e63259402b310997b059003ea3a0ab92ce8e33", + "MachineKey": "mkey:c18c39489f72b372540e5005298fc0dada2d296ce53e2ac296ddee6d615f6269", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4539,38 +4612,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"95258267813808": { - "ID": 95258267813808, + "UserProfiles": {"8861619092721427": { + "ID": 8861619092721427, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7411873552531413, - "StableID": "n8py4JMrsz11CNTRL", + "ID": 3619539533749992, + "StableID": "nHDs4dAJGV11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 7411873552531413, - "Key": "nodekey:eb51bc1449571036cb8712df9799c048080889624495bb73784e4df289497e66", - "DiscoKey": "discokey:ffd6efaf30831d48b9bffea4bce479642a273ffa0f82e90aa1df5ce05155767f", - "Addresses": ["100.73.126.103/32", "fd7a:115c:a1e0::8937:7e67/128"], - "AllowedIPs": ["100.73.126.103/32", "fd7a:115c:a1e0::8937:7e67/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:33067", "10.65.0.27:33067", "172.17.0.1:33067"], + "User": 3619539533749992, + "Key": "nodekey:9364b9f359618a49d4ed43201a1f97149eda4356fd1be5254c2bd9532dc42303", + "DiscoKey": "discokey:12dc69e3eb579892102633b1f1251b207d32e347e4f62d6bf6d30e012584a950", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:42090", + "198.51.100.1:42090", + "198.51.100.2:42090", + "198.51.100.3:42090" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 53214}, - {"Proto": "peerapi6", "Port": 53214}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T15:50:50.96175544Z", + "Created": "2026-10-30T16:35:24.436052078Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4585,6 +4664,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4595,8 +4675,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:eb51bc1449571036cb8712df9799c048080889624495bb73784e4df289497e66", - "MachineKey": "mkey:b70fcb7dfeb8fee35777408087b7b7970ae6140596d00fa02482166b6b14040d", + "NodeKey": "nodekey:9364b9f359618a49d4ed43201a1f97149eda4356fd1be5254c2bd9532dc42303", + "MachineKey": "mkey:28b5b1cf90db9e3d76459301fa044fb4bd229144e394bc739450f46fb4ce9a55", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5422,47 +5502,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"7411873552531413": { - "ID": 7411873552531413, + "UserProfiles": {"3619539533749992": { + "ID": 3619539533749992, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": { - "packet_filter_rules": [{"SrcIPs": ["100.78.65.94", "fd7a:115c:a1e0::7037:415e"], "DstPorts": [ - {"IP": "100.78.65.94", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::7037:415e", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.18", "fd7a:115c:a1e0::12"], "DstPorts": [ + {"IP": "100.64.0.18", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::12", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.78.65.94/32", "fd7a:115c:a1e0::7037:415e/128"], + "Srcs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.78.65.94/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::7037:415e/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.18/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::12/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 3974375790809285, - "StableID": "naPM2Y713Y11CNTRL", + "ID": 2749563071394645, + "StableID": "npkbBrMHUN11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:461442961de3f627bf563c8f2872d591e91ac30edb2576c685d9015e704e415d", - "KeyExpiry": "2026-10-07T15:50:53Z", - "DiscoKey": "discokey:eab10d5b5688e8177ad52ebded1a93c5fee9d29f1e3b0aa1d6ff23879477db7b", - "Addresses": ["100.78.65.94/32", "fd7a:115c:a1e0::7037:415e/128"], - "AllowedIPs": ["100.78.65.94/32", "fd7a:115c:a1e0::7037:415e/128"], - "Endpoints": ["77.164.248.136:44203", "10.65.0.27:44203", "172.17.0.1:44203"], + "Key": "nodekey:15b824d797fcb69a1a46c325a93ed3ef99c63775c8a9d1c929e34c987a24963c", + "KeyExpiry": "2027-04-28T16:35:27Z", + "DiscoKey": "discokey:06c1b6e58d6d776996638607c4d427d739e8d318145facfbec52fc033162fd55", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56781", + "198.51.100.1:56781", + "198.51.100.2:56781", + "198.51.100.3:56781" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 64367}, - {"Proto": "peerapi6", "Port": 64367}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:50:53.625609911Z", + "Created": "2026-10-30T16:35:27.154768596Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5477,6 +5563,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5487,23 +5574,23 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:461442961de3f627bf563c8f2872d591e91ac30edb2576c685d9015e704e415d", - "MachineKey": "mkey:337b6968c8a27e22cfa2f236f244b044ed9c253444e6ec8afb4a426b4fcc5063", + "NodeKey": "nodekey:15b824d797fcb69a1a46c325a93ed3ef99c63775c8a9d1c929e34c987a24963c", + "MachineKey": "mkey:a7779a5ee05e03a41439f73fb4aee8bc7eeb194cd6e3042ef93c6d77c88d8870", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.78.65.94/32", "fd7a:115c:a1e0::7037:415e/128"], + "Srcs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.78.65.94/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::7037:415e/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.18/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::12/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.78.65.94", "fd7a:115c:a1e0::7037:415e"], "DstPorts": [ - {"IP": "100.78.65.94", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::7037:415e", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.18", "fd7a:115c:a1e0::12"], "DstPorts": [ + {"IP": "100.64.0.18", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::12", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -6335,24 +6422,30 @@ }, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5598088596506157, - "StableID": "naR8X6JPik11CNTRL", + "ID": 3950037535610795, + "StableID": "nSxikhnyqX11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 5598088596506157, - "Key": "nodekey:2aa6baa3036220769bd20277b7314590c7c776c779db442239cbe429c04a0d0a", - "DiscoKey": "discokey:be1eb3c60bf76ed2be6dadd867601e7aa7a7cb6d3571c847c6bb38b1329f2117", - "Addresses": ["100.74.13.11/32", "fd7a:115c:a1e0::c037:d0b/128"], - "AllowedIPs": ["100.74.13.11/32", "fd7a:115c:a1e0::c037:d0b/128"], - "Endpoints": ["77.164.248.136:47292", "10.65.0.27:47292", "172.17.0.1:47292"], + "User": 3950037535610795, + "Key": "nodekey:604b819c54a32fde74726cb1c0613011a03d508b4ee388ffb0f98e61885fff62", + "DiscoKey": "discokey:84dc563760a0a80a48028a5be3e557b2d29901da7615bd88ae7031d2f5cc8e48", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:38951", + "198.51.100.1:38951", + "198.51.100.2:38951", + "198.51.100.3:38951" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 63169}, - {"Proto": "peerapi6", "Port": 63169}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T15:50:51.464151324Z", + "Created": "2026-10-30T16:35:24.962555593Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6367,6 +6460,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6377,8 +6471,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2aa6baa3036220769bd20277b7314590c7c776c779db442239cbe429c04a0d0a", - "MachineKey": "mkey:6aa972be5eeeb80949ae2948b0a8860721e19df3a307547df343fb58914b4b1d", + "NodeKey": "nodekey:604b819c54a32fde74726cb1c0613011a03d508b4ee388ffb0f98e61885fff62", + "MachineKey": "mkey:b094f31fe7bb0253794387cb2e09a19baf1f1276c95d1d5403127c7f11ff6a35", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7204,8 +7298,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5598088596506157": { - "ID": 5598088596506157, + "UserProfiles": {"3950037535610795": { + "ID": 3950037535610795, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-h03.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-h03.hujson index 604e556fd..1a25d5afa 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-h03.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-h03.hujson @@ -3,26 +3,60 @@ // acl h03 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T16:01:35Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:36:03Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-h03", "description": "acl h03", "category": "acl", - "captured_at": "2026-04-10T16:01:35.672963299Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:36:03.7777413Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"internal\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\"category\": \"acl\", \"description\": \"acl h03\", \"id\": \"acl-h03\", \"policy\": {\n\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"tag:server:22\"], \"src\": [\"internal\"]}],\n\t\"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}},\n\t\"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t},\n\t\"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t},\n\t\"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}\n}, \"tailnet\": {\n\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\"settings\": {}\n}, \"topology\": \"../_topologies/acl.hujson\"}\n", - "scenario_path": "scenarios/acl/acl-h03.hujson" + "scenario_path": "scenarios/acl/acl-h03.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["tag:server:22"], "src": ["internal"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, + "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, + "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + } + } }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,96 +65,102 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.66.229.96", - "ipv6": "fd7a:115c:a1e0::2b37:e560", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.67.63.92", - "ipv6": "fd7a:115c:a1e0::e537:3f5c", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.81.248.57", - "ipv6": "fd7a:115c:a1e0::a237:f839", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.90.215.67", - "ipv6": "fd7a:115c:a1e0::9637:d743", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.96.186.98", - "ipv6": "fd7a:115c:a1e0::2e37:ba62", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.106.44.88", - "ipv6": "fd7a:115c:a1e0::6537:2c58", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.105.236.73", - "ipv6": "fd7a:115c:a1e0::737:ec49", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.70.208.49", - "ipv6": "fd7a:115c:a1e0::bb37:d031", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"packet_filter_rules": [{"SrcIPs": ["10.0.0.0/8"], "DstPorts": [ - {"IP": "100.66.229.96", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::2b37:e560", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], "Srcs": ["10.0.0.0/8"], "SrcCaps": null, "Dsts": [ - {"Net": "100.66.229.96/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::2b37:e560/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 1670583669964240, - "StableID": "nPLeGDQc3E11CNTRL", + "ID": 3909706014316063, + "StableID": "ni8uK9MiXX11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 1670583669964240, - "Key": "nodekey:15f7d2b74c92045497973410161b7fd1ca81cf8222c36914beb7d5b32b82e55f", - "DiscoKey": "discokey:50d25fbdf6a40195729f31de92f3052205f41a279113d37374c4d7dfafa47f7b", - "Addresses": ["100.66.229.96/32", "fd7a:115c:a1e0::2b37:e560/128"], - "AllowedIPs": ["100.66.229.96/32", "fd7a:115c:a1e0::2b37:e560/128"], - "Endpoints": ["77.164.248.136:35558", "10.65.0.27:35558", "172.17.0.1:35558"], + "User": 3909706014316063, + "Key": "nodekey:30c09441ad1809236a34fc3b09f5d3f0a0373b975b41bf5097339c8850a2e825", + "DiscoKey": "discokey:9d67a2c87202a2f82d9a2db17b2393b659ab23733d1a6e76f5b591e6e4172c22", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45127", + "198.51.100.1:45127", + "198.51.100.2:45127", + "198.51.100.3:45127" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 58957}, - {"Proto": "peerapi6", "Port": 58957}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:01:39.657025522Z", + "Created": "2026-10-30T16:36:08.106069125Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -135,6 +175,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -145,25 +186,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:15f7d2b74c92045497973410161b7fd1ca81cf8222c36914beb7d5b32b82e55f", - "MachineKey": "mkey:1b511ce607d5924ce1463b8fd9f401e1516b55a6075ec5ecb85788a13475c063", + "NodeKey": "nodekey:30c09441ad1809236a34fc3b09f5d3f0a0373b975b41bf5097339c8850a2e825", + "MachineKey": "mkey:4bb996d8871c28fc6cb596ab421cf4b8a05e2e5a377ffc29d3eebfcdc9f5447e", "Peers": [{ - "ID": 5541287654024823, - "StableID": "npqojMEfGk11CNTRL", + "ID": 439997692411761, + "StableID": "nccsNczGS411CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:f676ff830bad711cc301e6cca7f5444b225ae3c7f36547c2f5da385a65aa2c57", - "DiscoKey": "discokey:961ce674a521daafb14e8e9bfdb3821f5679c3c18debb16e4e220a1fdeeffb18", - "Addresses": ["100.106.44.88/32", "fd7a:115c:a1e0::6537:2c58/128"], - "AllowedIPs": ["100.106.44.88/32", "fd7a:115c:a1e0::6537:2c58/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:45652", "10.65.0.27:45652", "172.17.0.1:45652"], - "HomeDERP": 14, + "Key": "nodekey:3dc0d52e49d69d9acac7d50c3b80907eba744cd03533376951938b33b4bf3d78", + "DiscoKey": "discokey:3fa326eb84ef8e605b2adcc25e056c5f377e3558b10648420221e049fcf34709", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41852", + "198.51.100.1:41852", + "198.51.100.2:41852", + "198.51.100.3:41852" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 42380}, - {"Proto": "peerapi6", "Port": 42380} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:01:38.035533765Z", - "Cap": 131, + "Created": "2026-10-30T16:36:06.270341841Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, @@ -176,14 +222,14 @@ "Srcs": ["10.0.0.0/8"], "SrcCaps": null, "Dsts": [ - {"Net": "100.66.229.96/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::2b37:e560/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "PacketFilterRules": [{"SrcIPs": ["10.0.0.0/8"], "DstPorts": [ - {"IP": "100.66.229.96", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::2b37:e560", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1010,32 +1056,38 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "1670583669964240": { - "ID": 1670583669964240, + }, "3909706014316063": { + "ID": 3909706014316063, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} }}, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2770178999300017, - "StableID": "n4ts8VucdN11CNTRL", + "ID": 6521095354643513, + "StableID": "nS7n3o7Rvs11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:ee6f0778bcb67e2949cbd9325addaa3b6d28bf67548a4805ba5c77cce5c33f5b", - "KeyExpiry": "2026-10-07T16:01:41Z", - "DiscoKey": "discokey:4f84482ba7c0141a5aff7f73a32a62ff1d271b0b2bcfce71fd8bb8fe3ec18901", - "Addresses": ["100.67.63.92/32", "fd7a:115c:a1e0::e537:3f5c/128"], - "AllowedIPs": ["100.67.63.92/32", "fd7a:115c:a1e0::e537:3f5c/128"], - "Endpoints": ["77.164.248.136:39727", "10.65.0.27:39727", "172.17.0.1:39727"], + "Key": "nodekey:2e92d0bca7ac3eb630f48e59f91509498c61bdc31017edba6b101d306925bd7e", + "KeyExpiry": "2027-04-28T16:36:09Z", + "DiscoKey": "discokey:b6719d8ac2639096110f8b923a5795d6643d1e5113c0f3df4967ac8ab387f73f", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:46852", + "198.51.100.1:46852", + "198.51.100.2:46852", + "198.51.100.3:46852" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 56680}, - {"Proto": "peerapi6", "Port": 56680}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:01:41.291745113Z", + "Created": "2026-10-30T16:36:09.717080375Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1051,6 +1103,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1062,8 +1115,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ee6f0778bcb67e2949cbd9325addaa3b6d28bf67548a4805ba5c77cce5c33f5b", - "MachineKey": "mkey:84b90004dc7749b667299a95e7087d68f796d0ea12f4720817cc2fb2b8ae7e55", + "NodeKey": "nodekey:2e92d0bca7ac3eb630f48e59f91509498c61bdc31017edba6b101d306925bd7e", + "MachineKey": "mkey:febcc0ec7e101ae591eef5b024b372404e341d64cea5ee34f8d0aa3a4cd3d55f", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1897,29 +1950,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7534061613996946, - "StableID": "n7PXeL2Cq121CNTRL", + "ID": 4195267568512596, + "StableID": "njcc1nZ3mZ11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 7534061613996946, - "Key": "nodekey:031a58121f6921541f9ef74a5c04b18a4ecd734306d9f95eeab6ca6da251f838", - "DiscoKey": "discokey:27348edbe7003174f9576f64ceb553f3f6a55dbd23ad784ee62fb209d52f9f1e", - "Addresses": ["100.81.248.57/32", "fd7a:115c:a1e0::a237:f839/128"], - "AllowedIPs": ["100.81.248.57/32", "fd7a:115c:a1e0::a237:f839/128"], - "Endpoints": ["77.164.248.136:56007", "10.65.0.27:56007", "172.17.0.1:56007"], + "User": 4195267568512596, + "Key": "nodekey:3e649af3579ead415d006ec3021412170497076ba5e252872b8f7ba752a2a85c", + "DiscoKey": "discokey:c9a40707f38ea9e16d9a98aff073deeb5e4ea7683feb372c94b6a51eda8c212d", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:36869", + "198.51.100.1:36869", + "198.51.100.2:36869", + "198.51.100.3:36869" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 65064}, - {"Proto": "peerapi6", "Port": 65064}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:01:37.489475132Z", + "Created": "2026-10-30T16:36:05.483101972Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1934,6 +1993,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1944,8 +2004,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:031a58121f6921541f9ef74a5c04b18a4ecd734306d9f95eeab6ca6da251f838", - "MachineKey": "mkey:73f5aa71998e8c0533aae25e7d622c0ea9cfdc3ab321126a9122cd89a6fd937f", + "NodeKey": "nodekey:3e649af3579ead415d006ec3021412170497076ba5e252872b8f7ba752a2a85c", + "MachineKey": "mkey:0257b56c2aa5a699106022792a9c65ec1a7c562ab7b11c764455f62885b4cd03", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2771,32 +2831,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"7534061613996946": { - "ID": 7534061613996946, + "UserProfiles": {"4195267568512596": { + "ID": 4195267568512596, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6171315903377914, - "StableID": "nyvmhE11Cq11CNTRL", + "ID": 5540540731412088, + "StableID": "nBUBkNcKGk11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:36439741f79b0245462c432e77fa99fbd0f5956d110cd701429bdcc7969ad742", - "KeyExpiry": "2026-10-07T16:01:40Z", - "DiscoKey": "discokey:9dcb1832888f84f0f5661fab06baceb3bec73e34040376bd1cf84b7439c0b038", - "Addresses": ["100.90.215.67/32", "fd7a:115c:a1e0::9637:d743/128"], - "AllowedIPs": ["100.90.215.67/32", "fd7a:115c:a1e0::9637:d743/128"], - "Endpoints": ["77.164.248.136:51449", "10.65.0.27:51449", "172.17.0.1:51449"], + "Key": "nodekey:618978e43387746df569f16b8d8019c0a7f52aa138dc74c11177dc4979733236", + "KeyExpiry": "2027-04-28T16:36:08Z", + "DiscoKey": "discokey:11cf9ad61408a7dc0a16e2e712c5b5eb3842022e0201e06ccac69a753238b979", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:35114", + "198.51.100.1:35114", + "198.51.100.2:35114", + "198.51.100.3:35114" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 45446}, - {"Proto": "peerapi6", "Port": 45446}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:01:40.193227093Z", + "Created": "2026-10-30T16:36:08.636840506Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2811,6 +2877,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2821,8 +2888,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:36439741f79b0245462c432e77fa99fbd0f5956d110cd701429bdcc7969ad742", - "MachineKey": "mkey:d18756027f50488284fcc2f601f7b323d2b5a77127e697d53490d1427f0dfc68", + "NodeKey": "nodekey:618978e43387746df569f16b8d8019c0a7f52aa138dc74c11177dc4979733236", + "MachineKey": "mkey:7f9fc860b51a7eb98e1851a28e927f674ec56b7c379a8bcbe3028f82b9fae146", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3648,30 +3715,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6928435540118905, - "StableID": "ntzJNgFu6w11CNTRL", + "ID": 6680727897272819, + "StableID": "n6YqCpPiAu11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 6928435540118905, - "Key": "nodekey:87d77660a1b2953ef17e53bd33e3ed4159fff6fd28825304511c347e2e60ba61", - "DiscoKey": "discokey:b86192e0179b5c21b478252957a556b0e83d0d38f4ce4af651b0071063435747", - "Addresses": ["100.96.186.98/32", "fd7a:115c:a1e0::2e37:ba62/128"], - "AllowedIPs": ["100.96.186.98/32", "fd7a:115c:a1e0::2e37:ba62/128"], - "Endpoints": ["77.164.248.136:39241", "10.65.0.27:39241", "172.17.0.1:39241"], + "User": 6680727897272819, + "Key": "nodekey:341f9f7308da173b6b57e47bf0b096882244c0462449ac9bb74383c37aa7df2b", + "DiscoKey": "discokey:ff517aae839ea830c48d15b9b4f9b771b3fffea6748a00190fc12fbfbaea2e79", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:36607", + "198.51.100.1:36607", + "198.51.100.2:36607", + "198.51.100.3:36607" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 54388}, - {"Proto": "peerapi6", "Port": 54388}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:01:39.117944686Z", + "Created": "2026-10-30T16:36:07.579141227Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3686,6 +3761,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3696,8 +3772,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:87d77660a1b2953ef17e53bd33e3ed4159fff6fd28825304511c347e2e60ba61", - "MachineKey": "mkey:c9e7a93437ed9e3756182b16595dda654a9da5081b525575f11386a3c97d6818", + "NodeKey": "nodekey:341f9f7308da173b6b57e47bf0b096882244c0462449ac9bb74383c37aa7df2b", + "MachineKey": "mkey:d646a2bd84f2e05b9417a9f6e3b784fb8ddd45be85a1c1ecb83eccef3743fb4e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4523,38 +4599,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"6928435540118905": { - "ID": 6928435540118905, + "UserProfiles": {"6680727897272819": { + "ID": 6680727897272819, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5541287654024823, - "StableID": "npqojMEfGk11CNTRL", + "ID": 439997692411761, + "StableID": "nccsNczGS411CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 5541287654024823, - "Key": "nodekey:f676ff830bad711cc301e6cca7f5444b225ae3c7f36547c2f5da385a65aa2c57", - "DiscoKey": "discokey:961ce674a521daafb14e8e9bfdb3821f5679c3c18debb16e4e220a1fdeeffb18", - "Addresses": ["100.106.44.88/32", "fd7a:115c:a1e0::6537:2c58/128"], - "AllowedIPs": ["100.106.44.88/32", "fd7a:115c:a1e0::6537:2c58/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:45652", "10.65.0.27:45652", "172.17.0.1:45652"], + "User": 439997692411761, + "Key": "nodekey:3dc0d52e49d69d9acac7d50c3b80907eba744cd03533376951938b33b4bf3d78", + "DiscoKey": "discokey:3fa326eb84ef8e605b2adcc25e056c5f377e3558b10648420221e049fcf34709", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41852", + "198.51.100.1:41852", + "198.51.100.2:41852", + "198.51.100.3:41852" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 42380}, - {"Proto": "peerapi6", "Port": 42380}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:01:38.035533765Z", + "Created": "2026-10-30T16:36:06.270341841Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4569,6 +4651,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4579,25 +4662,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f676ff830bad711cc301e6cca7f5444b225ae3c7f36547c2f5da385a65aa2c57", - "MachineKey": "mkey:01e9160c38e7c8a9a1bc46dca286cbbe533bbfd4e436dd8d2260a6e5725fc934", + "NodeKey": "nodekey:3dc0d52e49d69d9acac7d50c3b80907eba744cd03533376951938b33b4bf3d78", + "MachineKey": "mkey:f8a5a1fc84830ea9e5f50b76911d87d28ebef5aadc057f9f333155356e411107", "Peers": [{ - "ID": 1670583669964240, - "StableID": "nPLeGDQc3E11CNTRL", + "ID": 3909706014316063, + "StableID": "ni8uK9MiXX11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:15f7d2b74c92045497973410161b7fd1ca81cf8222c36914beb7d5b32b82e55f", - "DiscoKey": "discokey:50d25fbdf6a40195729f31de92f3052205f41a279113d37374c4d7dfafa47f7b", - "Addresses": ["100.66.229.96/32", "fd7a:115c:a1e0::2b37:e560/128"], - "AllowedIPs": ["100.66.229.96/32", "fd7a:115c:a1e0::2b37:e560/128"], - "Endpoints": ["77.164.248.136:35558", "10.65.0.27:35558", "172.17.0.1:35558"], - "HomeDERP": 14, + "Key": "nodekey:30c09441ad1809236a34fc3b09f5d3f0a0373b975b41bf5097339c8850a2e825", + "DiscoKey": "discokey:9d67a2c87202a2f82d9a2db17b2393b659ab23733d1a6e76f5b591e6e4172c22", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45127", + "198.51.100.1:45127", + "198.51.100.2:45127", + "198.51.100.3:45127" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 58957}, - {"Proto": "peerapi6", "Port": 58957} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:01:39.657025522Z", - "Cap": 131, + "Created": "2026-10-30T16:36:08.106069125Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -5431,32 +5519,38 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "5541287654024823": { - "ID": 5541287654024823, + }, "439997692411761": { + "ID": 439997692411761, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4672640047888257, - "StableID": "nGa1LBLFVd11CNTRL", + "ID": 894105809356928, + "StableID": "nfCneKewy711CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:a997e25100186b07abca52ffdb25b35df5286aeffeef1aac88de8c0007e9ec48", - "KeyExpiry": "2026-10-07T16:01:40Z", - "DiscoKey": "discokey:247f5587f82a9486b9c4e1ec66798639d37dd8470d8b88e987053fb3ffc94201", - "Addresses": ["100.105.236.73/32", "fd7a:115c:a1e0::737:ec49/128"], - "AllowedIPs": ["100.105.236.73/32", "fd7a:115c:a1e0::737:ec49/128"], - "Endpoints": ["77.164.248.136:57153", "10.65.0.27:57153", "172.17.0.1:57153"], + "Key": "nodekey:d8977cf23f54d160d03687990950387299fdde6241df6506f513e54bd7576037", + "KeyExpiry": "2027-04-28T16:36:09Z", + "DiscoKey": "discokey:d6b6068b1cd2b8d7e4e6f61adccb809dfd55b086850a852fd5911aa127a22a6b", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:60167", + "198.51.100.1:60167", + "198.51.100.2:60167", + "198.51.100.3:60167" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60521}, - {"Proto": "peerapi6", "Port": 60521}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:01:40.736351126Z", + "Created": "2026-10-30T16:36:09.174703858Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5471,6 +5565,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5481,8 +5576,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a997e25100186b07abca52ffdb25b35df5286aeffeef1aac88de8c0007e9ec48", - "MachineKey": "mkey:d3debfe431421dbf12983f9948913c52b803ce18dbe062efbbbbe07e0f556833", + "NodeKey": "nodekey:d8977cf23f54d160d03687990950387299fdde6241df6506f513e54bd7576037", + "MachineKey": "mkey:ffe788d459b7cf0eab986135dc3ed1aa8373371e2dec2d59df79c8b62e0ce766", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6316,24 +6411,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4599117707187585, - "StableID": "na93rM2xuc11CNTRL", + "ID": 4864246591001435, + "StableID": "nWQBRZW2ze11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 4599117707187585, - "Key": "nodekey:cbc33b5bb6897a84197337a3c172c382e4b3bcfc359c365b0ef28686bbc6d030", - "DiscoKey": "discokey:312a317b1ff7998de5aa6bebd7e8da9acb33db385afdd6264e0aa385e9b19f1f", - "Addresses": ["100.70.208.49/32", "fd7a:115c:a1e0::bb37:d031/128"], - "AllowedIPs": ["100.70.208.49/32", "fd7a:115c:a1e0::bb37:d031/128"], - "Endpoints": ["77.164.248.136:43787", "10.65.0.27:43787", "172.17.0.1:43787"], + "User": 4864246591001435, + "Key": "nodekey:cf1d7ab71aa48b15f17840d1c896978730b0527665eea9ea13b3cec58d213277", + "DiscoKey": "discokey:6686ade0810549bae9fdfd8ab7a997156946b3f224c3a0f04334b2a33f682f4b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:42585", + "198.51.100.1:42585", + "198.51.100.2:42585", + "198.51.100.3:42585" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 60741}, - {"Proto": "peerapi6", "Port": 60741}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:01:38.566139453Z", + "Created": "2026-10-30T16:36:07.049906461Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6348,6 +6449,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6358,8 +6460,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:cbc33b5bb6897a84197337a3c172c382e4b3bcfc359c365b0ef28686bbc6d030", - "MachineKey": "mkey:8d8c1ef1f33d4c9d2da5ed9e23feb4eb6e738beedc3590cf6e2e1f02f64b534c", + "NodeKey": "nodekey:cf1d7ab71aa48b15f17840d1c896978730b0527665eea9ea13b3cec58d213277", + "MachineKey": "mkey:7a385db26233e9f531f347bccbeca8f13746607c315d62d9467928c4e0615d05", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7185,8 +7287,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4599117707187585": { - "ID": 4599117707187585, + "UserProfiles": {"4864246591001435": { + "ID": 4864246591001435, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-k03.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-k03.hujson index 3a92e9981..428703114 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-k03.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-k03.hujson @@ -3,26 +3,65 @@ // acl k03 // // Nodes with filter rules: 8 of 8 -// Captured at: 2026-04-10T16:06:31Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:36:45Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-k03", "description": "acl k03", "category": "acl", - "captured_at": "2026-04-10T16:06:31.275818653Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:36:45.679506211Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"*:*\"],\"src\":[\"autogroup:member\",\"autogroup:tagged\",\"group:admins\",\"group:developers\",\"odin@example.com\",\"tag:client\",\"tag:prod\",\"tag:server\",\"webserver\",\"prodbox\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl k03\",\n\t\"id\": \"acl-k03\",\n\t\"policy\": {\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\n\t\t\"autogroup:member\",\n\t\t\"autogroup:tagged\",\n\t\t\"group:admins\",\n\t\t\"group:developers\",\n\t\t\"odin@example.com\",\n\t\t\"tag:client\",\n\t\t\"tag:prod\",\n\t\t\"tag:server\",\n\t\t\"webserver\",\n\t\t\"prodbox\"\n\t]}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-k03.hujson" + "scenario_path": "scenarios/acl/acl-k03.hujson", + "full_policy": {"acls": [{"action": "accept", "dst": ["*:*"], "src": [ + "autogroup:member", + "autogroup:tagged", + "group:admins", + "group:developers", + "odin@example.com", + "tag:client", + "tag:prod", + "tag:server", + "webserver", + "prodbox" + ]}], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,103 +70,103 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.112.50.55", - "ipv6": "fd7a:115c:a1e0::1737:3237", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.117.119.11", - "ipv6": "fd7a:115c:a1e0::c737:770b", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.121.81.99", - "ipv6": "fd7a:115c:a1e0::b137:5163", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.124.49.122", - "ipv6": "fd7a:115c:a1e0::7837:317a", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.126.153.42", - "ipv6": "fd7a:115c:a1e0::4437:992a", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.104.215.9", - "ipv6": "fd7a:115c:a1e0::3f37:d709", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.82.115.36", - "ipv6": "fd7a:115c:a1e0::1437:7324", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.79.233.91", - "ipv6": "fd7a:115c:a1e0::5737:e95b", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -135,24 +174,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 7848906674637369, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], + "User": 5427955763830330, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", + "Created": "2026-10-30T16:36:49.297263961Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -167,6 +212,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -177,200 +223,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "MachineKey": "mkey:1460995419660881bb73dfce14898c8ca1f5af3c95c7c360bbaad7ae0c0e3a6f", + "NodeKey": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "MachineKey": "mkey:0553afda041ab5b0189b521e06fb78842d4c0d9de94963369f4d4e1dc2ee9627", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} + ]}, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", - "Name": "charmander.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} - ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, - "Tags": ["tag:exit"], - "Online": true, - "ComputedName": "charmander", - "ComputedNameWithHost": "charmander" - }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} - ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, - "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", - "Name": "venusaur.tail78f774.ts.net.", - "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} - ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, - "Online": true, - "ComputedName": "venusaur", - "ComputedNameWithHost": "venusaur" - }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", "Name": "kakuna.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "kakuna", "ComputedNameWithHost": "kakuna" + }, { + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} + ]}, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} + ]}, + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1193,70 +1274,68 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "7848906674637369": { - "ID": 7848906674637369, - "LoginName": "beedrill.tail78f774.ts.net", - "DisplayName": "beedrill" - } - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5427955763830330": { + "ID": 5427955763830330, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} } }, "bulbasaur": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -1264,24 +1343,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:06:36.958515009Z", + "Created": "2026-10-30T16:36:50.93689349Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1297,6 +1382,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1308,200 +1394,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "MachineKey": "mkey:79cedbe1e3e20abcc0fa8c42cd7f47ba437b370a502bbf0b58b672b00409c24e", + "NodeKey": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "MachineKey": "mkey:fa5dba979ea7b55234164eed5415153d604f21982d4667a8631c4860007a8241", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} + ]}, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", - "Name": "charmander.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} - ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, - "Tags": ["tag:exit"], - "Online": true, - "ComputedName": "charmander", - "ComputedNameWithHost": "charmander" - }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" - }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} - ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -2324,65 +2445,64 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "charmander": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -2390,24 +2510,35 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 4235437056420094, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:06:33.171198814Z", + "User": 2469888810037530, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:36:47.159727328Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -2422,6 +2553,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2432,199 +2564,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "MachineKey": "mkey:d4e4d611ae27d3ca3a48d646d121e1134d4acbde7ee60d50cbdaaba4798e0c0a", + "NodeKey": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "MachineKey": "mkey:7bd58380c170f6adf09ac93adbf7c8e0eff4ae145f5852479a059a58b4265e40", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, + "Tags": ["tag:prod"], "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, - "Tags": ["tag:prod"], + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -3447,70 +3615,68 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4235437056420094": { - "ID": 4235437056420094, - "LoginName": "charmander.tail78f774.ts.net", - "DisplayName": "charmander" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "2469888810037530": { + "ID": 2469888810037530, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "ivysaur": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -3518,24 +3684,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:06:35.876986568Z", + "Created": "2026-10-30T16:36:49.845009153Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -3550,6 +3722,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -3560,200 +3733,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "MachineKey": "mkey:f47420050c4f0eb952db6a2bc5269ce434c9e95a0327ed89176a02563e0c6c04", + "NodeKey": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "MachineKey": "mkey:0ab57ba385e841ffe439523e68429e03aa6db47f4c118879ba544cc635b69562", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} + ]}, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", - "Name": "charmander.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} - ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, - "Tags": ["tag:exit"], - "Online": true, - "ComputedName": "charmander", - "ComputedNameWithHost": "charmander" - }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, + "Tags": ["tag:prod"], "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, - "Tags": ["tag:prod"], + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -4576,65 +4784,64 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "kakuna": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -4642,24 +4849,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 8834253860592140, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], + "User": 5248533404370790, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", + "Created": "2026-10-30T16:36:48.773067529Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4674,6 +4887,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4684,199 +4898,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "MachineKey": "mkey:08147c2c22493a2a36d69df554f1c5841db713c1ce4925ba67eadff78db2ae12", + "NodeKey": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "MachineKey": "mkey:7dd8254568d00e4813c8d859ad22627ed2ea7c2273743581b2f556e8ab902701", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", - "Name": "squirtle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} - ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, - "Tags": ["tag:router"], - "Online": true, - "ComputedName": "squirtle", - "ComputedNameWithHost": "squirtle" - }, { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} + ]}, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], + "Online": true, + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" + }, { + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} - ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, - "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" + }, { + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} + ]}, + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -5699,70 +5949,68 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "8834253860592140": { - "ID": 8834253860592140, - "LoginName": "kakuna.tail78f774.ts.net", - "DisplayName": "kakuna" - } - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "5248533404370790": { + "ID": 5248533404370790, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }} } }, "squirtle": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -5770,24 +6018,36 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 2188917368909766, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "Hostinfo": {"Hostname": "squirtle", "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:06:33.706572815Z", + "User": 3507151513877175, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "Hostinfo": { + "Hostname": "squirtle", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:36:47.692822583Z", "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -5802,6 +6062,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -5812,199 +6073,234 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "MachineKey": "mkey:286240a1871a0f84f3ee0ab86953ef0641a26c64e18d08221535d7b731524e06", + "NodeKey": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "MachineKey": "mkey:ab11ff920dac95f251c1ace7934188ac51d3856130b31194f632aa4b96769c00", "Peers": [{ - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, + "Tags": ["tag:prod"], "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, - "Tags": ["tag:prod"], + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -6827,70 +7123,68 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "2188917368909766": { - "ID": 2188917368909766, - "LoginName": "squirtle.tail78f774.ts.net", - "DisplayName": "squirtle" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3507151513877175": { + "ID": 3507151513877175, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "venusaur": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -6898,24 +7192,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", + "Created": "2026-10-30T16:36:50.3604236Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -6930,6 +7230,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -6940,200 +7241,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "MachineKey": "mkey:9f52208cd1b1ce41b4726e0a15e531d8c47e8648003ddc1d18a5542e8cc3575f", + "NodeKey": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "MachineKey": "mkey:0d00760c076de83fc212f61ef4b24c0cf594b67847a5734053b40e8166909b7c", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", + "Name": "charmander.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} + ]}, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "charmander", + "ComputedNameWithHost": "charmander" + }, { + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", - "Name": "charmander.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} - ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, - "Tags": ["tag:exit"], - "Online": true, - "ComputedName": "charmander", - "ComputedNameWithHost": "charmander" - }, { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], - "HomeDERP": 14, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.210821883Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, + "Tags": ["tag:prod"], "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, - "Tags": ["tag:prod"], + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} + ]}, + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -7956,65 +8292,64 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "weedle": { "packet_filter_rules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -8022,24 +8357,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 4706644931324453, - "StableID": "nno6Siaekd11CNTRL", + "ID": 2338831154561785, + "StableID": "nUSJBT8GGK11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 4706644931324453, - "Key": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "DiscoKey": "discokey:6869e8dce22cb8ec5cdcad7f3f9e46607e6980276995d508dcd12d72f722cf3c", - "Addresses": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "AllowedIPs": ["100.79.233.91/32", "fd7a:115c:a1e0::5737:e95b/128"], - "Endpoints": ["77.164.248.136:53297", "10.65.0.27:53297", "172.17.0.1:53297"], + "User": 2338831154561785, + "Key": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "DiscoKey": "discokey:46efbb916d453ab935eb845cdc5f8cfa2e428065e7605003e2154dca52aac02b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:46587", + "198.51.100.1:46587", + "198.51.100.2:46587", + "198.51.100.3:46587" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 54070}, - {"Proto": "peerapi6", "Port": 54070}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:06:34.253100009Z", + "Created": "2026-10-30T16:36:48.210821883Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -8054,6 +8395,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -8064,199 +8406,235 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:91a6fa673d8f1f359cb6a008fc6b6d6be7f0086fb284a006ce4ea4df57cfe95a", - "MachineKey": "mkey:2af9f02a1a56050bf528ad917612512970771b2c64b910748d2f4de180cbc724", + "NodeKey": "nodekey:f283cccbbddc5f6a869ef32fcdfbb2d178966ecb8098e20dc016d1dc9ef4c579", + "MachineKey": "mkey:8a3d4838c17144bff0a0a546d9fcf1eb4d036627cc582b3f725ec1e71099d95a", "Peers": [{ - "ID": 2188917368909766, - "StableID": "nHx7JZ9N6J11CNTRL", - "Name": "squirtle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:c62ebbcce6e02c6edff9bcf4329d848eba9cfda5e0c9e6d5f1d4190f3f28d708", - "DiscoKey": "discokey:6f33f4a4ef7cb0a004912fb6ab0ad8ffd1bf1d6e91acdb47b7b2c72c6d8ffc24", - "Addresses": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "AllowedIPs": ["100.104.215.9/32", "fd7a:115c:a1e0::3f37:d709/128"], - "Endpoints": ["77.164.248.136:38627", "10.65.0.27:38627", "172.17.0.1:38627"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 43254}, - {"Proto": "peerapi6", "Port": 43254} - ]}, - "Created": "2026-04-10T16:06:33.706572815Z", - "Cap": 131, - "Tags": ["tag:router"], - "Online": true, - "ComputedName": "squirtle", - "ComputedNameWithHost": "squirtle" - }, { - "ID": 2648538143513117, - "StableID": "nADUF9cXgM11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:df7f60c5b4f027a8a07056d36f2630e13cac387ce6314c6835508096787c3179", - "KeyExpiry": "2026-10-07T16:06:35Z", - "DiscoKey": "discokey:c4598314394b58cdfa9ab4674168bc1c05b08de034501db88deef755236e7c5b", - "Addresses": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "AllowedIPs": ["100.124.49.122/32", "fd7a:115c:a1e0::7837:317a/128"], - "Endpoints": ["77.164.248.136:39655", "10.65.0.27:39655", "172.17.0.1:39655"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55222}, - {"Proto": "peerapi6", "Port": 55222} - ]}, - "Created": "2026-04-10T16:06:35.876986568Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 4235437056420094, - "StableID": "nDay6UkE5a11CNTRL", + "ID": 2469888810037530, + "StableID": "nHEZQsncHL11CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:120115741d99a6d3be7d0cb4d100dcabac0f0987aeb11337e71c1cdeb1395162", - "DiscoKey": "discokey:9732a01710603e9f4328910517a21c79afec782096bec8b656ec4a69e8f9cc06", - "Addresses": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "AllowedIPs": ["100.121.81.99/32", "fd7a:115c:a1e0::b137:5163/128"], - "Endpoints": ["77.164.248.136:35571", "10.65.0.27:35571", "172.17.0.1:35571"], - "HomeDERP": 14, + "Key": "nodekey:e70174945003e172663ecaa4222bc6c1412e95f076c245039c657e0809af4d71", + "DiscoKey": "discokey:bc687498d36cb067d22e2622c441eabdd9c93f25b81665fe661f6181a479685a", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:58945", + "198.51.100.1:58945", + "198.51.100.2:58945", + "198.51.100.3:58945" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 54842}, - {"Proto": "peerapi6", "Port": 54842} + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-10T16:06:33.171198814Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.159727328Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 6494392621176850, - "StableID": "nfjyvXgKis11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0964d5ed31913ff7d51b60d0cc99915759db004dfdc6c02898db3a2cc775770a", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:cc9bb0925a9134d6b9b18940a0c506018df54208ca7da9660ceb70895495b404", - "Addresses": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "AllowedIPs": ["100.117.119.11/32", "fd7a:115c:a1e0::c737:770b/128"], - "Endpoints": ["77.164.248.136:52101", "10.65.0.27:52101", "172.17.0.1:52101"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50448}, - {"Proto": "peerapi6", "Port": 50448} + "ID": 3507151513877175, + "StableID": "nUq6cYvPPU11CNTRL", + "Name": "squirtle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e38d174dcb6b8cf8490dc01d9ed666258c2f521830a5a026e2938245957e5440", + "DiscoKey": "discokey:5d0248d8dd11d35c80a25868084716f7b299b6dd9c26741f172cb8cfd3a3f30c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35616", + "198.51.100.1:35616", + "198.51.100.2:35616", + "198.51.100.3:35616" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:06:36.958515009Z", - "Cap": 131, + "Created": "2026-10-30T16:36:47.692822583Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" + "ComputedName": "squirtle", + "ComputedNameWithHost": "squirtle" }, { - "ID": 7848906674637369, - "StableID": "nAb8XCUnH421CNTRL", + "ID": 5248533404370790, + "StableID": "nFbnBD55zh11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3c4b88ee6c65ef0eb3b4a224b6c911ed0b78f1084cc5b4de3f9553557e1b6751", + "DiscoKey": "discokey:541b112676c350abcb75c12f14c6ed232e0b01db064b22339e705d9890bdb436", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:44693", + "198.51.100.1:44693", + "198.51.100.2:44693", + "198.51.100.3:44693" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:36:48.773067529Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 5427955763830330, + "StableID": "nDnvgECLPj11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2108ceb971dbe9e65274b6991ba3deb1085f03ca1ccd9366e36ee05b17703236", - "DiscoKey": "discokey:b0cbc99e83897b1224a07a69ed25937b056d319c465a75767cb2fe9ad2797901", - "Addresses": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "AllowedIPs": ["100.112.50.55/32", "fd7a:115c:a1e0::1737:3237/128"], - "Endpoints": ["77.164.248.136:41615", "10.65.0.27:41615", "172.17.0.1:41615"], - "HomeDERP": 14, + "Key": "nodekey:a9910909e2865c429f4e93be64033a68fabc0efefbe403ee2c7144fa48b1ee00", + "DiscoKey": "discokey:8f785bf88df39c2a68d9f627af1e00de44771bcb355e863566d1f13093a3140c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45547", + "198.51.100.1:45547", + "198.51.100.2:45547", + "198.51.100.3:45547" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 49212}, - {"Proto": "peerapi6", "Port": 49212} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:06:35.340616351Z", - "Cap": 131, + "Created": "2026-10-30T16:36:49.297263961Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", "ComputedNameWithHost": "beedrill" }, { - "ID": 8156924062679230, - "StableID": "nZnzLgZHh621CNTRL", + "ID": 7450057303923221, + "StableID": "nCgeRbN9B121CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d90cf15c58cde9e6fccce26bd69a0a4e3233b142752e2f2ad662b40b9934ce65", + "KeyExpiry": "2027-04-28T16:36:49Z", + "DiscoKey": "discokey:7c35bcfba1f6c45d050e61978dde44b2bbdb9111bbffd2ea0361df80b75f5500", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:58242", + "198.51.100.1:58242", + "198.51.100.2:58242", + "198.51.100.3:58242" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:36:49.845009153Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 522833350896685, + "StableID": "nNBtrqwn5511CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4bdc145c8c022bcd8aed2c5ae0208077592298a7a1ccabdc990279d414d27323", - "KeyExpiry": "2026-10-07T16:06:36Z", - "DiscoKey": "discokey:d0e5377db3c8d24cbc030cf1474122864eed2b3ab4f0109c8f6b9e393842c162", - "Addresses": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "AllowedIPs": ["100.82.115.36/32", "fd7a:115c:a1e0::1437:7324/128"], - "Endpoints": ["77.164.248.136:56411", "10.65.0.27:56411", "172.17.0.1:56411"], - "HomeDERP": 14, + "Key": "nodekey:5ce94e8577f714be54967fa21593d3d70040f4501906dcf81189fde231e0b813", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:272e54b6975a079c2db64d3bf28150873568e09fe1ac1bb073d466ba4d10202c", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:56759", + "198.51.100.1:56759", + "198.51.100.2:56759", + "198.51.100.3:56759" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 60712}, - {"Proto": "peerapi6", "Port": 60712} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:06:36.424393449Z", - "Cap": 131, + "Created": "2026-10-30T16:36:50.3604236Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8834253860592140, - "StableID": "nFWQBPs3zB21CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:01b56d3f059fc2de18d0ce587030e3fea50a2419906868991fb73c3e443e9929", - "DiscoKey": "discokey:2637fa4b223da1bb50487c5c4eb8a8e15d19abb2409940ba05055171bd7da50d", - "Addresses": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "AllowedIPs": ["100.126.153.42/32", "fd7a:115c:a1e0::4437:992a/128"], - "Endpoints": ["77.164.248.136:43807", "10.65.0.27:43807", "172.17.0.1:43807"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 58573}, - {"Proto": "peerapi6", "Port": 58573} + "ID": 7221012419068506, + "StableID": "noK7HbkQPy11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:a16c00a94f0df3977b3f53551614731121f6fa3f98fe26551b56a150c5a85502", + "KeyExpiry": "2027-04-28T16:36:50Z", + "DiscoKey": "discokey:e1b3f4fb3ba7c29af55522704a2ad56b816acdae500d85ad8667560a4ef91425", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:56675", + "198.51.100.1:56675", + "198.51.100.2:56675", + "198.51.100.3:56675" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:06:34.824045129Z", - "Cap": 131, - "Tags": ["tag:prod"], + "Created": "2026-10-30T16:36:50.93689349Z", + "Cap": 142, "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ "100.103.8.15/32", - "100.104.215.9/32", "100.108.74.26/32", - "100.112.50.55/32", - "100.117.119.11/32", - "100.121.81.99/32", - "100.124.49.122/32", - "100.126.153.42/32", - "100.79.233.91/32", - "100.82.115.36/32", - "fd7a:115c:a1e0::1437:7324/128", - "fd7a:115c:a1e0::1737:3237/128", - "fd7a:115c:a1e0::3f37:d709/128", - "fd7a:115c:a1e0::4437:992a/128", - "fd7a:115c:a1e0::5737:e95b/128", - "fd7a:115c:a1e0::7837:317a/128", - "fd7a:115c:a1e0::b137:5163/128", - "fd7a:115c:a1e0::c737:770b/128" + "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.4/32", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::10/128", + "fd7a:115c:a1e0::f/128", + "fd7a:115c:a1e0::4/128", + "fd7a:115c:a1e0::d/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::e/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ "100.103.8.15", - "100.104.215.9", "100.108.74.26", - "100.112.50.55", - "100.117.119.11", - "100.121.81.99", - "100.124.49.122", - "100.126.153.42", - "100.79.233.91", - "100.82.115.36", - "fd7a:115c:a1e0::1437:7324", - "fd7a:115c:a1e0::1737:3237", - "fd7a:115c:a1e0::3f37:d709", - "fd7a:115c:a1e0::4437:992a", - "fd7a:115c:a1e0::5737:e95b", - "fd7a:115c:a1e0::7837:317a", - "fd7a:115c:a1e0::b137:5163", - "fd7a:115c:a1e0::c737:770b" + "100.64.0.13", + "100.64.0.14", + "100.64.0.15", + "100.64.0.16", + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "100.64.0.4", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::10", + "fd7a:115c:a1e0::f", + "fd7a:115c:a1e0::4", + "fd7a:115c:a1e0::d", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::e", + "fd7a:115c:a1e0::13" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -9079,29 +9457,27 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "4706644931324453": { - "ID": 4706644931324453, - "LoginName": "weedle.tail78f774.ts.net", - "DisplayName": "weedle" - } - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "2338831154561785": { + "ID": 2338831154561785, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }} } diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-m02.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-m02.hujson index bfebb2fa2..3790eb859 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-m02.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-m02.hujson @@ -3,26 +3,58 @@ // acl m02 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T16:08:55Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:37:27Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-m02", "description": "acl m02", "category": "acl", - "captured_at": "2026-04-10T16:08:55.603020036Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:37:27.115437258Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"100.90.199.68\",\"tag:client\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl m02\",\n\t\"id\": \"acl-m02\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:server:22\"],\n\t\t\"src\": [\"100.90.199.68\", \"tag:client\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-m02.hujson" + "scenario_path": "scenarios/acl/acl-m02.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:server:22"], + "src": ["100.90.199.68", "tag:client"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,99 +63,105 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.70.14.22", - "ipv6": "fd7a:115c:a1e0::fa37:e16", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.116.46.72", - "ipv6": "fd7a:115c:a1e0::3237:2e48", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.87.37.28", - "ipv6": "fd7a:115c:a1e0::c37:251c", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.114.80.65", - "ipv6": "fd7a:115c:a1e0::3937:5041", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.65.138.122", - "ipv6": "fd7a:115c:a1e0::9537:8a7a", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.114.204.121", - "ipv6": "fd7a:115c:a1e0::d437:cc79", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.74.73.123", - "ipv6": "fd7a:115c:a1e0::6d37:497b", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.90.79.71", - "ipv6": "fd7a:115c:a1e0::6237:4f47", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"packet_filter_rules": [{ - "SrcIPs": ["100.90.199.68", "100.90.79.71", "fd7a:115c:a1e0::6237:4f47"], + "SrcIPs": ["100.64.0.14", "100.90.199.68", "fd7a:115c:a1e0::e"], "DstPorts": [ - {"IP": "100.70.14.22", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::fa37:e16", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ] }], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.90.199.68/32", "100.90.79.71/32", "fd7a:115c:a1e0::6237:4f47/128"], + "Srcs": ["100.64.0.14/32", "100.90.199.68/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.70.14.22/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::fa37:e16/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5101918606587955, - "StableID": "ntbkZXkfqg11CNTRL", + "ID": 4437896814165912, + "StableID": "nPN3cP2web11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 5101918606587955, - "Key": "nodekey:f7a6e3c8bf3b2fbc0744149c086386a8986f2322a64dfb75aa0061f9fa060e15", - "DiscoKey": "discokey:dc97b5ed1cf36e11e32040f72cfb7e2d255cd185ae5c3d27aee991e8cd76c346", - "Addresses": ["100.70.14.22/32", "fd7a:115c:a1e0::fa37:e16/128"], - "AllowedIPs": ["100.70.14.22/32", "fd7a:115c:a1e0::fa37:e16/128"], - "Endpoints": ["77.164.248.136:37019", "10.65.0.27:37019", "172.17.0.1:37019"], + "User": 4437896814165912, + "Key": "nodekey:c96b801437659c5ce413137fb76ad0e4c91a312bf30fa82613f50d58eb2d3420", + "DiscoKey": "discokey:5a4df9a6e45afb1b2175991d338a14edd762be9006fa3bf7175e5e97b4e17d7c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:44827", + "198.51.100.1:44827", + "198.51.100.2:44827", + "198.51.100.3:44827" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 45247}, - {"Proto": "peerapi6", "Port": 45247}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:08:59.580525917Z", + "Created": "2026-10-30T16:37:30.915216391Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -138,6 +176,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -148,25 +187,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f7a6e3c8bf3b2fbc0744149c086386a8986f2322a64dfb75aa0061f9fa060e15", - "MachineKey": "mkey:9dcf6ca260ee9eafcfb81a58479a198834a44176f90a83426496df70a993e90c", + "NodeKey": "nodekey:c96b801437659c5ce413137fb76ad0e4c91a312bf30fa82613f50d58eb2d3420", + "MachineKey": "mkey:6b2812999c2b97fd97daff453a65ec500260c2457aaa87ba9dffa2e6d366c449", "Peers": [{ - "ID": 2762747162340321, - "StableID": "nJ5s9dgFaN11CNTRL", + "ID": 888647694469960, + "StableID": "n1BJjYGUw711CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:7ffc956fbcb31a5318952c16dc0e9d9caf89024cc2680cfd305fd7a0629a4f46", - "DiscoKey": "discokey:8323516b95217270b4480317a64cbdf87c046af1fd906da4b16c4603d3527505", - "Addresses": ["100.90.79.71/32", "fd7a:115c:a1e0::6237:4f47/128"], - "AllowedIPs": ["100.90.79.71/32", "fd7a:115c:a1e0::6237:4f47/128"], - "Endpoints": ["77.164.248.136:50262", "10.65.0.27:50262", "172.17.0.1:50262"], - "HomeDERP": 14, + "Key": "nodekey:8dc88498a2c50776486532c10328d0bff352c4758fea5b5b498754168b98dc64", + "DiscoKey": "discokey:a0348bb78f501a42b7df45a6cb9090578d4a9bdc46a52eea76a9171482b1df4a", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:42883", + "198.51.100.1:42883", + "198.51.100.2:42883", + "198.51.100.3:42883" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 62861}, - {"Proto": "peerapi6", "Port": 62861} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:08:58.492985061Z", - "Cap": 131, + "Created": "2026-10-30T16:37:29.766313972Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -175,19 +219,19 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.90.199.68/32", "100.90.79.71/32", "fd7a:115c:a1e0::6237:4f47/128"], + "Srcs": ["100.64.0.14/32", "100.90.199.68/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.70.14.22/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::fa37:e16/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "PacketFilterRules": [{ - "SrcIPs": ["100.90.199.68", "100.90.79.71", "fd7a:115c:a1e0::6237:4f47"], + "SrcIPs": ["100.64.0.14", "100.90.199.68", "fd7a:115c:a1e0::e"], "DstPorts": [ - {"IP": "100.70.14.22", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::fa37:e16", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ] }], "SSHPolicy": {"rules": []}, @@ -1015,32 +1059,38 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "5101918606587955": { - "ID": 5101918606587955, + }, "4437896814165912": { + "ID": 4437896814165912, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} }}, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2193963250837100, - "StableID": "nf4wbGhe8J11CNTRL", + "ID": 907281678489428, + "StableID": "nZu66aku5811CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:bdff66460bfc66ca7580d50fda5072a4074adb57292688120775bf0432342e47", - "KeyExpiry": "2026-10-07T16:09:01Z", - "DiscoKey": "discokey:93c4fd62dd236e7fc7014bd1cf95213a5d66ff6a10f2f7aab6bfba8e43d1893c", - "Addresses": ["100.116.46.72/32", "fd7a:115c:a1e0::3237:2e48/128"], - "AllowedIPs": ["100.116.46.72/32", "fd7a:115c:a1e0::3237:2e48/128"], - "Endpoints": ["77.164.248.136:39079", "10.65.0.27:39079", "172.17.0.1:39079"], + "Key": "nodekey:7ad022ace17291fd1cacc4087153f939bef889b4643fc7a81f5fd1033d46df45", + "KeyExpiry": "2027-04-28T16:37:32Z", + "DiscoKey": "discokey:1a95bbd9014589e0ffa1f13f40e916cda0740b58c718c5e51d657be93e00b578", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:40040", + "198.51.100.1:40040", + "198.51.100.2:40040", + "198.51.100.3:40040" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 55568}, - {"Proto": "peerapi6", "Port": 55568}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:09:01.187185259Z", + "Created": "2026-10-30T16:37:32.479184787Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1056,6 +1106,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1067,8 +1118,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:bdff66460bfc66ca7580d50fda5072a4074adb57292688120775bf0432342e47", - "MachineKey": "mkey:48dfe8c4faf24ab99d07d1b4fbb0e6dee5548f6edcafc9e93d44fe4c8f263c48", + "NodeKey": "nodekey:7ad022ace17291fd1cacc4087153f939bef889b4643fc7a81f5fd1033d46df45", + "MachineKey": "mkey:dc09b0e6b14167a9067f7b3da4fa40314e0d41df1d8a998348fa7af85000a620", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1902,24 +1953,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4456220370344926, - "StableID": "nBH2XTMEob11CNTRL", + "ID": 7977751514991574, + "StableID": "nq4VrF19J521CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 4456220370344926, - "Key": "nodekey:d3228e630b2d3b7b438d2ccfa74fe4e9a5e89110b45a17987b4f630a0c57251b", - "DiscoKey": "discokey:a196c1edb357d52d7d5541e525031471bef9caeda3cd9395e12cc93129c7f870", - "Addresses": ["100.87.37.28/32", "fd7a:115c:a1e0::c37:251c/128"], - "AllowedIPs": ["100.87.37.28/32", "fd7a:115c:a1e0::c37:251c/128"], - "Endpoints": ["77.164.248.136:59672", "10.65.0.27:59672", "172.17.0.1:59672"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 60815}, - {"Proto": "peerapi6", "Port": 60815}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:08:57.433426163Z", + "User": 7977751514991574, + "Key": "nodekey:41778d39ef25c2c8f36bf856835c7988e0254f7cf56b5e78a6c66e8ecc4ee008", + "DiscoKey": "discokey:124542a35dd68f49d8a1a805e7a90c4a8ff34ab53bd2426be37f361f0ea97e08", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:55058", + "198.51.100.1:55058", + "198.51.100.2:55058", + "198.51.100.3:55058" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 64252}, + {"Proto": "peerapi6", "Port": 64252}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:37:28.686281973Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1934,6 +1996,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1944,8 +2007,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:d3228e630b2d3b7b438d2ccfa74fe4e9a5e89110b45a17987b4f630a0c57251b", - "MachineKey": "mkey:c402c2137c505df4220c5c4d7b95ae39f56563f91c3f40dd094f5090a8919c52", + "NodeKey": "nodekey:41778d39ef25c2c8f36bf856835c7988e0254f7cf56b5e78a6c66e8ecc4ee008", + "MachineKey": "mkey:8dd01e30fb998af6aa37221d8ff421683d84986c9c7928e203f7cade8bdd964c", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2771,32 +2834,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4456220370344926": { - "ID": 4456220370344926, + "UserProfiles": {"7977751514991574": { + "ID": 7977751514991574, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7317007120193059, - "StableID": "nQVGJSNt8z11CNTRL", + "ID": 8138570961803527, + "StableID": "nYsifbTyY621CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:efd05e9f1369581ca3d0c5425bb08135aa7d8f505cea688259336e7539f25040", - "KeyExpiry": "2026-10-07T16:09:00Z", - "DiscoKey": "discokey:d2effdbce038fd6c37dc68aaf9686ffd5782c85f89128f707b140daad6d4183f", - "Addresses": ["100.114.80.65/32", "fd7a:115c:a1e0::3937:5041/128"], - "AllowedIPs": ["100.114.80.65/32", "fd7a:115c:a1e0::3937:5041/128"], - "Endpoints": ["77.164.248.136:49797", "10.65.0.27:49797", "172.17.0.1:49797"], + "Key": "nodekey:a13973f60f9a866a1e74de181576858b5a77959b9eb435020874807cde79ea0b", + "KeyExpiry": "2027-04-28T16:37:31Z", + "DiscoKey": "discokey:f069fc58f1fe1a362c43ccbe950b4f3039d4e53efda77313267a6b16d71c484a", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:40108", + "198.51.100.1:40108", + "198.51.100.2:40108", + "198.51.100.3:40108" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51582}, - {"Proto": "peerapi6", "Port": 51582}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:09:00.125385263Z", + "Created": "2026-10-30T16:37:31.417053884Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2811,6 +2880,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2821,8 +2891,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:efd05e9f1369581ca3d0c5425bb08135aa7d8f505cea688259336e7539f25040", - "MachineKey": "mkey:35479f7ec414d37ee690344a9cb342a002d52f7b6cbd44a05100beea898bc15d", + "NodeKey": "nodekey:a13973f60f9a866a1e74de181576858b5a77959b9eb435020874807cde79ea0b", + "MachineKey": "mkey:82cf2290abbf8bc7935d8237eb7a5c91abcb8ff752fd229bd5c63d988d3e1941", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3648,30 +3718,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 284973164081995, - "StableID": "npdafBm4E311CNTRL", + "ID": 3861543559691205, + "StableID": "nGtq8gCu9X11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 284973164081995, - "Key": "nodekey:3eb4f965ed11d0c4392437e56d7fca636f73571df2d5f4ef1316f97295418a79", - "DiscoKey": "discokey:72e02f5de539d3227c0e321216b26b638db627085c0be35d7ae7c3657265d44d", - "Addresses": ["100.65.138.122/32", "fd7a:115c:a1e0::9537:8a7a/128"], - "AllowedIPs": ["100.65.138.122/32", "fd7a:115c:a1e0::9537:8a7a/128"], - "Endpoints": ["77.164.248.136:52684", "10.65.0.27:52684", "172.17.0.1:52684"], + "User": 3861543559691205, + "Key": "nodekey:c716179f9b00071c9925b2dfb58eee76c4a9ac34483a3cbdac11dd02e3d60f71", + "DiscoKey": "discokey:d97b0ce18c09de638197f67c1487a5e5047be5b462f5d7fae1c78e656dc09260", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:45540", + "198.51.100.1:45540", + "198.51.100.2:45540", + "198.51.100.3:45540" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 54790}, - {"Proto": "peerapi6", "Port": 54790}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:08:59.03971558Z", + "Created": "2026-10-30T16:37:30.348458934Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3686,6 +3764,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3696,8 +3775,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:3eb4f965ed11d0c4392437e56d7fca636f73571df2d5f4ef1316f97295418a79", - "MachineKey": "mkey:6bedfab6ff154771ede8f7b627799dbbaaab5ff1b7351c8e101894190fbbbe15", + "NodeKey": "nodekey:c716179f9b00071c9925b2dfb58eee76c4a9ac34483a3cbdac11dd02e3d60f71", + "MachineKey": "mkey:1ca42cdf999aaf2fa631c40fce6a4d0524cff13daeae403eada2a91422f63540", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4523,38 +4602,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"284973164081995": { - "ID": 284973164081995, + "UserProfiles": {"3861543559691205": { + "ID": 3861543559691205, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8727159236931786, - "StableID": "nTwr18gY9B21CNTRL", + "ID": 4706611728242054, + "StableID": "nsBdP8idkd11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 8727159236931786, - "Key": "nodekey:7f5b7e1aea40361a809974791a4041f99a49ed3bfbf5b44ce2f791edd432cc78", - "DiscoKey": "discokey:85c7128e1de2d4b35e17cdd7d6bf5edbdaccd5bc456f2c9825c9e251ad61b525", - "Addresses": ["100.114.204.121/32", "fd7a:115c:a1e0::d437:cc79/128"], - "AllowedIPs": ["100.114.204.121/32", "fd7a:115c:a1e0::d437:cc79/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:43464", "10.65.0.27:43464", "172.17.0.1:43464"], + "User": 4706611728242054, + "Key": "nodekey:f728bd37a7949c4222ae19bc0b71838d58320313d2104f2b6e21b2cfb968d902", + "DiscoKey": "discokey:36154115bebdd3cff01072bcce15792d27be3e84360b7dcea80ea8bf22ffda65", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41705", + "198.51.100.1:41705", + "198.51.100.2:41705", + "198.51.100.3:41705" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 46326}, - {"Proto": "peerapi6", "Port": 46326}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:08:57.96254597Z", + "Created": "2026-10-30T16:37:29.228784922Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4569,6 +4654,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4579,8 +4665,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:7f5b7e1aea40361a809974791a4041f99a49ed3bfbf5b44ce2f791edd432cc78", - "MachineKey": "mkey:6ce19398dfd3c0b23e91e2b7e666bfc94f26572190a468c25101cbaf864d1c26", + "NodeKey": "nodekey:f728bd37a7949c4222ae19bc0b71838d58320313d2104f2b6e21b2cfb968d902", + "MachineKey": "mkey:172cfb9b04636786b7945fa43e404d3ecbe2fc47eaac03de77e7dd4c1baf3341", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5406,32 +5492,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"8727159236931786": { - "ID": 8727159236931786, + "UserProfiles": {"4706611728242054": { + "ID": 4706611728242054, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4120824629396008, - "StableID": "njJ8QN5LBZ11CNTRL", + "ID": 2649620591718475, + "StableID": "nYjTVK32hM11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6f308f7edd9d319dbdf8d3bca5ee815fb2a9ebaf49640a04e0efe9c76d8a497a", - "KeyExpiry": "2026-10-07T16:09:00Z", - "DiscoKey": "discokey:db681f294e227f3e9a39d442d868cde2c577857849146aa619cddbec04bf8c39", - "Addresses": ["100.74.73.123/32", "fd7a:115c:a1e0::6d37:497b/128"], - "AllowedIPs": ["100.74.73.123/32", "fd7a:115c:a1e0::6d37:497b/128"], - "Endpoints": ["77.164.248.136:42619", "10.65.0.27:42619", "172.17.0.1:42619"], + "Key": "nodekey:caf4fc8eca12786be3bb41b10e5d2cf0fdf060cd149101861f302b26e8403c22", + "KeyExpiry": "2027-04-28T16:37:31Z", + "DiscoKey": "discokey:5e14967dfad105da855e7a54c73bec6cd73df85c2f5104a72b48e6d5b06b8f72", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:34545", + "198.51.100.1:34545", + "198.51.100.2:34545", + "198.51.100.3:34545" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 36348}, - {"Proto": "peerapi6", "Port": 36348}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:09:00.66143059Z", + "Created": "2026-10-30T16:37:31.951044672Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5446,6 +5538,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5456,8 +5549,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6f308f7edd9d319dbdf8d3bca5ee815fb2a9ebaf49640a04e0efe9c76d8a497a", - "MachineKey": "mkey:ae0fcb046082d241a99c76a1b0e19dbf4e9b3d9b8d2529a890feaf94833f4f07", + "NodeKey": "nodekey:caf4fc8eca12786be3bb41b10e5d2cf0fdf060cd149101861f302b26e8403c22", + "MachineKey": "mkey:c62cbc580030d29aac0d848bcb99f81150a381d06ed1b4edefc11a3bd0a8c021", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6291,24 +6384,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2762747162340321, - "StableID": "nJ5s9dgFaN11CNTRL", + "ID": 888647694469960, + "StableID": "n1BJjYGUw711CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 2762747162340321, - "Key": "nodekey:7ffc956fbcb31a5318952c16dc0e9d9caf89024cc2680cfd305fd7a0629a4f46", - "DiscoKey": "discokey:8323516b95217270b4480317a64cbdf87c046af1fd906da4b16c4603d3527505", - "Addresses": ["100.90.79.71/32", "fd7a:115c:a1e0::6237:4f47/128"], - "AllowedIPs": ["100.90.79.71/32", "fd7a:115c:a1e0::6237:4f47/128"], - "Endpoints": ["77.164.248.136:50262", "10.65.0.27:50262", "172.17.0.1:50262"], + "User": 888647694469960, + "Key": "nodekey:8dc88498a2c50776486532c10328d0bff352c4758fea5b5b498754168b98dc64", + "DiscoKey": "discokey:a0348bb78f501a42b7df45a6cb9090578d4a9bdc46a52eea76a9171482b1df4a", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:42883", + "198.51.100.1:42883", + "198.51.100.2:42883", + "198.51.100.3:42883" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 62861}, - {"Proto": "peerapi6", "Port": 62861}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:08:58.492985061Z", + "Created": "2026-10-30T16:37:29.766313972Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6323,6 +6422,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6333,25 +6433,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:7ffc956fbcb31a5318952c16dc0e9d9caf89024cc2680cfd305fd7a0629a4f46", - "MachineKey": "mkey:be6f786e2a5b254abaf5820496b125ee6c48b8d824383a9d8ac9eca47da1eb20", + "NodeKey": "nodekey:8dc88498a2c50776486532c10328d0bff352c4758fea5b5b498754168b98dc64", + "MachineKey": "mkey:066da0d2bf27470cace152e3a7da88fcd408d2eb242d2e1b3b55457d4bfc8f31", "Peers": [{ - "ID": 5101918606587955, - "StableID": "ntbkZXkfqg11CNTRL", + "ID": 4437896814165912, + "StableID": "nPN3cP2web11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:f7a6e3c8bf3b2fbc0744149c086386a8986f2322a64dfb75aa0061f9fa060e15", - "DiscoKey": "discokey:dc97b5ed1cf36e11e32040f72cfb7e2d255cd185ae5c3d27aee991e8cd76c346", - "Addresses": ["100.70.14.22/32", "fd7a:115c:a1e0::fa37:e16/128"], - "AllowedIPs": ["100.70.14.22/32", "fd7a:115c:a1e0::fa37:e16/128"], - "Endpoints": ["77.164.248.136:37019", "10.65.0.27:37019", "172.17.0.1:37019"], - "HomeDERP": 14, + "Key": "nodekey:c96b801437659c5ce413137fb76ad0e4c91a312bf30fa82613f50d58eb2d3420", + "DiscoKey": "discokey:5a4df9a6e45afb1b2175991d338a14edd762be9006fa3bf7175e5e97b4e17d7c", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:44827", + "198.51.100.1:44827", + "198.51.100.2:44827", + "198.51.100.3:44827" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 45247}, - {"Proto": "peerapi6", "Port": 45247} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:08:59.580525917Z", - "Cap": 131, + "Created": "2026-10-30T16:37:30.915216391Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -7185,8 +7290,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2762747162340321": { - "ID": 2762747162340321, + }, "888647694469960": { + "ID": 888647694469960, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-mr09.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-mr09.hujson index 83914def1..0e53e5970 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-mr09.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-mr09.hujson @@ -3,26 +3,66 @@ // acl mr09 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T16:18:46Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:38:08Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-mr09", "description": "acl mr09", "category": "acl", - "captured_at": "2026-04-10T16:18:46.040095287Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:38:08.58766759Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"autogroup:member\"]},{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"group:admins\"]},{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"odin@example.com\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl mr09\",\n\t\"id\": \"acl-mr09\",\n\t\"policy\": {\"acls\": [\n\t\t{\n\t\t\t\"action\": \"accept\",\n\t\t\t\"dst\": [\"tag:server:22\"],\n\t\t\t\"src\": [\"autogroup:member\"]\n\t\t},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:server:22\"], \"src\": [\"group:admins\"]},\n\t\t{\n\t\t\t\"action\": \"accept\",\n\t\t\t\"dst\": [\"tag:server:22\"],\n\t\t\t\"src\": [\"odin@example.com\"]\n\t\t}\n\t], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-mr09.hujson" + "scenario_path": "scenarios/acl/acl-mr09.hujson", + "full_policy": {"acls": [ + { + "action": "accept", + "dst": ["tag:server:22"], + "src": ["autogroup:member"] + }, + {"action": "accept", "dst": ["tag:server:22"], "src": ["group:admins"]}, + { + "action": "accept", + "dst": ["tag:server:22"], + "src": ["odin@example.com"] + } + ], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,120 +71,126 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.112.194.109", - "ipv6": "fd7a:115c:a1e0::9437:c26d", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.101.72.20", - "ipv6": "fd7a:115c:a1e0::2a37:4815", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.119.138.31", - "ipv6": "fd7a:115c:a1e0::db37:8a1f", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.86.158.119", - "ipv6": "fd7a:115c:a1e0::5637:9e77", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.73.26.57", - "ipv6": "fd7a:115c:a1e0::dd37:1a39", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.118.29.28", - "ipv6": "fd7a:115c:a1e0::dd37:1d1c", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.121.161.43", - "ipv6": "fd7a:115c:a1e0::c337:a12b", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.66.247.3", - "ipv6": "fd7a:115c:a1e0::b37:f703", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"packet_filter_rules": [{"SrcIPs": [ - "100.101.72.20", - "100.121.161.43", - "100.86.158.119", - "fd7a:115c:a1e0::2a37:4815", - "fd7a:115c:a1e0::5637:9e77", - "fd7a:115c:a1e0::c337:a12b" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::12" ], "DstPorts": [ - {"IP": "100.112.194.109", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::9437:c26d", "Ports": {"First": 22, "Last": 22}} - ]}, {"SrcIPs": ["100.101.72.20", "fd7a:115c:a1e0::2a37:4815"], "DstPorts": [ - {"IP": "100.112.194.109", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::9437:c26d", "Ports": {"First": 22, "Last": 22}}, - {"IP": "100.112.194.109", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::9437:c26d", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} + ]}, {"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}}, + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.101.72.20/32", - "100.121.161.43/32", - "100.86.158.119/32", - "fd7a:115c:a1e0::2a37:4815/128", - "fd7a:115c:a1e0::5637:9e77/128", - "fd7a:115c:a1e0::c337:a12b/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.112.194.109/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::9437:c26d/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}, { "IPProto": [6, 17, 1, 58], - "Srcs": ["100.101.72.20/32", "fd7a:115c:a1e0::2a37:4815/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.112.194.109/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::9437:c26d/128", "Ports": {"First": 22, "Last": 22}}, - {"Net": "100.112.194.109/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::9437:c26d/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 1368229682865437, - "StableID": "npaxnG5ggB11CNTRL", + "ID": 8510289224454188, + "StableID": "ny7deHsKT921CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 1368229682865437, - "Key": "nodekey:2e52dffc8f25e83c6d8a0def6ec72a5ff96c75e3e84b617bda585c3e9430c26c", - "DiscoKey": "discokey:7aa471039d3600349f19472ea63470f961e05c471d30389ef082a513e937d528", - "Addresses": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "AllowedIPs": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "Endpoints": ["77.164.248.136:33814", "10.65.0.27:33814", "172.17.0.1:33814"], + "User": 8510289224454188, + "Key": "nodekey:503fa05f8b960ac18a85c3f7eed5b1262d5a300c54a743cd2fee4a044c502d78", + "DiscoKey": "discokey:cba9791aa2e9fa6b421438519cc4e32f9efaaca0310bd077ee07e6e08e2f4763", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:48332", + "198.51.100.1:48332", + "198.51.100.2:48332", + "198.51.100.3:48332" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 39275}, - {"Proto": "peerapi6", "Port": 39275}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:18:50.06732415Z", + "Created": "2026-10-30T16:38:12.176947634Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -159,6 +205,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -169,109 +216,125 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2e52dffc8f25e83c6d8a0def6ec72a5ff96c75e3e84b617bda585c3e9430c26c", - "MachineKey": "mkey:a1b5d2b5d243d608c3fb52e9d35ca1025fe137d3fb256279dfc543eeb7942a4d", + "NodeKey": "nodekey:503fa05f8b960ac18a85c3f7eed5b1262d5a300c54a743cd2fee4a044c502d78", + "MachineKey": "mkey:5cad8ff2502bc5afdf243f48ae529b6d49b2cdbe1a5678c67af7b519a5be640e", "Peers": [{ - "ID": 2836273831556592, - "StableID": "nHPc837Z9P11CNTRL", + "ID": 63104849809955, + "StableID": "nnY9V8faV111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:d57958de0dfd6520f46605c24b499ed682d479c704e32b6e25b02a8bc40e8573", + "KeyExpiry": "2027-04-28T16:38:12Z", + "DiscoKey": "discokey:6e72de28d02f2112bd6089092e45876149665f40dba1a893534d966244afeb14", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:37068", + "198.51.100.1:37068", + "198.51.100.2:37068", + "198.51.100.3:37068" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:38:12.728029618Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8025820604436831, + "StableID": "nQDbgUhuf521CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:b8daae449db4cdfefe388e5ae6b532284aa8eaf55f621f187397b628c3b9a12a", - "KeyExpiry": "2026-10-07T16:18:51Z", - "DiscoKey": "discokey:82d8d01992999b0bbdec55edc7582aa1713e1e55885bb485d27948f87170fd37", - "Addresses": ["100.121.161.43/32", "fd7a:115c:a1e0::c337:a12b/128"], - "AllowedIPs": ["100.121.161.43/32", "fd7a:115c:a1e0::c337:a12b/128"], - "Endpoints": ["77.164.248.136:43324", "10.65.0.27:43324", "172.17.0.1:43324"], - "HomeDERP": 14, + "Key": "nodekey:ce682ff91c941aa11a3e5de9e078e7b9e73294745086c4cdb62f2983ed0cb72c", + "KeyExpiry": "2027-04-28T16:38:13Z", + "DiscoKey": "discokey:64893f35d194c4990c20dad65be1138f004f613369d0c3f58e596fa58ef23479", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:60441", + "198.51.100.1:60441", + "198.51.100.2:60441", + "198.51.100.3:60441" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 65061}, - {"Proto": "peerapi6", "Port": 65061} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:18:51.228948106Z", - "Cap": 131, + "Created": "2026-10-30T16:38:13.258613639Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 6491324907250620, - "StableID": "nu1FZg6wgs11CNTRL", + "ID": 6073448462301735, + "StableID": "nkRr4ACgRp11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:4e0190dd294733ffdc45b4684b7fde0b0f1286551618862259ee23fd2a254813", - "KeyExpiry": "2026-10-07T16:18:51Z", - "DiscoKey": "discokey:34ad1c06cb8d049fbe653b63b5baa5ae8a314cf1074e7d048b0341080e529b4c", - "Addresses": ["100.101.72.20/32", "fd7a:115c:a1e0::2a37:4815/128"], - "AllowedIPs": ["100.101.72.20/32", "fd7a:115c:a1e0::2a37:4815/128"], - "Endpoints": ["77.164.248.136:60722", "10.65.0.27:60722", "172.17.0.1:60722"], - "HomeDERP": 14, + "Key": "nodekey:048e546771d1e7abdf339d9ec07c1512d412206963b87f00fa9e80980296d82f", + "KeyExpiry": "2027-04-28T16:38:13Z", + "DiscoKey": "discokey:ceb9cd1001cbd3f854fad77c9d3cbeb32eaafcc85325de2044c63af7832c4246", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:52003", + "198.51.100.1:52003", + "198.51.100.2:52003", + "198.51.100.3:52003" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 49577}, - {"Proto": "peerapi6", "Port": 49577} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:18:51.762886812Z", - "Cap": 131, + "Created": "2026-10-30T16:38:13.795433497Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 8455150485600080, - "StableID": "nFcN72UM2921CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:6297dfd1dbaa4db8062877ff930a0a9401261950d6dcf913dffef7d656169e76", - "KeyExpiry": "2026-10-07T16:18:50Z", - "DiscoKey": "discokey:30d24c5eba6739c5146b1df05c1212af7046fadd398133dd192b2e107b22520f", - "Addresses": ["100.86.158.119/32", "fd7a:115c:a1e0::5637:9e77/128"], - "AllowedIPs": ["100.86.158.119/32", "fd7a:115c:a1e0::5637:9e77/128"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51227}, - {"Proto": "peerapi6", "Port": 51227} - ]}, - "Created": "2026-04-10T16:18:50.60552276Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.101.72.20/32", - "100.121.161.43/32", - "100.86.158.119/32", - "fd7a:115c:a1e0::2a37:4815/128", - "fd7a:115c:a1e0::5637:9e77/128", - "fd7a:115c:a1e0::c337:a12b/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.112.194.109/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::9437:c26d/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}, { "IPProto": [6, 17, 1, 58], - "Srcs": ["100.101.72.20/32", "fd7a:115c:a1e0::2a37:4815/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.112.194.109/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::9437:c26d/128", "Ports": {"First": 22, "Last": 22}}, - {"Net": "100.112.194.109/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::9437:c26d/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "PacketFilterRules": [{"SrcIPs": [ - "100.101.72.20", - "100.121.161.43", - "100.86.158.119", - "fd7a:115c:a1e0::2a37:4815", - "fd7a:115c:a1e0::5637:9e77", - "fd7a:115c:a1e0::c337:a12b" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::12" ], "DstPorts": [ - {"IP": "100.112.194.109", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::9437:c26d", "Ports": {"First": 22, "Last": 22}} - ]}, {"SrcIPs": ["100.101.72.20", "fd7a:115c:a1e0::2a37:4815"], "DstPorts": [ - {"IP": "100.112.194.109", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::9437:c26d", "Ports": {"First": 22, "Last": 22}}, - {"IP": "100.112.194.109", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::9437:c26d", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} + ]}, {"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}}, + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1094,45 +1157,50 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1368229682865437": { - "ID": 1368229682865437, - "LoginName": "beedrill.tail78f774.ts.net", - "DisplayName": "beedrill" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8510289224454188": { + "ID": 8510289224454188, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} }}, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6491324907250620, - "StableID": "nu1FZg6wgs11CNTRL", + "ID": 6073448462301735, + "StableID": "nkRr4ACgRp11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:4e0190dd294733ffdc45b4684b7fde0b0f1286551618862259ee23fd2a254813", - "KeyExpiry": "2026-10-07T16:18:51Z", - "DiscoKey": "discokey:34ad1c06cb8d049fbe653b63b5baa5ae8a314cf1074e7d048b0341080e529b4c", - "Addresses": ["100.101.72.20/32", "fd7a:115c:a1e0::2a37:4815/128"], - "AllowedIPs": ["100.101.72.20/32", "fd7a:115c:a1e0::2a37:4815/128"], - "Endpoints": ["77.164.248.136:60722", "10.65.0.27:60722", "172.17.0.1:60722"], + "Key": "nodekey:048e546771d1e7abdf339d9ec07c1512d412206963b87f00fa9e80980296d82f", + "KeyExpiry": "2027-04-28T16:38:13Z", + "DiscoKey": "discokey:ceb9cd1001cbd3f854fad77c9d3cbeb32eaafcc85325de2044c63af7832c4246", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:52003", + "198.51.100.1:52003", + "198.51.100.2:52003", + "198.51.100.3:52003" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 49577}, - {"Proto": "peerapi6", "Port": 49577}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:18:51.762886812Z", + "Created": "2026-10-30T16:38:13.795433497Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1148,6 +1216,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1159,25 +1228,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4e0190dd294733ffdc45b4684b7fde0b0f1286551618862259ee23fd2a254813", - "MachineKey": "mkey:9cd603c90f30f9bb2425a7460c73612075223fad016924ac0ace150710be3679", + "NodeKey": "nodekey:048e546771d1e7abdf339d9ec07c1512d412206963b87f00fa9e80980296d82f", + "MachineKey": "mkey:8ea0bb84ea99c2e745d647f3a405169bf15e9cfd802c0e4573b82c76e69c4078", "Peers": [{ - "ID": 1368229682865437, - "StableID": "npaxnG5ggB11CNTRL", + "ID": 8510289224454188, + "StableID": "ny7deHsKT921CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2e52dffc8f25e83c6d8a0def6ec72a5ff96c75e3e84b617bda585c3e9430c26c", - "DiscoKey": "discokey:7aa471039d3600349f19472ea63470f961e05c471d30389ef082a513e937d528", - "Addresses": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "AllowedIPs": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "Endpoints": ["77.164.248.136:33814", "10.65.0.27:33814", "172.17.0.1:33814"], - "HomeDERP": 14, + "Key": "nodekey:503fa05f8b960ac18a85c3f7eed5b1262d5a300c54a743cd2fee4a044c502d78", + "DiscoKey": "discokey:cba9791aa2e9fa6b421438519cc4e32f9efaaca0310bd077ee07e6e08e2f4763", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:48332", + "198.51.100.1:48332", + "198.51.100.2:48332", + "198.51.100.3:48332" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 39275}, - {"Proto": "peerapi6", "Port": 39275} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:18:50.06732415Z", - "Cap": 131, + "Created": "2026-10-30T16:38:12.176947634Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -2019,29 +2093,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3292108122717747, - "StableID": "nvNaWg61iS11CNTRL", + "ID": 3253920527302253, + "StableID": "nQCHUXyhQS11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 3292108122717747, - "Key": "nodekey:4d2477072c9cd7092c8082b8378c0663c0c6b7f2c9ada4e8c72d1318dbf78a1e", - "DiscoKey": "discokey:3459828ed9355dc118c1c329746264286fce7f13467563e18b88485c29fea946", - "Addresses": ["100.119.138.31/32", "fd7a:115c:a1e0::db37:8a1f/128"], - "AllowedIPs": ["100.119.138.31/32", "fd7a:115c:a1e0::db37:8a1f/128"], - "Endpoints": ["77.164.248.136:58054", "10.65.0.27:58054", "172.17.0.1:58054"], + "User": 3253920527302253, + "Key": "nodekey:6a93ae263894913bce82946ec766d5eb458afafa6273ead6fd90469edc8cfb53", + "DiscoKey": "discokey:ebfe0703b8c2f31ca5ddb182ad9ad87938976bba069d300fa9cbbc00a1db4106", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:46500", + "198.51.100.1:46500", + "198.51.100.2:46500", + "198.51.100.3:46500" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 56051}, - {"Proto": "peerapi6", "Port": 56051}, + {"Proto": "peerapi4", "Port": 64252}, + {"Proto": "peerapi6", "Port": 64252}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:18:47.970206537Z", + "Created": "2026-10-30T16:38:10.085063666Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -2056,6 +2136,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2066,8 +2147,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4d2477072c9cd7092c8082b8378c0663c0c6b7f2c9ada4e8c72d1318dbf78a1e", - "MachineKey": "mkey:bc3faa62ed6be16bc4a4bccd3768357f7bbfa735720b326ccaa979eafa9f3829", + "NodeKey": "nodekey:6a93ae263894913bce82946ec766d5eb458afafa6273ead6fd90469edc8cfb53", + "MachineKey": "mkey:c8fbc723ae0866f744e73dc9a82c19f87b87086a8bae8443e704c2e0e205b011", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2893,31 +2974,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3292108122717747": { - "ID": 3292108122717747, + "UserProfiles": {"3253920527302253": { + "ID": 3253920527302253, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8455150485600080, - "StableID": "nFcN72UM2921CNTRL", + "ID": 63104849809955, + "StableID": "nnY9V8faV111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:6297dfd1dbaa4db8062877ff930a0a9401261950d6dcf913dffef7d656169e76", - "KeyExpiry": "2026-10-07T16:18:50Z", - "DiscoKey": "discokey:30d24c5eba6739c5146b1df05c1212af7046fadd398133dd192b2e107b22520f", - "Addresses": ["100.86.158.119/32", "fd7a:115c:a1e0::5637:9e77/128"], - "AllowedIPs": ["100.86.158.119/32", "fd7a:115c:a1e0::5637:9e77/128"], + "Key": "nodekey:d57958de0dfd6520f46605c24b499ed682d479c704e32b6e25b02a8bc40e8573", + "KeyExpiry": "2027-04-28T16:38:12Z", + "DiscoKey": "discokey:6e72de28d02f2112bd6089092e45876149665f40dba1a893534d966244afeb14", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:37068", + "198.51.100.1:37068", + "198.51.100.2:37068", + "198.51.100.3:37068" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51227}, - {"Proto": "peerapi6", "Port": 51227}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:18:50.60552276Z", + "Created": "2026-10-30T16:38:12.728029618Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2932,6 +3020,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2942,25 +3031,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6297dfd1dbaa4db8062877ff930a0a9401261950d6dcf913dffef7d656169e76", - "MachineKey": "mkey:d0c18f40c6e2b53ffebacd78d00dd346e8d544e5764a0957069df7c4d92c0a02", + "NodeKey": "nodekey:d57958de0dfd6520f46605c24b499ed682d479c704e32b6e25b02a8bc40e8573", + "MachineKey": "mkey:36308a3fad60b0978744ccf324c7866b902b85a91b3dccfa6fdc802ed6367908", "Peers": [{ - "ID": 1368229682865437, - "StableID": "npaxnG5ggB11CNTRL", + "ID": 8510289224454188, + "StableID": "ny7deHsKT921CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2e52dffc8f25e83c6d8a0def6ec72a5ff96c75e3e84b617bda585c3e9430c26c", - "DiscoKey": "discokey:7aa471039d3600349f19472ea63470f961e05c471d30389ef082a513e937d528", - "Addresses": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "AllowedIPs": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "Endpoints": ["77.164.248.136:33814", "10.65.0.27:33814", "172.17.0.1:33814"], - "HomeDERP": 14, + "Key": "nodekey:503fa05f8b960ac18a85c3f7eed5b1262d5a300c54a743cd2fee4a044c502d78", + "DiscoKey": "discokey:cba9791aa2e9fa6b421438519cc4e32f9efaaca0310bd077ee07e6e08e2f4763", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:48332", + "198.51.100.1:48332", + "198.51.100.2:48332", + "198.51.100.3:48332" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 39275}, - {"Proto": "peerapi6", "Port": 39275} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:18:50.06732415Z", - "Cap": 131, + "Created": "2026-10-30T16:38:12.176947634Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -3790,35 +3884,42 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2451546213697907, - "StableID": "nJvmynxJ9L11CNTRL", + "ID": 8005145386814630, + "StableID": "n7u1WWbYW521CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 2451546213697907, - "Key": "nodekey:d65f0c2f0728f2ed28b6b66f96ef4d8d56ce540d4b284237b6933599dd891a38", - "DiscoKey": "discokey:b85039a482effc7d53971718b06463013170fe502151a4a4912d29cb961a2f08", - "Addresses": ["100.73.26.57/32", "fd7a:115c:a1e0::dd37:1a39/128"], - "AllowedIPs": ["100.73.26.57/32", "fd7a:115c:a1e0::dd37:1a39/128"], - "Endpoints": ["77.164.248.136:56317", "10.65.0.27:56317", "172.17.0.1:56317"], + "User": 8005145386814630, + "Key": "nodekey:c6b34abb457813f2f6d8b175269f91a42e57f446d3395e033dc0c3711f55842d", + "DiscoKey": "discokey:a2e2f3b6030467290300c713fdf8a58db9d1adbfb24950648dca2da513fe826b", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:49365", + "198.51.100.1:49365", + "198.51.100.2:49365", + "198.51.100.3:49365" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 40334}, - {"Proto": "peerapi6", "Port": 40334}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:18:49.524163864Z", + "Created": "2026-10-30T16:38:11.656234792Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3833,6 +3934,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3843,8 +3945,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:d65f0c2f0728f2ed28b6b66f96ef4d8d56ce540d4b284237b6933599dd891a38", - "MachineKey": "mkey:a9dec80b93d567d6622d6844e368a9977dfc7ae16a19918f8cc7fbc550ca2624", + "NodeKey": "nodekey:c6b34abb457813f2f6d8b175269f91a42e57f446d3395e033dc0c3711f55842d", + "MachineKey": "mkey:d4f629569fe7ec61447db606387bcd33b7e7f996fc34540412149f2bfc771a56", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4670,38 +4772,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2451546213697907": { - "ID": 2451546213697907, + "UserProfiles": {"8005145386814630": { + "ID": 8005145386814630, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2020876052018013, - "StableID": "nib1ZFzFnG11CNTRL", + "ID": 1889370460678749, + "StableID": "nGSNmNZhkF11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 2020876052018013, - "Key": "nodekey:f4c66829b5cfea5f3b9c6fedc9c65e086a1037124e8e465963e0451addb61d1b", - "DiscoKey": "discokey:c2380866f020f7b9d6819a58c245f5332e0157df08a03680ef03e55197591257", - "Addresses": ["100.118.29.28/32", "fd7a:115c:a1e0::dd37:1d1c/128"], - "AllowedIPs": ["100.118.29.28/32", "fd7a:115c:a1e0::dd37:1d1c/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:45457", "10.65.0.27:45457", "172.17.0.1:45457"], + "User": 1889370460678749, + "Key": "nodekey:378c2fa678b8ef30b33b6aad214dedaff43acee479c6c5f644834d7a3c90bc26", + "DiscoKey": "discokey:e3bd7ad4f9641f5dc365e324430e802f492d95bdf9048d3dbf8d1120a75bae23", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:40006", + "198.51.100.1:40006", + "198.51.100.2:40006", + "198.51.100.3:40006" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 64931}, - {"Proto": "peerapi6", "Port": 64931}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:18:48.455061379Z", + "Created": "2026-10-30T16:38:10.584923755Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4716,6 +4824,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4726,8 +4835,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f4c66829b5cfea5f3b9c6fedc9c65e086a1037124e8e465963e0451addb61d1b", - "MachineKey": "mkey:ab8f92f42e6e15fd218862137d349b7adf0e78a3d865aa679e0a88f7da596f0a", + "NodeKey": "nodekey:378c2fa678b8ef30b33b6aad214dedaff43acee479c6c5f644834d7a3c90bc26", + "MachineKey": "mkey:f05a8d8f4da247815c89a4b630064bf24090490354a949edba8beaf54b6e6a61", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5553,32 +5662,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2020876052018013": { - "ID": 2020876052018013, + "UserProfiles": {"1889370460678749": { + "ID": 1889370460678749, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2836273831556592, - "StableID": "nHPc837Z9P11CNTRL", + "ID": 8025820604436831, + "StableID": "nQDbgUhuf521CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:b8daae449db4cdfefe388e5ae6b532284aa8eaf55f621f187397b628c3b9a12a", - "KeyExpiry": "2026-10-07T16:18:51Z", - "DiscoKey": "discokey:82d8d01992999b0bbdec55edc7582aa1713e1e55885bb485d27948f87170fd37", - "Addresses": ["100.121.161.43/32", "fd7a:115c:a1e0::c337:a12b/128"], - "AllowedIPs": ["100.121.161.43/32", "fd7a:115c:a1e0::c337:a12b/128"], - "Endpoints": ["77.164.248.136:43324", "10.65.0.27:43324", "172.17.0.1:43324"], + "Key": "nodekey:ce682ff91c941aa11a3e5de9e078e7b9e73294745086c4cdb62f2983ed0cb72c", + "KeyExpiry": "2027-04-28T16:38:13Z", + "DiscoKey": "discokey:64893f35d194c4990c20dad65be1138f004f613369d0c3f58e596fa58ef23479", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:60441", + "198.51.100.1:60441", + "198.51.100.2:60441", + "198.51.100.3:60441" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 65061}, - {"Proto": "peerapi6", "Port": 65061}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:18:51.228948106Z", + "Created": "2026-10-30T16:38:13.258613639Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5593,6 +5708,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5603,25 +5719,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:b8daae449db4cdfefe388e5ae6b532284aa8eaf55f621f187397b628c3b9a12a", - "MachineKey": "mkey:56c7e006717f674c74e7721570f3a31acbf038d37c07affabdeca4e0f198e46f", + "NodeKey": "nodekey:ce682ff91c941aa11a3e5de9e078e7b9e73294745086c4cdb62f2983ed0cb72c", + "MachineKey": "mkey:37a13e1848c233869f72e6fbb77d31d39226de832cc994c11f0b28656b540751", "Peers": [{ - "ID": 1368229682865437, - "StableID": "npaxnG5ggB11CNTRL", + "ID": 8510289224454188, + "StableID": "ny7deHsKT921CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2e52dffc8f25e83c6d8a0def6ec72a5ff96c75e3e84b617bda585c3e9430c26c", - "DiscoKey": "discokey:7aa471039d3600349f19472ea63470f961e05c471d30389ef082a513e937d528", - "Addresses": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "AllowedIPs": ["100.112.194.109/32", "fd7a:115c:a1e0::9437:c26d/128"], - "Endpoints": ["77.164.248.136:33814", "10.65.0.27:33814", "172.17.0.1:33814"], - "HomeDERP": 14, + "Key": "nodekey:503fa05f8b960ac18a85c3f7eed5b1262d5a300c54a743cd2fee4a044c502d78", + "DiscoKey": "discokey:cba9791aa2e9fa6b421438519cc4e32f9efaaca0310bd077ee07e6e08e2f4763", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:48332", + "198.51.100.1:48332", + "198.51.100.2:48332", + "198.51.100.3:48332" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 39275}, - {"Proto": "peerapi6", "Port": 39275} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:18:50.06732415Z", - "Cap": 131, + "Created": "2026-10-30T16:38:12.176947634Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -6463,24 +6584,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3895313462430292, - "StableID": "nKUSoCHCRX11CNTRL", + "ID": 8561518453506030, + "StableID": "nKhECBaXr921CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 3895313462430292, - "Key": "nodekey:5d883dd08a799ff3db5d750cbcb7c73ae72e33c47ef62d5db782cef70b02f702", - "DiscoKey": "discokey:e82757eef37e153fb19fa67adbbb21af31231dd8bbb70ac294c378d003ba4443", - "Addresses": ["100.66.247.3/32", "fd7a:115c:a1e0::b37:f703/128"], - "AllowedIPs": ["100.66.247.3/32", "fd7a:115c:a1e0::b37:f703/128"], - "Endpoints": ["77.164.248.136:35739", "10.65.0.27:35739", "172.17.0.1:35739"], + "User": 8561518453506030, + "Key": "nodekey:01176cc78a5dc4d97502464626722cc7d269c047036c248ce782784a782a821c", + "DiscoKey": "discokey:77b71782fb7f4d7349ebc3e4f57a6b7be2ed4a5d2960aef4a8fb263748d6480c", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:59819", + "198.51.100.1:59819", + "198.51.100.2:59819", + "198.51.100.3:59819" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 42620}, - {"Proto": "peerapi6", "Port": 42620}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:18:48.98604473Z", + "Created": "2026-10-30T16:38:11.122222841Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6495,6 +6622,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6505,8 +6633,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:5d883dd08a799ff3db5d750cbcb7c73ae72e33c47ef62d5db782cef70b02f702", - "MachineKey": "mkey:cdcab8cf602963b91d2a32874f949c9bc9617dcda214a9e8ce1357f2a0ed9d5a", + "NodeKey": "nodekey:01176cc78a5dc4d97502464626722cc7d269c047036c248ce782784a782a821c", + "MachineKey": "mkey:a517a6ccadb0d4f48446e829b939a57fdddfd9a82436da4cc962ff8a38d08c0e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7332,8 +7460,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3895313462430292": { - "ID": 3895313462430292, + "UserProfiles": {"8561518453506030": { + "ID": 8561518453506030, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-mr20.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-mr20.hujson index 873ed3941..24821efb4 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-mr20.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-mr20.hujson @@ -3,26 +3,62 @@ // acl mr20 // // Nodes with filter rules: 2 of 8 -// Captured at: 2026-04-10T16:25:16Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:38:49Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-mr20", "description": "acl mr20", "category": "acl", - "captured_at": "2026-04-10T16:25:16.440825411Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:38:49.920290466Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"autogroup:member\",\"group:admins\",\"odin@example.com\"]},{\"action\":\"accept\",\"dst\":[\"group:admins:80\"],\"src\":[\"tag:server\",\"webserver\",\"100.108.74.26\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl mr20\",\n\t\"id\": \"acl-mr20\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:server:22\"],\n\t\t\"src\": [\"autogroup:member\", \"group:admins\", \"odin@example.com\"]\n\t}, {\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"group:admins:80\"],\n\t\t\"src\": [\"tag:server\", \"webserver\", \"100.108.74.26\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-mr20.hujson" + "scenario_path": "scenarios/acl/acl-mr20.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:server:22"], + "src": ["autogroup:member", "group:admins", "odin@example.com"] + }, { + "action": "accept", + "dst": ["group:admins:80"], + "src": ["tag:server", "webserver", "100.108.74.26"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,104 +67,110 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.122.215.60", - "ipv6": "fd7a:115c:a1e0::b537:d73c", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.127.91.125", - "ipv6": "fd7a:115c:a1e0::b737:5b7d", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.124.136.9", - "ipv6": "fd7a:115c:a1e0::7237:8809", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.113.235.8", - "ipv6": "fd7a:115c:a1e0::8f37:eb08", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.99.52.66", - "ipv6": "fd7a:115c:a1e0::9a37:3442", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.77.255.69", - "ipv6": "fd7a:115c:a1e0::6237:ff45", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.71.126.122", - "ipv6": "fd7a:115c:a1e0::4437:7e7a", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.105.133.35", - "ipv6": "fd7a:115c:a1e0::e37:8523", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"packet_filter_rules": [{"SrcIPs": [ - "100.113.235.8", - "100.127.91.125", - "100.71.126.122", - "fd7a:115c:a1e0::4437:7e7a", - "fd7a:115c:a1e0::8f37:eb08", - "fd7a:115c:a1e0::b737:5b7d" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::13" ], "DstPorts": [ - {"IP": "100.122.215.60", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::b537:d73c", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.113.235.8/32", - "100.127.91.125/32", - "100.71.126.122/32", - "fd7a:115c:a1e0::4437:7e7a/128", - "fd7a:115c:a1e0::8f37:eb08/128", - "fd7a:115c:a1e0::b737:5b7d/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.122.215.60/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::b537:d73c/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}], "netmap": { "Cached": false, "SelfNode": { - "ID": 4352326755658614, - "StableID": "nfDBZ8FBza11CNTRL", + "ID": 8311477419679907, + "StableID": "nNz4GFRHu721CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 4352326755658614, - "Key": "nodekey:dd80d7c6d864b9080d6f0392f68bd1bd2a26416965c29a66ca57703eb57ad73b", - "DiscoKey": "discokey:d42c1337813b4cd28727d2e8c0a2add04f7cbb47462a8e7d1697541ca203190a", - "Addresses": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "AllowedIPs": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "Endpoints": ["77.164.248.136:41886", "10.65.0.27:41886", "172.17.0.1:41886"], + "User": 8311477419679907, + "Key": "nodekey:1284f187f80fa6488dc916a381ae8e5e5609c594876a0c4004f43e76e5a1f35f", + "DiscoKey": "discokey:769c773930cc73584f165363e2332698ab175661f45399d4970723a628b7764f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58458", + "198.51.100.1:58458", + "198.51.100.2:58458", + "198.51.100.3:58458" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 39883}, - {"Proto": "peerapi6", "Port": 39883}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:25:20.418911659Z", + "Created": "2026-10-30T16:38:54.146297636Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -143,6 +185,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -153,94 +196,109 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:dd80d7c6d864b9080d6f0392f68bd1bd2a26416965c29a66ca57703eb57ad73b", - "MachineKey": "mkey:948fc5d32e0bc7301e47aac75693f5f086cb42576d0579a74482cc562918c649", + "NodeKey": "nodekey:1284f187f80fa6488dc916a381ae8e5e5609c594876a0c4004f43e76e5a1f35f", + "MachineKey": "mkey:76ba62f25ea5c307ae4045f9c16d5bcdc7c623a3d5471d988d52e60985626f1c", "Peers": [{ - "ID": 4014394937140358, - "StableID": "noVqwAM8MY11CNTRL", + "ID": 3967605059117970, + "StableID": "n3KeeuFwyX11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:1c12158fef6ec4534233c7ddac052b09ff665a77ec8a80bd89f50be317d64933", + "KeyExpiry": "2027-04-28T16:38:55Z", + "DiscoKey": "discokey:5d41029689bdd461d0c9c73c90a5454e9399101440a89e55b64f29af0689a960", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:55042", + "198.51.100.1:55042", + "198.51.100.2:55042", + "198.51.100.3:55042" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:38:55.256791709Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 6834272709688087, + "StableID": "nUfHVokFNv11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:972d3c51da7d4c981faa5694c72706bd7439be6ac57a054a7290a82644877e79", - "KeyExpiry": "2026-10-07T16:25:21Z", - "DiscoKey": "discokey:fbfc1ee00b6ca3847b131f2b261faf2508ea55b264f1e9e925878c910170c46a", - "Addresses": ["100.71.126.122/32", "fd7a:115c:a1e0::4437:7e7a/128"], - "AllowedIPs": ["100.71.126.122/32", "fd7a:115c:a1e0::4437:7e7a/128"], - "Endpoints": ["77.164.248.136:54536", "10.65.0.27:54536", "172.17.0.1:54536"], - "HomeDERP": 14, + "Key": "nodekey:f3b01f91b962b936b1b087f2bdff806131a1b999811a88c0dda41a3a41267c0b", + "KeyExpiry": "2027-04-28T16:38:56Z", + "DiscoKey": "discokey:48b1c7aa7235eec49a1cf45ebbc637d858bd603073ccd1435be81a4ed942be0f", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:58957", + "198.51.100.1:58957", + "198.51.100.2:58957", + "198.51.100.3:58957" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 36365}, - {"Proto": "peerapi6", "Port": 36365} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:25:21.506473557Z", - "Cap": 131, + "Created": "2026-10-30T16:38:56.243379894Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 6100832486907105, - "StableID": "nkWpYQX5ep11CNTRL", + "ID": 5714932979486361, + "StableID": "nUGfXibJdm11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:7d9f6930a54fee0d5844d12549ab135515d09fa93095ad5ba73f79acb7bf5b7c", - "KeyExpiry": "2026-10-07T16:25:22Z", - "DiscoKey": "discokey:39e17772ad69c3d79fa42de30de0d35e739ab302c181a9e6eb66a4628c69dc38", - "Addresses": ["100.127.91.125/32", "fd7a:115c:a1e0::b737:5b7d/128"], - "AllowedIPs": ["100.127.91.125/32", "fd7a:115c:a1e0::b737:5b7d/128"], - "Endpoints": ["77.164.248.136:57985", "10.65.0.27:57985", "172.17.0.1:57985"], - "HomeDERP": 14, + "Key": "nodekey:c1b9a40d510157943778238ce06be72f52eca31474d83d03a457f1d391fa2624", + "KeyExpiry": "2027-04-28T16:38:57Z", + "DiscoKey": "discokey:b9336b1fdbdf452fa58a6fdca32c0626953a6c2a207b820ff62f7f76c967fc78", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:37052", + "198.51.100.1:37052", + "198.51.100.2:37052", + "198.51.100.3:37052" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 65377}, - {"Proto": "peerapi6", "Port": 65377} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:25:22.033657404Z", - "Cap": 131, + "Created": "2026-10-30T16:38:57.334418749Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 8034818243119283, - "StableID": "nzUiCw3zj521CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:0199b5f6ad320db6e2c3d9c6b6de09573bc44d3b259797921fc8d3728f71eb07", - "KeyExpiry": "2026-10-07T16:25:20Z", - "DiscoKey": "discokey:c5a8d14526a1f16ebd26fbe83438c0cad9e0d8d8d69a7e788612c3e332f4f43f", - "Addresses": ["100.113.235.8/32", "fd7a:115c:a1e0::8f37:eb08/128"], - "AllowedIPs": ["100.113.235.8/32", "fd7a:115c:a1e0::8f37:eb08/128"], - "Endpoints": ["77.164.248.136:38274", "10.65.0.27:38274", "172.17.0.1:38274"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 63840}, - {"Proto": "peerapi6", "Port": 63840} - ]}, - "Created": "2026-04-10T16:25:20.954291615Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.113.235.8/32", - "100.127.91.125/32", - "100.71.126.122/32", - "fd7a:115c:a1e0::4437:7e7a/128", - "fd7a:115c:a1e0::8f37:eb08/128", - "fd7a:115c:a1e0::b737:5b7d/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::12/128", + "fd7a:115c:a1e0::13/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.122.215.60/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::b537:d73c/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.113.235.8", - "100.127.91.125", - "100.71.126.122", - "fd7a:115c:a1e0::4437:7e7a", - "fd7a:115c:a1e0::8f37:eb08", - "fd7a:115c:a1e0::b737:5b7d" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::12", + "fd7a:115c:a1e0::13" ], "DstPorts": [ - {"IP": "100.122.215.60", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::b537:d73c", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1063,60 +1121,65 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4352326755658614": { - "ID": 4352326755658614, - "LoginName": "beedrill.tail78f774.ts.net", - "DisplayName": "beedrill" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8311477419679907": { + "ID": 8311477419679907, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} }}, "bulbasaur": {"packet_filter_rules": [{ - "SrcIPs": ["100.108.74.26", "100.122.215.60", "fd7a:115c:a1e0::b537:d73c"], + "SrcIPs": ["100.108.74.26", "100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ - {"IP": "100.127.91.125", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::b737:5b7d", "Ports": {"First": 80, "Last": 80}} + {"IP": "100.64.0.19", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 80, "Last": 80}} ] }], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.108.74.26/32", "100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], + "Srcs": ["100.108.74.26/32", "100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.127.91.125/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "fd7a:115c:a1e0::b737:5b7d/128", "Ports": {"First": 80, "Last": 80}} + {"Net": "100.64.0.19/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 80, "Last": 80}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 6100832486907105, - "StableID": "nkWpYQX5ep11CNTRL", + "ID": 5714932979486361, + "StableID": "nUGfXibJdm11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:7d9f6930a54fee0d5844d12549ab135515d09fa93095ad5ba73f79acb7bf5b7c", - "KeyExpiry": "2026-10-07T16:25:22Z", - "DiscoKey": "discokey:39e17772ad69c3d79fa42de30de0d35e739ab302c181a9e6eb66a4628c69dc38", - "Addresses": ["100.127.91.125/32", "fd7a:115c:a1e0::b737:5b7d/128"], - "AllowedIPs": ["100.127.91.125/32", "fd7a:115c:a1e0::b737:5b7d/128"], - "Endpoints": ["77.164.248.136:57985", "10.65.0.27:57985", "172.17.0.1:57985"], + "Key": "nodekey:c1b9a40d510157943778238ce06be72f52eca31474d83d03a457f1d391fa2624", + "KeyExpiry": "2027-04-28T16:38:57Z", + "DiscoKey": "discokey:b9336b1fdbdf452fa58a6fdca32c0626953a6c2a207b820ff62f7f76c967fc78", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:37052", + "198.51.100.1:37052", + "198.51.100.2:37052", + "198.51.100.3:37052" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 65377}, - {"Proto": "peerapi6", "Port": 65377}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:25:22.033657404Z", + "Created": "2026-10-30T16:38:57.334418749Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1132,6 +1195,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1143,25 +1207,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:7d9f6930a54fee0d5844d12549ab135515d09fa93095ad5ba73f79acb7bf5b7c", - "MachineKey": "mkey:5f4547a60ae33eb96d5c2bf30c629d463cce6637d6468ca9ffd1f2ea61f81c75", + "NodeKey": "nodekey:c1b9a40d510157943778238ce06be72f52eca31474d83d03a457f1d391fa2624", + "MachineKey": "mkey:fa9dfdf355682edbeb72864d813c0abab8dff4c7bb543ac1dd16cca661e3c012", "Peers": [{ - "ID": 4352326755658614, - "StableID": "nfDBZ8FBza11CNTRL", + "ID": 8311477419679907, + "StableID": "nNz4GFRHu721CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:dd80d7c6d864b9080d6f0392f68bd1bd2a26416965c29a66ca57703eb57ad73b", - "DiscoKey": "discokey:d42c1337813b4cd28727d2e8c0a2add04f7cbb47462a8e7d1697541ca203190a", - "Addresses": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "AllowedIPs": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "Endpoints": ["77.164.248.136:41886", "10.65.0.27:41886", "172.17.0.1:41886"], - "HomeDERP": 14, + "Key": "nodekey:1284f187f80fa6488dc916a381ae8e5e5609c594876a0c4004f43e76e5a1f35f", + "DiscoKey": "discokey:769c773930cc73584f165363e2332698ab175661f45399d4970723a628b7764f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58458", + "198.51.100.1:58458", + "198.51.100.2:58458", + "198.51.100.3:58458" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 39883}, - {"Proto": "peerapi6", "Port": 39883} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:25:20.418911659Z", - "Cap": 131, + "Created": "2026-10-30T16:38:54.146297636Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -1170,19 +1239,19 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.108.74.26/32", "100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], + "Srcs": ["100.108.74.26/32", "100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.127.91.125/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "fd7a:115c:a1e0::b737:5b7d/128", "Ports": {"First": 80, "Last": 80}} + {"Net": "100.64.0.19/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 80, "Last": 80}} ], "Caps": [] }], "PacketFilterRules": [{ - "SrcIPs": ["100.108.74.26", "100.122.215.60", "fd7a:115c:a1e0::b537:d73c"], + "SrcIPs": ["100.108.74.26", "100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ - {"IP": "100.127.91.125", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::b737:5b7d", "Ports": {"First": 80, "Last": 80}} + {"IP": "100.64.0.19", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 80, "Last": 80}} ] }], "SSHPolicy": {"rules": []}, @@ -2018,29 +2087,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8011549251177490, - "StableID": "nBhm4CpSZ521CNTRL", + "ID": 5358881499274271, + "StableID": "n6WsTLj3ri11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 8011549251177490, - "Key": "nodekey:60890e1839ae33b226579e5111de46cf688fa5964d96934b85d9791272bc8808", - "DiscoKey": "discokey:5b0ddad35c515427a59eb08abcda63670ddbc258378f73c5d1b7b4fe73b82267", - "Addresses": ["100.124.136.9/32", "fd7a:115c:a1e0::7237:8809/128"], - "AllowedIPs": ["100.124.136.9/32", "fd7a:115c:a1e0::7237:8809/128"], - "Endpoints": ["77.164.248.136:39866", "10.65.0.27:39866", "172.17.0.1:39866"], + "User": 5358881499274271, + "Key": "nodekey:88776b6e47d6f0b2f026749eac5992aa621f6633693ea5e898bd4fe2fb28a82c", + "DiscoKey": "discokey:41e4665c9967edd7659b4c1030c21a67736fdb2dfa56904e7bcb27b50748b102", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:48565", + "198.51.100.1:48565", + "198.51.100.2:48565", + "198.51.100.3:48565" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 58049}, - {"Proto": "peerapi6", "Port": 58049}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:25:18.259814144Z", + "Created": "2026-10-30T16:38:51.42578249Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -2055,6 +2130,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2065,8 +2141,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:60890e1839ae33b226579e5111de46cf688fa5964d96934b85d9791272bc8808", - "MachineKey": "mkey:1a6627ddac869d1b16de84b06674bc349fce8ca6e2ec709bacc01822ec9b9304", + "NodeKey": "nodekey:88776b6e47d6f0b2f026749eac5992aa621f6633693ea5e898bd4fe2fb28a82c", + "MachineKey": "mkey:04f7e3dafd5f531e0e039d6e0d3d104a28c7a26f2956c3852bb8c6a7d79c5a21", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2892,32 +2968,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"8011549251177490": { - "ID": 8011549251177490, + "UserProfiles": {"5358881499274271": { + "ID": 5358881499274271, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8034818243119283, - "StableID": "nzUiCw3zj521CNTRL", + "ID": 3967605059117970, + "StableID": "n3KeeuFwyX11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:0199b5f6ad320db6e2c3d9c6b6de09573bc44d3b259797921fc8d3728f71eb07", - "KeyExpiry": "2026-10-07T16:25:20Z", - "DiscoKey": "discokey:c5a8d14526a1f16ebd26fbe83438c0cad9e0d8d8d69a7e788612c3e332f4f43f", - "Addresses": ["100.113.235.8/32", "fd7a:115c:a1e0::8f37:eb08/128"], - "AllowedIPs": ["100.113.235.8/32", "fd7a:115c:a1e0::8f37:eb08/128"], - "Endpoints": ["77.164.248.136:38274", "10.65.0.27:38274", "172.17.0.1:38274"], + "Key": "nodekey:1c12158fef6ec4534233c7ddac052b09ff665a77ec8a80bd89f50be317d64933", + "KeyExpiry": "2027-04-28T16:38:55Z", + "DiscoKey": "discokey:5d41029689bdd461d0c9c73c90a5454e9399101440a89e55b64f29af0689a960", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:55042", + "198.51.100.1:55042", + "198.51.100.2:55042", + "198.51.100.3:55042" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 63840}, - {"Proto": "peerapi6", "Port": 63840}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:25:20.954291615Z", + "Created": "2026-10-30T16:38:55.256791709Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2932,6 +3014,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2942,25 +3025,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0199b5f6ad320db6e2c3d9c6b6de09573bc44d3b259797921fc8d3728f71eb07", - "MachineKey": "mkey:a6e23ca3040b2c1af6d18a01f8488f99dcde99a138fd15ad1f8a5a3d50a29310", + "NodeKey": "nodekey:1c12158fef6ec4534233c7ddac052b09ff665a77ec8a80bd89f50be317d64933", + "MachineKey": "mkey:70774ac392befa44462ff8a1d43f0c81aa71f48553778ee2dcab656097bbe560", "Peers": [{ - "ID": 4352326755658614, - "StableID": "nfDBZ8FBza11CNTRL", + "ID": 8311477419679907, + "StableID": "nNz4GFRHu721CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:dd80d7c6d864b9080d6f0392f68bd1bd2a26416965c29a66ca57703eb57ad73b", - "DiscoKey": "discokey:d42c1337813b4cd28727d2e8c0a2add04f7cbb47462a8e7d1697541ca203190a", - "Addresses": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "AllowedIPs": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "Endpoints": ["77.164.248.136:41886", "10.65.0.27:41886", "172.17.0.1:41886"], - "HomeDERP": 14, + "Key": "nodekey:1284f187f80fa6488dc916a381ae8e5e5609c594876a0c4004f43e76e5a1f35f", + "DiscoKey": "discokey:769c773930cc73584f165363e2332698ab175661f45399d4970723a628b7764f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58458", + "198.51.100.1:58458", + "198.51.100.2:58458", + "198.51.100.3:58458" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 39883}, - {"Proto": "peerapi6", "Port": 39883} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:25:20.418911659Z", - "Cap": 131, + "Created": "2026-10-30T16:38:54.146297636Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -3790,35 +3878,42 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 365845351441593, - "StableID": "nvwqvw8hr311CNTRL", + "ID": 4334642075849762, + "StableID": "nF3bxRhAra11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 365845351441593, - "Key": "nodekey:6ef19e119b64d1ad51933d3332157785bdb3f843baf80ea4cd7bb3e79a233441", - "DiscoKey": "discokey:0246b44d127e70c192940400c9d96d75329911c765862cf12ae8bff551765139", - "Addresses": ["100.99.52.66/32", "fd7a:115c:a1e0::9a37:3442/128"], - "AllowedIPs": ["100.99.52.66/32", "fd7a:115c:a1e0::9a37:3442/128"], - "Endpoints": ["77.164.248.136:57811", "10.65.0.27:57811", "172.17.0.1:57811"], + "User": 4334642075849762, + "Key": "nodekey:dae777e10043a2a122177c37828ac22e726de7a1c2002b7e113ada55860b3a19", + "DiscoKey": "discokey:4445a63330b51789da9b4a21280a9b39f275027a314d7e17da41ed0b2e497810", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:50739", + "198.51.100.1:50739", + "198.51.100.2:50739", + "198.51.100.3:50739" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 65312}, - {"Proto": "peerapi6", "Port": 65312}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:25:19.873388991Z", + "Created": "2026-10-30T16:38:53.323370704Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3833,6 +3928,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3843,8 +3939,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6ef19e119b64d1ad51933d3332157785bdb3f843baf80ea4cd7bb3e79a233441", - "MachineKey": "mkey:eafb58bf2e1aa436c86147ba933c9c77280b21d6b3700163292106402972c467", + "NodeKey": "nodekey:dae777e10043a2a122177c37828ac22e726de7a1c2002b7e113ada55860b3a19", + "MachineKey": "mkey:8499f9b302b391fd1bbeccabfedcc27f055cf1cbce03209c4f6615585c07a205", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4670,38 +4766,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"365845351441593": { - "ID": 365845351441593, + "UserProfiles": {"4334642075849762": { + "ID": 4334642075849762, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5344693327464024, - "StableID": "nHoiJn2dji11CNTRL", + "ID": 1914377270208393, + "StableID": "nQShtnS2xF11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 5344693327464024, - "Key": "nodekey:191a49581dcab454ceef70577492697a6bdabb114b8b4e254534af98620dff44", - "DiscoKey": "discokey:7c139bdc6aa74619be23df5f0558df03dbfb0468ba0d4830f49a172d7f334a78", - "Addresses": ["100.77.255.69/32", "fd7a:115c:a1e0::6237:ff45/128"], - "AllowedIPs": ["100.77.255.69/32", "fd7a:115c:a1e0::6237:ff45/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:57395", "10.65.0.27:57395", "172.17.0.1:57395"], + "User": 1914377270208393, + "Key": "nodekey:7bbd4be544a7d1afcc1407ec8b1c3a09d6bcc98a4e6cd802cf8d56d88c0dd931", + "DiscoKey": "discokey:ab82610156e5dd20ff2fd2cc45a5cb63e81219564fe9dc6c5a9b537e0193de37", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:33292", + "198.51.100.1:33292", + "198.51.100.2:33292", + "198.51.100.3:33292" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 36844}, - {"Proto": "peerapi6", "Port": 36844}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:25:18.802299604Z", + "Created": "2026-10-30T16:38:51.943748472Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4716,6 +4818,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4726,8 +4829,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:191a49581dcab454ceef70577492697a6bdabb114b8b4e254534af98620dff44", - "MachineKey": "mkey:4085b52d9746ed2f2918d2b4c5e2e57cce9d666e01c33adaa75293f35b652d13", + "NodeKey": "nodekey:7bbd4be544a7d1afcc1407ec8b1c3a09d6bcc98a4e6cd802cf8d56d88c0dd931", + "MachineKey": "mkey:878900aba42ad8b1905182d353185ae307eecc560282c11fb519e0904e0cb85c", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5553,32 +5656,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5344693327464024": { - "ID": 5344693327464024, + "UserProfiles": {"1914377270208393": { + "ID": 1914377270208393, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4014394937140358, - "StableID": "noVqwAM8MY11CNTRL", + "ID": 6834272709688087, + "StableID": "nUfHVokFNv11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:972d3c51da7d4c981faa5694c72706bd7439be6ac57a054a7290a82644877e79", - "KeyExpiry": "2026-10-07T16:25:21Z", - "DiscoKey": "discokey:fbfc1ee00b6ca3847b131f2b261faf2508ea55b264f1e9e925878c910170c46a", - "Addresses": ["100.71.126.122/32", "fd7a:115c:a1e0::4437:7e7a/128"], - "AllowedIPs": ["100.71.126.122/32", "fd7a:115c:a1e0::4437:7e7a/128"], - "Endpoints": ["77.164.248.136:54536", "10.65.0.27:54536", "172.17.0.1:54536"], + "Key": "nodekey:f3b01f91b962b936b1b087f2bdff806131a1b999811a88c0dda41a3a41267c0b", + "KeyExpiry": "2027-04-28T16:38:56Z", + "DiscoKey": "discokey:48b1c7aa7235eec49a1cf45ebbc637d858bd603073ccd1435be81a4ed942be0f", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:58957", + "198.51.100.1:58957", + "198.51.100.2:58957", + "198.51.100.3:58957" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 36365}, - {"Proto": "peerapi6", "Port": 36365}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:25:21.506473557Z", + "Created": "2026-10-30T16:38:56.243379894Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5593,6 +5702,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5603,25 +5713,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:972d3c51da7d4c981faa5694c72706bd7439be6ac57a054a7290a82644877e79", - "MachineKey": "mkey:aba3b18ed24c8b1f97ad2a8aed7306128b399e03f19583e75fd06909a753585e", + "NodeKey": "nodekey:f3b01f91b962b936b1b087f2bdff806131a1b999811a88c0dda41a3a41267c0b", + "MachineKey": "mkey:1d3f2c76ade4d0f29afa2a1a47eeb91b03aab0c88463cebe6332610076fcda47", "Peers": [{ - "ID": 4352326755658614, - "StableID": "nfDBZ8FBza11CNTRL", + "ID": 8311477419679907, + "StableID": "nNz4GFRHu721CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:dd80d7c6d864b9080d6f0392f68bd1bd2a26416965c29a66ca57703eb57ad73b", - "DiscoKey": "discokey:d42c1337813b4cd28727d2e8c0a2add04f7cbb47462a8e7d1697541ca203190a", - "Addresses": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "AllowedIPs": ["100.122.215.60/32", "fd7a:115c:a1e0::b537:d73c/128"], - "Endpoints": ["77.164.248.136:41886", "10.65.0.27:41886", "172.17.0.1:41886"], - "HomeDERP": 14, + "Key": "nodekey:1284f187f80fa6488dc916a381ae8e5e5609c594876a0c4004f43e76e5a1f35f", + "DiscoKey": "discokey:769c773930cc73584f165363e2332698ab175661f45399d4970723a628b7764f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58458", + "198.51.100.1:58458", + "198.51.100.2:58458", + "198.51.100.3:58458" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 39883}, - {"Proto": "peerapi6", "Port": 39883} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:25:20.418911659Z", - "Cap": 131, + "Created": "2026-10-30T16:38:54.146297636Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -6463,24 +6578,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4136305184719846, - "StableID": "nodb4xiLJZ11CNTRL", + "ID": 2042447423665481, + "StableID": "n86DoZd2xG11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 4136305184719846, - "Key": "nodekey:50f9ea4c6d88341374791564056ebbb1dff3053d4ed2bfbd1175c6bc0ee98522", - "DiscoKey": "discokey:7f9bae2f3a1ee908b73befdefaacb043d192209f6b7908f9fda7fd0d01b7dd02", - "Addresses": ["100.105.133.35/32", "fd7a:115c:a1e0::e37:8523/128"], - "AllowedIPs": ["100.105.133.35/32", "fd7a:115c:a1e0::e37:8523/128"], - "Endpoints": ["77.164.248.136:34062", "10.65.0.27:34062", "172.17.0.1:34062"], + "User": 2042447423665481, + "Key": "nodekey:d1e8e890f8b56dcf6fdaf549a39261c6e8e953e8e8daa02c5fa66606fb2b0325", + "DiscoKey": "discokey:25d737a36008d2f2aaf611ef6a340326d79e669664bfc46ae66ad70c91fb6e6e", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:34112", + "198.51.100.1:34112", + "198.51.100.2:34112", + "198.51.100.3:34112" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 46273}, - {"Proto": "peerapi6", "Port": 46273}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:25:19.334448029Z", + "Created": "2026-10-30T16:38:52.539755926Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6495,6 +6616,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6505,8 +6627,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:50f9ea4c6d88341374791564056ebbb1dff3053d4ed2bfbd1175c6bc0ee98522", - "MachineKey": "mkey:7d8733ee958536471e00fe9b932174248f3ad1447a78cc600ba5b2b44ea1e25c", + "NodeKey": "nodekey:d1e8e890f8b56dcf6fdaf549a39261c6e8e953e8e8daa02c5fa66606fb2b0325", + "MachineKey": "mkey:3c2461f2c57fe1ff290eb4c0eaae5720028435e9f9b87e24a767ccaae37d874d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7332,8 +7454,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4136305184719846": { - "ID": 4136305184719846, + "UserProfiles": {"2042447423665481": { + "ID": 2042447423665481, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-mu02.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-mu02.hujson index f9ec3a987..fabb79c20 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-mu02.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-mu02.hujson @@ -3,26 +3,58 @@ // acl mu02 // // Nodes with filter rules: 2 of 8 -// Captured at: 2026-04-10T16:28:15Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:39:34Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-mu02", "description": "acl mu02", "category": "acl", - "captured_at": "2026-04-10T16:28:15.846302209Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:39:34.490907986Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"autogroup:self:*\"],\"src\":[\"group:developers\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl mu02\",\n\t\"id\": \"acl-mu02\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"autogroup:self:*\"],\n\t\t\"src\": [\"group:developers\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-mu02.hujson" + "scenario_path": "scenarios/acl/acl-mu02.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["autogroup:self:*"], + "src": ["group:developers"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,84 +63,90 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.80.36.125", - "ipv6": "fd7a:115c:a1e0::c637:247d", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.89.183.51", - "ipv6": "fd7a:115c:a1e0::6e37:b733", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.70.179.93", - "ipv6": "fd7a:115c:a1e0::6f37:b35d", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.90.78.6", - "ipv6": "fd7a:115c:a1e0::b537:4e06", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.120.125.73", - "ipv6": "fd7a:115c:a1e0::1237:7d49", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.109.37.1", - "ipv6": "fd7a:115c:a1e0::e237:2501", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.66.104.60", - "ipv6": "fd7a:115c:a1e0::b237:683c", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.76.246.27", - "ipv6": "fd7a:115c:a1e0::3b37:f61b", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5328561933599363, - "StableID": "n6AcGcHKci11CNTRL", + "ID": 3079644562065244, + "StableID": "nfgjCM3n3R11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 5328561933599363, - "Key": "nodekey:ef5a25bb23a3e5f6272e02168c3546cfa954ddfd6c94b6d48a153c4dc690247c", - "DiscoKey": "discokey:dc4e1333acba05e07fac7a74f1b18a1e957ca63feff07709d447464475eeac61", - "Addresses": ["100.80.36.125/32", "fd7a:115c:a1e0::c637:247d/128"], - "AllowedIPs": ["100.80.36.125/32", "fd7a:115c:a1e0::c637:247d/128"], - "Endpoints": ["77.164.248.136:40016", "10.65.0.27:40016", "172.17.0.1:40016"], + "User": 3079644562065244, + "Key": "nodekey:fd5f32bdfe84d8fcceefcb515f5e1e52c4ded641285b18c62dff8ef2e1a83251", + "DiscoKey": "discokey:bbacd2d907f16cd98ac8b583c4fce4fa627e54e83de611c87af3a7f651ecca19", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58437", + "198.51.100.1:58437", + "198.51.100.2:58437", + "198.51.100.3:58437" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 39813}, - {"Proto": "peerapi6", "Port": 39813}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:28:19.864927592Z", + "Created": "2026-10-30T16:39:38.089077869Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -123,6 +161,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -133,8 +172,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ef5a25bb23a3e5f6272e02168c3546cfa954ddfd6c94b6d48a153c4dc690247c", - "MachineKey": "mkey:7d7d2d534cdf2d64376f5097b0be163dbcc405d3077f8c971f59b686a28e2c3f", + "NodeKey": "nodekey:fd5f32bdfe84d8fcceefcb515f5e1e52c4ded641285b18c62dff8ef2e1a83251", + "MachineKey": "mkey:fc21084a20d919423ec79b21bd9731779bc5a44b047a7fe441a667de34c6944f", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -960,47 +999,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5328561933599363": { - "ID": 5328561933599363, + "UserProfiles": {"3079644562065244": { + "ID": 3079644562065244, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} }}, "bulbasaur": { - "packet_filter_rules": [{"SrcIPs": ["100.89.183.51", "fd7a:115c:a1e0::6e37:b733"], "DstPorts": [ - {"IP": "100.89.183.51", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::6e37:b733", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.89.183.51/32", "fd7a:115c:a1e0::6e37:b733/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.89.183.51/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::6e37:b733/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 3261829307896591, - "StableID": "ng76L3jHUS11CNTRL", + "ID": 581405413771635, + "StableID": "nksAVzXKY511CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:e5403833665e70e3deb73b8fda395c07467c553f35a50df385497eca6e99b732", - "KeyExpiry": "2026-10-07T16:28:21Z", - "DiscoKey": "discokey:2ef2b76d9bfa5595b7444f49bb6688a860aecadeddfb9c39062157573ac7a72a", - "Addresses": ["100.89.183.51/32", "fd7a:115c:a1e0::6e37:b733/128"], - "AllowedIPs": ["100.89.183.51/32", "fd7a:115c:a1e0::6e37:b733/128"], - "Endpoints": ["77.164.248.136:45786", "10.65.0.27:45786", "172.17.0.1:45786"], + "Key": "nodekey:a3583c52cba55161510fd8aca24106165842213a0b9ee39ebbe978dbd6fcc67f", + "KeyExpiry": "2027-04-28T16:39:39Z", + "DiscoKey": "discokey:914e6d6b6002ae8b9cecec545c97a7312d062384bfa55788ac5f7ffcf72e2e24", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:49363", + "198.51.100.1:49363", + "198.51.100.2:49363", + "198.51.100.3:49363" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 38212}, - {"Proto": "peerapi6", "Port": 38212}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:28:21.465399519Z", + "Created": "2026-10-30T16:39:39.699643496Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1016,6 +1061,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1027,23 +1073,23 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e5403833665e70e3deb73b8fda395c07467c553f35a50df385497eca6e99b732", - "MachineKey": "mkey:b13b4d36b99d91581399b2ea0cab85c7e6eabc40d4e4afeace37d0bf95dd9e02", + "NodeKey": "nodekey:a3583c52cba55161510fd8aca24106165842213a0b9ee39ebbe978dbd6fcc67f", + "MachineKey": "mkey:6cc373f485ecccb0c125d8f068c08db1e715d68e5df0fdeebd2c83c4758aed44", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.89.183.51/32", "fd7a:115c:a1e0::6e37:b733/128"], + "Srcs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.89.183.51/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::6e37:b733/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.19/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::13/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.89.183.51", "fd7a:115c:a1e0::6e37:b733"], "DstPorts": [ - {"IP": "100.89.183.51", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::6e37:b733", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.19", "fd7a:115c:a1e0::13"], "DstPorts": [ + {"IP": "100.64.0.19", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::13", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1875,24 +1921,35 @@ }, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8806400326574022, - "StableID": "nHUykoCSmB21CNTRL", + "ID": 7822200986460685, + "StableID": "nAsfJSxg5421CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 8806400326574022, - "Key": "nodekey:e5f677b9df80dec94ffbf0f7dcc27ee766c6447a724d112c635a097d6f06b35c", - "DiscoKey": "discokey:8030caa84896fa3e9ff4c8e6e2421342202dc395dfaa7cd5417fa0e8a51e3d56", - "Addresses": ["100.70.179.93/32", "fd7a:115c:a1e0::6f37:b35d/128"], - "AllowedIPs": ["100.70.179.93/32", "fd7a:115c:a1e0::6f37:b35d/128"], - "Endpoints": ["77.164.248.136:44909", "10.65.0.27:44909", "172.17.0.1:44909"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 63570}, - {"Proto": "peerapi6", "Port": 63570}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:28:17.759489407Z", + "User": 7822200986460685, + "Key": "nodekey:9e5bf9f8a03f52dfb61b15931d3bb097118e1d93bf3f9330ea15952b44c48546", + "DiscoKey": "discokey:f3376a3a427d8094bb13fe4b24c27168724d2d49fa81404882f098fe6b1b1f2f", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:48511", + "198.51.100.1:48511", + "198.51.100.2:48511", + "198.51.100.3:48511" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:39:36.0467347Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1907,6 +1964,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1917,8 +1975,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e5f677b9df80dec94ffbf0f7dcc27ee766c6447a724d112c635a097d6f06b35c", - "MachineKey": "mkey:43e116d6dabb9e813fa25ca8f56e1d1e3005213296f6b950b764dde7cabb372b", + "NodeKey": "nodekey:9e5bf9f8a03f52dfb61b15931d3bb097118e1d93bf3f9330ea15952b44c48546", + "MachineKey": "mkey:862d49a6b9f0d0e8af4596b4667f74a1f9b84766160d01f69170440b947f5d0d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2744,47 +2802,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"8806400326574022": { - "ID": 8806400326574022, + "UserProfiles": {"7822200986460685": { + "ID": 7822200986460685, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": { - "packet_filter_rules": [{"SrcIPs": ["100.90.78.6", "fd7a:115c:a1e0::b537:4e06"], "DstPorts": [ - {"IP": "100.90.78.6", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::b537:4e06", "Ports": {"First": 0, "Last": 65535}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.17", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::11", "Ports": {"First": 0, "Last": 65535}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.90.78.6/32", "fd7a:115c:a1e0::b537:4e06/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.90.78.6/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::b537:4e06/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.17/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::11/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2431608656716788, - "StableID": "nDVoLhEHzK11CNTRL", + "ID": 60793318568423, + "StableID": "npyKPNwXU111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7924bedd5cb26cfa251d92cc63bf7bb1464b33ac5492764310d26446b55a4e05", - "KeyExpiry": "2026-10-07T16:28:20Z", - "DiscoKey": "discokey:ce0210980cdbceb14d379d6927a76ad8b4041505b1e3f9b0fc0f38874957ba46", - "Addresses": ["100.90.78.6/32", "fd7a:115c:a1e0::b537:4e06/128"], - "AllowedIPs": ["100.90.78.6/32", "fd7a:115c:a1e0::b537:4e06/128"], - "Endpoints": ["77.164.248.136:54485", "10.65.0.27:54485", "172.17.0.1:54485"], + "Key": "nodekey:d23b1df5ebe7010fe026362ccc66d59b0992edbd27bf7f6040008cae1b71fc58", + "KeyExpiry": "2027-04-28T16:39:38Z", + "DiscoKey": "discokey:e4b7e9177c3d073091c5ec4a6d84673183d114888393699ccab4faa9d935e86b", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:34125", + "198.51.100.1:34125", + "198.51.100.2:34125", + "198.51.100.3:34125" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 46538}, - {"Proto": "peerapi6", "Port": 46538}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:28:20.385839729Z", + "Created": "2026-10-30T16:39:38.608513431Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2799,6 +2863,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2809,23 +2874,23 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:7924bedd5cb26cfa251d92cc63bf7bb1464b33ac5492764310d26446b55a4e05", - "MachineKey": "mkey:d49e214a0dde32d624a22ebefa40008a2511163a508718f643ba8593012aa878", + "NodeKey": "nodekey:d23b1df5ebe7010fe026362ccc66d59b0992edbd27bf7f6040008cae1b71fc58", + "MachineKey": "mkey:20a912bcb2b26c1388a12e4767b450de3b9440d166d5f601e38b627688ffa268", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.90.78.6/32", "fd7a:115c:a1e0::b537:4e06/128"], + "Srcs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.90.78.6/32", "Ports": {"First": 0, "Last": 65535}}, { - "Net": "fd7a:115c:a1e0::b537:4e06/128", - "Ports": {"First": 0, "Last": 65535} - }], + "Dsts": [ + {"Net": "100.64.0.17/32", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "fd7a:115c:a1e0::11/128", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.90.78.6", "fd7a:115c:a1e0::b537:4e06"], "DstPorts": [ - {"IP": "100.90.78.6", "Ports": {"First": 0, "Last": 65535}}, - {"IP": "fd7a:115c:a1e0::b537:4e06", "Ports": {"First": 0, "Last": 65535}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.17", "fd7a:115c:a1e0::11"], "DstPorts": [ + {"IP": "100.64.0.17", "Ports": {"First": 0, "Last": 65535}}, + {"IP": "fd7a:115c:a1e0::11", "Ports": {"First": 0, "Last": 65535}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -3648,31 +3713,39 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6027491591804397, - "StableID": "nktxn2zr4p11CNTRL", + "ID": 6483906793082006, + "StableID": "nPu7DjEads11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 6027491591804397, - "Key": "nodekey:bb3bfeb533eb1ee4b65d3d3471bc6bfd704aa106cb51156550189ee212787d48", - "DiscoKey": "discokey:df970ee26c2d13a21890c012b0bed0e345f818500b05a1063b24bf5ccab4913c", - "Addresses": ["100.120.125.73/32", "fd7a:115c:a1e0::1237:7d49/128"], - "AllowedIPs": ["100.120.125.73/32", "fd7a:115c:a1e0::1237:7d49/128"], - "Endpoints": ["77.164.248.136:58286", "10.65.0.27:58286", "172.17.0.1:58286"], + "User": 6483906793082006, + "Key": "nodekey:66d4717ac64c49ed36104da90150abb5f56aabace5ec9310d168503a518ece5f", + "DiscoKey": "discokey:b6fc9e1e1afdcf3d51b1a7398fcb10ee1149ebf03ffaa0da0f1f0595ab5c063c", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:55969", + "198.51.100.1:55969", + "198.51.100.2:55969", + "198.51.100.3:55969" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 40565}, - {"Proto": "peerapi6", "Port": 40565}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:28:19.326226338Z", + "Created": "2026-10-30T16:39:37.561457673Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3687,6 +3760,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3697,8 +3771,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:bb3bfeb533eb1ee4b65d3d3471bc6bfd704aa106cb51156550189ee212787d48", - "MachineKey": "mkey:8c120747147963300c899f707af659bcaad3700e3716fae26fb129f862d6d138", + "NodeKey": "nodekey:66d4717ac64c49ed36104da90150abb5f56aabace5ec9310d168503a518ece5f", + "MachineKey": "mkey:63a57a6ea3fc6a2184e7a8a40e76d38b04acb6b6a30363bc5a9be7815fa4d337", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4524,38 +4598,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"6027491591804397": { - "ID": 6027491591804397, + "UserProfiles": {"6483906793082006": { + "ID": 6483906793082006, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4588202836354312, - "StableID": "nhoz5tJ1qc11CNTRL", + "ID": 4636122137793909, + "StableID": "nYQRft4iCd11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 4588202836354312, - "Key": "nodekey:28c3926e999b5a7ad95ee3938aefda0c98fa8f4889b087b5fa9f89cde22d2500", - "DiscoKey": "discokey:0e6bb08ad7e0fbb80fd2e2178575c949e6bd9539054cf56fe5a910df63040535", - "Addresses": ["100.109.37.1/32", "fd7a:115c:a1e0::e237:2501/128"], - "AllowedIPs": ["100.109.37.1/32", "fd7a:115c:a1e0::e237:2501/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:46481", "10.65.0.27:46481", "172.17.0.1:46481"], + "User": 4636122137793909, + "Key": "nodekey:970700d902b4c3b0c7e38affcbc13279424d4cab3d79b14f605a701097055907", + "DiscoKey": "discokey:62462df6d6fb202f5b123edb0ba4b595df2ae8d7a00105878e46f13b210c2316", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:53661", + "198.51.100.1:53661", + "198.51.100.2:53661", + "198.51.100.3:53661" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 57616}, - {"Proto": "peerapi6", "Port": 57616}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:28:18.235689877Z", + "Created": "2026-10-30T16:39:36.505605849Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4570,6 +4650,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4580,8 +4661,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:28c3926e999b5a7ad95ee3938aefda0c98fa8f4889b087b5fa9f89cde22d2500", - "MachineKey": "mkey:b14469ebd97fa2ed3f41ac6ebac01607aa1935b11e166fe178122636b0b8426c", + "NodeKey": "nodekey:970700d902b4c3b0c7e38affcbc13279424d4cab3d79b14f605a701097055907", + "MachineKey": "mkey:e20fcecb1e0981da8fa26eda150150f56196755a5c659ada4e8cfd9f62c9090b", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5407,32 +5488,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4588202836354312": { - "ID": 4588202836354312, + "UserProfiles": {"4636122137793909": { + "ID": 4636122137793909, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2111686676251963, - "StableID": "nSi3TqRPVH11CNTRL", + "ID": 4186232198804471, + "StableID": "nkw7LqDxgZ11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:4eb236a993b309eb403d8e7fb26f388ea08f2a6e0ded3467b575998eb242683b", - "KeyExpiry": "2026-10-07T16:28:20Z", - "DiscoKey": "discokey:612ff42dc794963c62afab8ea2496f44202d122eca36624cc62b63de41ebf13b", - "Addresses": ["100.66.104.60/32", "fd7a:115c:a1e0::b237:683c/128"], - "AllowedIPs": ["100.66.104.60/32", "fd7a:115c:a1e0::b237:683c/128"], - "Endpoints": ["77.164.248.136:43997", "10.65.0.27:43997", "172.17.0.1:43997"], + "Key": "nodekey:1d7deac17267bc1467325822d307e9d127d7993ff6be43f6844f25310f3a425c", + "KeyExpiry": "2027-04-28T16:39:39Z", + "DiscoKey": "discokey:57871c9f44ad2c78f065d93ad29627946ea0290d239f4735cc2d50ae3eb71639", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:35168", + "198.51.100.1:35168", + "198.51.100.2:35168", + "198.51.100.3:35168" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 40340}, - {"Proto": "peerapi6", "Port": 40340}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:28:20.931010808Z", + "Created": "2026-10-30T16:39:39.138994874Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5447,6 +5534,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5457,8 +5545,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4eb236a993b309eb403d8e7fb26f388ea08f2a6e0ded3467b575998eb242683b", - "MachineKey": "mkey:50ecc7201e1ff121054cafab40ab0ad5f9cf66a3836dec56b0413e56f07f9f3c", + "NodeKey": "nodekey:1d7deac17267bc1467325822d307e9d127d7993ff6be43f6844f25310f3a425c", + "MachineKey": "mkey:90ff45235fe23ff23758643ec0161391917e05fc5f4919ac201665f2cc3c9a0e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6292,24 +6380,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2019098086597390, - "StableID": "n5SVqQHTmG11CNTRL", + "ID": 147778603336901, + "StableID": "nWqh8ptv9211CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 2019098086597390, - "Key": "nodekey:2b9c8b22a04c7bf97c282673b34bc55258f79d74954a5bb75e71226e3b0cf61a", - "DiscoKey": "discokey:f8e886f632926971e8b64361a2a0535e8147cd65b60a4352a3d84de2f957610a", - "Addresses": ["100.76.246.27/32", "fd7a:115c:a1e0::3b37:f61b/128"], - "AllowedIPs": ["100.76.246.27/32", "fd7a:115c:a1e0::3b37:f61b/128"], - "Endpoints": ["77.164.248.136:39709", "10.65.0.27:39709", "172.17.0.1:39709"], + "User": 147778603336901, + "Key": "nodekey:f6b555a6d6aeb86c24c563f2f943b9bc11c960d74dd5871b78485121f409957a", + "DiscoKey": "discokey:64c569a960f2e008d26d8d038201de909d987bdd7badf80ee6e4f18d93c0ef23", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:48998", + "198.51.100.1:48998", + "198.51.100.2:48998", + "198.51.100.3:48998" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 41569}, - {"Proto": "peerapi6", "Port": 41569}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:28:18.778166584Z", + "Created": "2026-10-30T16:39:37.051352423Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6324,6 +6418,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6334,8 +6429,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2b9c8b22a04c7bf97c282673b34bc55258f79d74954a5bb75e71226e3b0cf61a", - "MachineKey": "mkey:4becdbb92a7a3f3624c7cad9217eabb53d2b17dcee3007acc72b74c69d0bf016", + "NodeKey": "nodekey:f6b555a6d6aeb86c24c563f2f943b9bc11c960d74dd5871b78485121f409957a", + "MachineKey": "mkey:f2d3f363ebd9d929bc5f4e9e7dbef047ed9808a776732832abf46166ec64e77d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7161,8 +7256,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2019098086597390": { - "ID": 2019098086597390, + "UserProfiles": {"147778603336901": { + "ID": 147778603336901, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-mu07.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-mu07.hujson index f9a357190..6c2fa1717 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-mu07.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-mu07.hujson @@ -3,26 +3,58 @@ // acl mu07 // // Nodes with filter rules: 8 of 8 -// Captured at: 2026-04-10T16:31:15Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:40:15Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-mu07", "description": "acl mu07", "category": "acl", - "captured_at": "2026-04-10T16:31:15.864454161Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:40:15.798075374Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"*:*\"],\"src\":[\"odin@example.com\",\"thor@example.org\",\"freya@example.com\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl mu07\",\n\t\"id\": \"acl-mu07\",\n\t\"policy\": {\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\n\t\t\"odin@example.com\",\n\t\t\"thor@example.org\",\n\t\t\"freya@example.com\"\n\t]}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-mu07.hujson" + "scenario_path": "scenarios/acl/acl-mu07.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["*:*"], + "src": ["odin@example.com", "thor@example.org", "freya@example.com"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,79 +63,79 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.64.242.2", - "ipv6": "fd7a:115c:a1e0::ff37:f202", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.100.85.61", - "ipv6": "fd7a:115c:a1e0::4337:553d", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.83.88.119", - "ipv6": "fd7a:115c:a1e0::df37:5877", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.67.24.90", - "ipv6": "fd7a:115c:a1e0::637:185a", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.107.174.38", - "ipv6": "fd7a:115c:a1e0::d037:ae26", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.68.206.31", - "ipv6": "fd7a:115c:a1e0::7737:ce1f", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.73.229.32", - "ipv6": "fd7a:115c:a1e0::1637:e520", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.64.123.124", - "ipv6": "fd7a:115c:a1e0::bd37:7b7c", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -111,24 +143,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6065064519359296, - "StableID": "nspojhxsMp11CNTRL", + "ID": 3681963007855400, + "StableID": "n7aRidvZkV11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 6065064519359296, - "Key": "nodekey:d225d3a3c325ac0f91ccc313835420ed16c7b39aa5ae3630cf558ddeff80f201", - "DiscoKey": "discokey:084436e6064675490acb52c7deb2f0bc7f207a1f21cbb929a4554f0b7caa0616", - "Addresses": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "AllowedIPs": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "Endpoints": ["77.164.248.136:49389", "10.65.0.27:49389", "172.17.0.1:49389"], + "User": 3681963007855400, + "Key": "nodekey:3ce81f257f8f2dd173df20cea48d39a0c889f3f8dff740005a9fe8ac3bc78e17", + "DiscoKey": "discokey:52ebe52244d3f32a4caf86534c2dd27e6491d2247f445e4381cdd9e02431131a", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45145", + "198.51.100.1:45145", + "198.51.100.2:45145", + "198.51.100.3:45145" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 46785}, - {"Proto": "peerapi6", "Port": 46785}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:31:19.841980378Z", + "Created": "2026-10-30T16:40:21.391573682Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -143,6 +181,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -153,91 +192,106 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:d225d3a3c325ac0f91ccc313835420ed16c7b39aa5ae3630cf558ddeff80f201", - "MachineKey": "mkey:87fb2adf8fb810e6ded5cb5107dd84df303781b7d3f3e37eca31e2341c3fff6c", + "NodeKey": "nodekey:3ce81f257f8f2dd173df20cea48d39a0c889f3f8dff740005a9fe8ac3bc78e17", + "MachineKey": "mkey:e9ede36821eea1a4611085a6d2625661a048b277dd3c2d1996dfe22a9153a018", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1060,41 +1114,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "6065064519359296": { - "ID": 6065064519359296, - "LoginName": "beedrill.tail78f774.ts.net", - "DisplayName": "beedrill" - } - } + "UserProfiles": {"3681963007855400": { + "ID": 3681963007855400, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "bulbasaur": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -1102,24 +1155,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", + "Created": "2026-10-30T16:40:23.915065761Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1135,6 +1194,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1146,176 +1206,211 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "MachineKey": "mkey:f21e0d2573fe34e043eb3127a763209277276e903de4a010a2541bd34446b765", + "NodeKey": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "MachineKey": "mkey:5772326c2dcde3442735563a366140428d403c9749394de58a5303467fba8f34", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} - ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", - "Name": "venusaur.tail78f774.ts.net.", - "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} - ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, - "Online": true, - "ComputedName": "venusaur", - "ComputedNameWithHost": "venusaur" - }, { - "ID": 2313195099747183, - "StableID": "n8oQoLie4K11CNTRL", + "ID": 825817272193913, + "StableID": "nYYzTXp1T711CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e67dd3078985a491dbd182c340537dcce879fa6be282ae4aae7c9c7fdf535876", - "DiscoKey": "discokey:5459b6734304d5fa51374ebc5f2a393f5575ee57d296ab04aa5bd2e2f1b43871", - "Addresses": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "AllowedIPs": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "Endpoints": ["77.164.248.136:59409", "10.65.0.27:59409", "172.17.0.1:59409"], - "HomeDERP": 14, + "Key": "nodekey:35d3035380630457fa7c15c8ac6534ddf8a3364ebc6fbcbe7bc6cc8738a00776", + "DiscoKey": "discokey:f5c449114a995a8480c87b09325fc23808fd3ad43f0323a1af191bbd8429686d", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:45537", + "198.51.100.1:45537", + "198.51.100.2:45537", + "198.51.100.3:45537" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 64056}, - {"Proto": "peerapi6", "Port": 64056} + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-10T16:31:17.692426392Z", - "Cap": 131, + "Created": "2026-10-30T16:40:17.444651563Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 2883585815579841, - "StableID": "n6jX9muyWP11CNTRL", - "Name": "weedle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:43acc257c9406aba2e9620dd4563dab27b04282f0342122c3bbd6546bd407b7b", - "DiscoKey": "discokey:822ac8d619b346da5dd3e796f5de5730bbc50b5bfe3fec4f21565e985f1b325c", - "Addresses": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "AllowedIPs": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "Endpoints": ["77.164.248.136:34587", "10.65.0.27:34587", "172.17.0.1:34587"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 51704}, - {"Proto": "peerapi6", "Port": 51704} - ]}, - "Created": "2026-04-10T16:31:18.768144229Z", - "Cap": 131, - "Tags": ["tag:client"], - "Online": true, - "ComputedName": "weedle", - "ComputedNameWithHost": "weedle" - }, { - "ID": 5375961511433452, - "StableID": "nqjhenPnyi11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:2240b0323a271bff3b0bd8385ad4bba6c5296da51b14d77a6e2558dcd0ebae25", - "DiscoKey": "discokey:0428b998f6d0af15becdee763f522521a3f02db6bd165e4c154a1d273c835e6d", - "Addresses": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "AllowedIPs": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "Endpoints": ["77.164.248.136:58997", "10.65.0.27:58997", "172.17.0.1:58997"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 59721}, - {"Proto": "peerapi6", "Port": 59721} - ]}, - "Created": "2026-04-10T16:31:19.288957067Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, { - "ID": 6065064519359296, - "StableID": "nspojhxsMp11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:d225d3a3c325ac0f91ccc313835420ed16c7b39aa5ae3630cf558ddeff80f201", - "DiscoKey": "discokey:084436e6064675490acb52c7deb2f0bc7f207a1f21cbb929a4554f0b7caa0616", - "Addresses": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "AllowedIPs": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "Endpoints": ["77.164.248.136:49389", "10.65.0.27:49389", "172.17.0.1:49389"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 46785}, - {"Proto": "peerapi6", "Port": 46785} - ]}, - "Created": "2026-04-10T16:31:19.841980378Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 7186555541600583, - "StableID": "nGhT1Rdo7y11CNTRL", + "ID": 8499929528457395, + "StableID": "nQfjnejdN921CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:d8884e38e88f91b1ef0731edff7d1ef89b3c44d5985dbedc0c429f9a7784ce1e", - "DiscoKey": "discokey:eba4ab895a3394aeab2b380bae86e344487a958868d26b8a85080c3bd34ad730", - "Addresses": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128"], - "AllowedIPs": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:51964", "10.65.0.27:51964", "172.17.0.1:51964"], - "HomeDERP": 14, + "Key": "nodekey:a8ac7726815e9b8256149c9b7b4cab9552414e30cc29811540fe59d3e26b895b", + "DiscoKey": "discokey:c8f40b595585e31726e13599f78cbd71ff058d8683ac6bb5de96a4d15f437670", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:51574", + "198.51.100.1:51574", + "198.51.100.2:51574", + "198.51.100.3:51574" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 35643}, - {"Proto": "peerapi6", "Port": 35643} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:31:18.223126306Z", - "Cap": 131, + "Created": "2026-10-30T16:40:18.261634274Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" + }, { + "ID": 515709845671708, + "StableID": "nKzb6kpZ2511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:85944053a1f6efe6bea053aec4a604663fe57004d55cad7089ad4946d7a81712", + "DiscoKey": "discokey:d0a8c0b61bbc9841d41c80048b038225d5f5345ca97887549b6cebdbc44d3d6d", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:60789", + "198.51.100.1:60789", + "198.51.100.2:60789", + "198.51.100.3:60789" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:40:19.06009182Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3724828224270625, + "StableID": "n2727Svy5W11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:54473c9a1dc5c17756e152647b2cb5caf4957d01be3a80f46e861a207b58033e", + "DiscoKey": "discokey:48d5fc704a2ae958cabb369b7bd97d948016a57283f81768b2b383358856903c", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:41369", + "198.51.100.1:41369", + "198.51.100.2:41369", + "198.51.100.3:41369" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:40:19.91435512Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3681963007855400, + "StableID": "n7aRidvZkV11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ce81f257f8f2dd173df20cea48d39a0c889f3f8dff740005a9fe8ac3bc78e17", + "DiscoKey": "discokey:52ebe52244d3f32a4caf86534c2dd27e6491d2247f445e4381cdd9e02431131a", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45145", + "198.51.100.1:45145", + "198.51.100.2:45145", + "198.51.100.3:45145" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:40:21.391573682Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} + ]}, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -2138,41 +2233,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "charmander": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -2180,24 +2274,35 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 2313195099747183, - "StableID": "n8oQoLie4K11CNTRL", + "ID": 825817272193913, + "StableID": "nYYzTXp1T711CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 2313195099747183, - "Key": "nodekey:e67dd3078985a491dbd182c340537dcce879fa6be282ae4aae7c9c7fdf535876", - "DiscoKey": "discokey:5459b6734304d5fa51374ebc5f2a393f5575ee57d296ab04aa5bd2e2f1b43871", - "Addresses": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "AllowedIPs": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "Endpoints": ["77.164.248.136:59409", "10.65.0.27:59409", "172.17.0.1:59409"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 64056}, - {"Proto": "peerapi6", "Port": 64056}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:31:17.692426392Z", + "User": 825817272193913, + "Key": "nodekey:35d3035380630457fa7c15c8ac6534ddf8a3364ebc6fbcbe7bc6cc8738a00776", + "DiscoKey": "discokey:f5c449114a995a8480c87b09325fc23808fd3ad43f0323a1af191bbd8429686d", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:45537", + "198.51.100.1:45537", + "198.51.100.2:45537", + "198.51.100.3:45537" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:40:17.444651563Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -2212,6 +2317,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2222,91 +2328,106 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e67dd3078985a491dbd182c340537dcce879fa6be282ae4aae7c9c7fdf535876", - "MachineKey": "mkey:75d3ba615e316132a71d348b7a0d3e8e3a6890303b438eef1fbf1082a0fec72c", + "NodeKey": "nodekey:35d3035380630457fa7c15c8ac6534ddf8a3364ebc6fbcbe7bc6cc8738a00776", + "MachineKey": "mkey:991fad6443c6ea5651e00b390f2153a5e018c7b6a2d3632bea7a983610a0417e", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -3129,41 +3250,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "2313195099747183": { - "ID": 2313195099747183, - "LoginName": "charmander.tail78f774.ts.net", - "DisplayName": "charmander" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "825817272193913": { + "ID": 825817272193913, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }} } }, "ivysaur": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -3171,24 +3291,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:31:20.370240453Z", + "Created": "2026-10-30T16:40:22.213674085Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -3203,6 +3329,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -3213,176 +3340,211 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "MachineKey": "mkey:df395ceab7f3dc51dcbaa535f08076d567cdc61bd83bfeabeefa9f525dc94426", + "NodeKey": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "MachineKey": "mkey:24bdc6e9586134fdd69058ef371254dc2fe594945dada9d95456ad613f3b0872", "Peers": [{ - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", - "Name": "venusaur.tail78f774.ts.net.", - "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} - ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, - "Online": true, - "ComputedName": "venusaur", - "ComputedNameWithHost": "venusaur" - }, { - "ID": 2313195099747183, - "StableID": "n8oQoLie4K11CNTRL", + "ID": 825817272193913, + "StableID": "nYYzTXp1T711CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e67dd3078985a491dbd182c340537dcce879fa6be282ae4aae7c9c7fdf535876", - "DiscoKey": "discokey:5459b6734304d5fa51374ebc5f2a393f5575ee57d296ab04aa5bd2e2f1b43871", - "Addresses": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "AllowedIPs": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "Endpoints": ["77.164.248.136:59409", "10.65.0.27:59409", "172.17.0.1:59409"], - "HomeDERP": 14, + "Key": "nodekey:35d3035380630457fa7c15c8ac6534ddf8a3364ebc6fbcbe7bc6cc8738a00776", + "DiscoKey": "discokey:f5c449114a995a8480c87b09325fc23808fd3ad43f0323a1af191bbd8429686d", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:45537", + "198.51.100.1:45537", + "198.51.100.2:45537", + "198.51.100.3:45537" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 64056}, - {"Proto": "peerapi6", "Port": 64056} + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-10T16:31:17.692426392Z", - "Cap": 131, + "Created": "2026-10-30T16:40:17.444651563Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 2883585815579841, - "StableID": "n6jX9muyWP11CNTRL", - "Name": "weedle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:43acc257c9406aba2e9620dd4563dab27b04282f0342122c3bbd6546bd407b7b", - "DiscoKey": "discokey:822ac8d619b346da5dd3e796f5de5730bbc50b5bfe3fec4f21565e985f1b325c", - "Addresses": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "AllowedIPs": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "Endpoints": ["77.164.248.136:34587", "10.65.0.27:34587", "172.17.0.1:34587"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 51704}, - {"Proto": "peerapi6", "Port": 51704} - ]}, - "Created": "2026-04-10T16:31:18.768144229Z", - "Cap": 131, - "Tags": ["tag:client"], - "Online": true, - "ComputedName": "weedle", - "ComputedNameWithHost": "weedle" - }, { - "ID": 5375961511433452, - "StableID": "nqjhenPnyi11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:2240b0323a271bff3b0bd8385ad4bba6c5296da51b14d77a6e2558dcd0ebae25", - "DiscoKey": "discokey:0428b998f6d0af15becdee763f522521a3f02db6bd165e4c154a1d273c835e6d", - "Addresses": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "AllowedIPs": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "Endpoints": ["77.164.248.136:58997", "10.65.0.27:58997", "172.17.0.1:58997"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 59721}, - {"Proto": "peerapi6", "Port": 59721} - ]}, - "Created": "2026-04-10T16:31:19.288957067Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, { - "ID": 6065064519359296, - "StableID": "nspojhxsMp11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:d225d3a3c325ac0f91ccc313835420ed16c7b39aa5ae3630cf558ddeff80f201", - "DiscoKey": "discokey:084436e6064675490acb52c7deb2f0bc7f207a1f21cbb929a4554f0b7caa0616", - "Addresses": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "AllowedIPs": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "Endpoints": ["77.164.248.136:49389", "10.65.0.27:49389", "172.17.0.1:49389"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 46785}, - {"Proto": "peerapi6", "Port": 46785} - ]}, - "Created": "2026-04-10T16:31:19.841980378Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 7186555541600583, - "StableID": "nGhT1Rdo7y11CNTRL", + "ID": 8499929528457395, + "StableID": "nQfjnejdN921CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:d8884e38e88f91b1ef0731edff7d1ef89b3c44d5985dbedc0c429f9a7784ce1e", - "DiscoKey": "discokey:eba4ab895a3394aeab2b380bae86e344487a958868d26b8a85080c3bd34ad730", - "Addresses": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128"], - "AllowedIPs": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:51964", "10.65.0.27:51964", "172.17.0.1:51964"], - "HomeDERP": 14, + "Key": "nodekey:a8ac7726815e9b8256149c9b7b4cab9552414e30cc29811540fe59d3e26b895b", + "DiscoKey": "discokey:c8f40b595585e31726e13599f78cbd71ff058d8683ac6bb5de96a4d15f437670", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:51574", + "198.51.100.1:51574", + "198.51.100.2:51574", + "198.51.100.3:51574" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 35643}, - {"Proto": "peerapi6", "Port": 35643} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:31:18.223126306Z", - "Cap": 131, + "Created": "2026-10-30T16:40:18.261634274Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 515709845671708, + "StableID": "nKzb6kpZ2511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:85944053a1f6efe6bea053aec4a604663fe57004d55cad7089ad4946d7a81712", + "DiscoKey": "discokey:d0a8c0b61bbc9841d41c80048b038225d5f5345ca97887549b6cebdbc44d3d6d", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:60789", + "198.51.100.1:60789", + "198.51.100.2:60789", + "198.51.100.3:60789" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:40:19.06009182Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3724828224270625, + "StableID": "n2727Svy5W11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:54473c9a1dc5c17756e152647b2cb5caf4957d01be3a80f46e861a207b58033e", + "DiscoKey": "discokey:48d5fc704a2ae958cabb369b7bd97d948016a57283f81768b2b383358856903c", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:41369", + "198.51.100.1:41369", + "198.51.100.2:41369", + "198.51.100.3:41369" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:40:19.91435512Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3681963007855400, + "StableID": "n7aRidvZkV11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ce81f257f8f2dd173df20cea48d39a0c889f3f8dff740005a9fe8ac3bc78e17", + "DiscoKey": "discokey:52ebe52244d3f32a4caf86534c2dd27e6491d2247f445e4381cdd9e02431131a", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45145", + "198.51.100.1:45145", + "198.51.100.2:45145", + "198.51.100.3:45145" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:40:21.391573682Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} + ]}, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -4205,41 +4367,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "kakuna": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -4247,24 +4408,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 5375961511433452, - "StableID": "nqjhenPnyi11CNTRL", + "ID": 3724828224270625, + "StableID": "n2727Svy5W11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 5375961511433452, - "Key": "nodekey:2240b0323a271bff3b0bd8385ad4bba6c5296da51b14d77a6e2558dcd0ebae25", - "DiscoKey": "discokey:0428b998f6d0af15becdee763f522521a3f02db6bd165e4c154a1d273c835e6d", - "Addresses": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "AllowedIPs": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "Endpoints": ["77.164.248.136:58997", "10.65.0.27:58997", "172.17.0.1:58997"], + "User": 3724828224270625, + "Key": "nodekey:54473c9a1dc5c17756e152647b2cb5caf4957d01be3a80f46e861a207b58033e", + "DiscoKey": "discokey:48d5fc704a2ae958cabb369b7bd97d948016a57283f81768b2b383358856903c", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:41369", + "198.51.100.1:41369", + "198.51.100.2:41369", + "198.51.100.3:41369" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 59721}, - {"Proto": "peerapi6", "Port": 59721}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:31:19.288957067Z", + "Created": "2026-10-30T16:40:19.91435512Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4279,6 +4446,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4289,91 +4457,106 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2240b0323a271bff3b0bd8385ad4bba6c5296da51b14d77a6e2558dcd0ebae25", - "MachineKey": "mkey:694de7f5a3772597ff0189887665efc3fd29557d80954a523cd1175541464a10", + "NodeKey": "nodekey:54473c9a1dc5c17756e152647b2cb5caf4957d01be3a80f46e861a207b58033e", + "MachineKey": "mkey:9585a844bedad867932428e0495dd9e8c94e3a6210521d995df2f20d63becd23", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -5196,41 +5379,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "5375961511433452": { - "ID": 5375961511433452, - "LoginName": "kakuna.tail78f774.ts.net", - "DisplayName": "kakuna" - } - } + "UserProfiles": {"3724828224270625": { + "ID": 3724828224270625, + "LoginName": "kakuna.tail78f774.ts.net", + "DisplayName": "kakuna" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "squirtle": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -5238,30 +5420,36 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 7186555541600583, - "StableID": "nGhT1Rdo7y11CNTRL", + "ID": 8499929528457395, + "StableID": "nQfjnejdN921CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 7186555541600583, - "Key": "nodekey:d8884e38e88f91b1ef0731edff7d1ef89b3c44d5985dbedc0c429f9a7784ce1e", - "DiscoKey": "discokey:eba4ab895a3394aeab2b380bae86e344487a958868d26b8a85080c3bd34ad730", - "Addresses": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128"], - "AllowedIPs": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:51964", "10.65.0.27:51964", "172.17.0.1:51964"], + "User": 8499929528457395, + "Key": "nodekey:a8ac7726815e9b8256149c9b7b4cab9552414e30cc29811540fe59d3e26b895b", + "DiscoKey": "discokey:c8f40b595585e31726e13599f78cbd71ff058d8683ac6bb5de96a4d15f437670", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:51574", + "198.51.100.1:51574", + "198.51.100.2:51574", + "198.51.100.3:51574" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 35643}, - {"Proto": "peerapi6", "Port": 35643}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:31:18.223126306Z", + "Created": "2026-10-30T16:40:18.261634274Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -5276,6 +5464,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -5286,91 +5475,106 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:d8884e38e88f91b1ef0731edff7d1ef89b3c44d5985dbedc0c429f9a7784ce1e", - "MachineKey": "mkey:0618512c1bfadf8f849f7cd5993155c4b6ebd20cb7768254f162de4305bfa55d", + "NodeKey": "nodekey:a8ac7726815e9b8256149c9b7b4cab9552414e30cc29811540fe59d3e26b895b", + "MachineKey": "mkey:f7f1aa71892b65daff77228f50799eec835865d993151d1766352b694f1df61f", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -6193,41 +6397,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"}, - "7186555541600583": { - "ID": 7186555541600583, - "LoginName": "squirtle.tail78f774.ts.net", - "DisplayName": "squirtle" - } - } + "UserProfiles": {"3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "8499929528457395": { + "ID": 8499929528457395, + "LoginName": "squirtle.tail78f774.ts.net", + "DisplayName": "squirtle" + }} } }, "venusaur": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -6235,24 +6438,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:31:20.913934372Z", + "Created": "2026-10-30T16:40:23.10855807Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -6267,6 +6476,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -6277,176 +6487,211 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "MachineKey": "mkey:fba25ff4ea40161605d40d8ed9713b13359634681c939c2ed5ddf7d4a0fc9559", + "NodeKey": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "MachineKey": "mkey:7b85f4dd13fa27c40bed6a0c250739d8bb9ae546490b0244e28113c733dc4705", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} - ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 2313195099747183, - "StableID": "n8oQoLie4K11CNTRL", + "ID": 825817272193913, + "StableID": "nYYzTXp1T711CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e67dd3078985a491dbd182c340537dcce879fa6be282ae4aae7c9c7fdf535876", - "DiscoKey": "discokey:5459b6734304d5fa51374ebc5f2a393f5575ee57d296ab04aa5bd2e2f1b43871", - "Addresses": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "AllowedIPs": ["100.83.88.119/32", "fd7a:115c:a1e0::df37:5877/128"], - "Endpoints": ["77.164.248.136:59409", "10.65.0.27:59409", "172.17.0.1:59409"], - "HomeDERP": 14, + "Key": "nodekey:35d3035380630457fa7c15c8ac6534ddf8a3364ebc6fbcbe7bc6cc8738a00776", + "DiscoKey": "discokey:f5c449114a995a8480c87b09325fc23808fd3ad43f0323a1af191bbd8429686d", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:45537", + "198.51.100.1:45537", + "198.51.100.2:45537", + "198.51.100.3:45537" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ - {"Proto": "peerapi4", "Port": 64056}, - {"Proto": "peerapi6", "Port": 64056} + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-10T16:31:17.692426392Z", - "Cap": 131, + "Created": "2026-10-30T16:40:17.444651563Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 2883585815579841, - "StableID": "n6jX9muyWP11CNTRL", - "Name": "weedle.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:43acc257c9406aba2e9620dd4563dab27b04282f0342122c3bbd6546bd407b7b", - "DiscoKey": "discokey:822ac8d619b346da5dd3e796f5de5730bbc50b5bfe3fec4f21565e985f1b325c", - "Addresses": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "AllowedIPs": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "Endpoints": ["77.164.248.136:34587", "10.65.0.27:34587", "172.17.0.1:34587"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 51704}, - {"Proto": "peerapi6", "Port": 51704} - ]}, - "Created": "2026-04-10T16:31:18.768144229Z", - "Cap": 131, - "Tags": ["tag:client"], - "Online": true, - "ComputedName": "weedle", - "ComputedNameWithHost": "weedle" - }, { - "ID": 5375961511433452, - "StableID": "nqjhenPnyi11CNTRL", - "Name": "kakuna.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:2240b0323a271bff3b0bd8385ad4bba6c5296da51b14d77a6e2558dcd0ebae25", - "DiscoKey": "discokey:0428b998f6d0af15becdee763f522521a3f02db6bd165e4c154a1d273c835e6d", - "Addresses": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "AllowedIPs": ["100.107.174.38/32", "fd7a:115c:a1e0::d037:ae26/128"], - "Endpoints": ["77.164.248.136:58997", "10.65.0.27:58997", "172.17.0.1:58997"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 59721}, - {"Proto": "peerapi6", "Port": 59721} - ]}, - "Created": "2026-04-10T16:31:19.288957067Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "kakuna", - "ComputedNameWithHost": "kakuna" - }, { - "ID": 6065064519359296, - "StableID": "nspojhxsMp11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:d225d3a3c325ac0f91ccc313835420ed16c7b39aa5ae3630cf558ddeff80f201", - "DiscoKey": "discokey:084436e6064675490acb52c7deb2f0bc7f207a1f21cbb929a4554f0b7caa0616", - "Addresses": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "AllowedIPs": ["100.64.242.2/32", "fd7a:115c:a1e0::ff37:f202/128"], - "Endpoints": ["77.164.248.136:49389", "10.65.0.27:49389", "172.17.0.1:49389"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 46785}, - {"Proto": "peerapi6", "Port": 46785} - ]}, - "Created": "2026-04-10T16:31:19.841980378Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 7186555541600583, - "StableID": "nGhT1Rdo7y11CNTRL", + "ID": 8499929528457395, + "StableID": "nQfjnejdN921CNTRL", "Name": "squirtle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:d8884e38e88f91b1ef0731edff7d1ef89b3c44d5985dbedc0c429f9a7784ce1e", - "DiscoKey": "discokey:eba4ab895a3394aeab2b380bae86e344487a958868d26b8a85080c3bd34ad730", - "Addresses": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128"], - "AllowedIPs": ["100.68.206.31/32", "fd7a:115c:a1e0::7737:ce1f/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:51964", "10.65.0.27:51964", "172.17.0.1:51964"], - "HomeDERP": 14, + "Key": "nodekey:a8ac7726815e9b8256149c9b7b4cab9552414e30cc29811540fe59d3e26b895b", + "DiscoKey": "discokey:c8f40b595585e31726e13599f78cbd71ff058d8683ac6bb5de96a4d15f437670", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:51574", + "198.51.100.1:51574", + "198.51.100.2:51574", + "198.51.100.3:51574" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "squirtle", "Services": [ - {"Proto": "peerapi4", "Port": 35643}, - {"Proto": "peerapi6", "Port": 35643} + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-04-10T16:31:18.223126306Z", - "Cap": 131, + "Created": "2026-10-30T16:40:18.261634274Z", + "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "Online": true, "ComputedName": "squirtle", "ComputedNameWithHost": "squirtle" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 515709845671708, + "StableID": "nKzb6kpZ2511CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:85944053a1f6efe6bea053aec4a604663fe57004d55cad7089ad4946d7a81712", + "DiscoKey": "discokey:d0a8c0b61bbc9841d41c80048b038225d5f5345ca97887549b6cebdbc44d3d6d", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:60789", + "198.51.100.1:60789", + "198.51.100.2:60789", + "198.51.100.3:60789" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:40:19.06009182Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, { + "ID": 3724828224270625, + "StableID": "n2727Svy5W11CNTRL", + "Name": "kakuna.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:54473c9a1dc5c17756e152647b2cb5caf4957d01be3a80f46e861a207b58033e", + "DiscoKey": "discokey:48d5fc704a2ae958cabb369b7bd97d948016a57283f81768b2b383358856903c", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:41369", + "198.51.100.1:41369", + "198.51.100.2:41369", + "198.51.100.3:41369" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:40:19.91435512Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "kakuna", + "ComputedNameWithHost": "kakuna" + }, { + "ID": 3681963007855400, + "StableID": "n7aRidvZkV11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3ce81f257f8f2dd173df20cea48d39a0c889f3f8dff740005a9fe8ac3bc78e17", + "DiscoKey": "discokey:52ebe52244d3f32a4caf86534c2dd27e6491d2247f445e4381cdd9e02431131a", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45145", + "198.51.100.1:45145", + "198.51.100.2:45145", + "198.51.100.3:45145" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:40:21.391573682Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, { + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -7269,41 +7514,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} } }, "weedle": { "packet_filter_rules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} @@ -7311,24 +7555,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 2883585815579841, - "StableID": "n6jX9muyWP11CNTRL", + "ID": 515709845671708, + "StableID": "nKzb6kpZ2511CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 2883585815579841, - "Key": "nodekey:43acc257c9406aba2e9620dd4563dab27b04282f0342122c3bbd6546bd407b7b", - "DiscoKey": "discokey:822ac8d619b346da5dd3e796f5de5730bbc50b5bfe3fec4f21565e985f1b325c", - "Addresses": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "AllowedIPs": ["100.64.123.124/32", "fd7a:115c:a1e0::bd37:7b7c/128"], - "Endpoints": ["77.164.248.136:34587", "10.65.0.27:34587", "172.17.0.1:34587"], + "User": 515709845671708, + "Key": "nodekey:85944053a1f6efe6bea053aec4a604663fe57004d55cad7089ad4946d7a81712", + "DiscoKey": "discokey:d0a8c0b61bbc9841d41c80048b038225d5f5345ca97887549b6cebdbc44d3d6d", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:60789", + "198.51.100.1:60789", + "198.51.100.2:60789", + "198.51.100.3:60789" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 51704}, - {"Proto": "peerapi6", "Port": 51704}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:31:18.768144229Z", + "Created": "2026-10-30T16:40:19.06009182Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -7343,6 +7593,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -7353,91 +7604,106 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:43acc257c9406aba2e9620dd4563dab27b04282f0342122c3bbd6546bd407b7b", - "MachineKey": "mkey:d3eded4d7fb0cb693c28242708dcd6f1c0a5540c80d313fece8755564298785c", + "NodeKey": "nodekey:85944053a1f6efe6bea053aec4a604663fe57004d55cad7089ad4946d7a81712", + "MachineKey": "mkey:1589423978ece20572d39236b03dcc01548f77923497defd383cda81de06a817", "Peers": [{ - "ID": 102336743028436, - "StableID": "nZmeYLDMo111CNTRL", + "ID": 6610321807034565, + "StableID": "nz337owpct11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a314a422bdb1f22c4608f294bfdbfd79474ae3b1ab6586718a36c75606031859", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:f9ad23742f0b63dd958e5074828b1dd9b4b935b6c93a74dc2288c59ec39a2f33", - "Addresses": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "AllowedIPs": ["100.67.24.90/32", "fd7a:115c:a1e0::637:185a/128"], - "Endpoints": ["77.164.248.136:54662", "10.65.0.27:54662", "172.17.0.1:54662"], - "HomeDERP": 14, + "Key": "nodekey:088fffa90f372158b1a96694beb98d58a086bde8332a32d67d2b43f182f02805", + "KeyExpiry": "2027-04-28T16:40:22Z", + "DiscoKey": "discokey:8b53f5457436c6f6fb0024a7e0c4bbe3dd7689010197305788f05fe630abc77e", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48893", + "198.51.100.1:48893", + "198.51.100.2:48893", + "198.51.100.3:48893" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 51768}, - {"Proto": "peerapi6", "Port": 51768} + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-04-10T16:31:20.370240453Z", - "Cap": 131, + "Created": "2026-10-30T16:40:22.213674085Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1134662650379002, - "StableID": "nZamwVftr911CNTRL", + "ID": 3375535881779158, + "StableID": "nmrot1cnMT11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:6eeb790cf42051ec26059f39d7bb3f3d70f023ed7f0fcea34428aa691689e51f", - "KeyExpiry": "2026-10-07T16:31:20Z", - "DiscoKey": "discokey:3d3e4783a96d22100b62b6978d2a6ad947d19ffe4df0d8ae5a90aae9adcba10b", - "Addresses": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "AllowedIPs": ["100.73.229.32/32", "fd7a:115c:a1e0::1637:e520/128"], - "Endpoints": ["77.164.248.136:52994", "10.65.0.27:52994", "172.17.0.1:52994"], - "HomeDERP": 14, + "Key": "nodekey:12774e5dc3c68c4c72281ccfa0016ec7ec2c003702788b5400f1450fcc653f77", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:3cde467ec6ab247fac1e21354a7fe4a9f36fc1b2e160c42b42e62df630959823", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:46589", + "198.51.100.1:46589", + "198.51.100.2:46589", + "198.51.100.3:46589" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 51260}, - {"Proto": "peerapi6", "Port": 51260} + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394} ]}, - "Created": "2026-04-10T16:31:20.913934372Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.10855807Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 7751999629510163, - "StableID": "nJ2VnLttX321CNTRL", + "ID": 220244214298139, + "StableID": "n6eY2eSki211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:3fa01ec6b0eab810205259bd6e70ed314fbbeecb5ea7b8e216e775ed4364553c", - "KeyExpiry": "2026-10-07T16:31:21Z", - "DiscoKey": "discokey:09152d04512d32e6d4f5a8afe8c6d77966549cf2bff9898d37f30dbb3f7df919", - "Addresses": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "AllowedIPs": ["100.100.85.61/32", "fd7a:115c:a1e0::4337:553d/128"], - "Endpoints": ["77.164.248.136:35080", "10.65.0.27:35080", "172.17.0.1:35080"], - "HomeDERP": 14, + "Key": "nodekey:5f1d6cd973f7377ba4dbbe9a67dbd070edc0b4b7464fbcec21ffa2288fb59e4c", + "KeyExpiry": "2027-04-28T16:40:23Z", + "DiscoKey": "discokey:b7114a11cf397554bcc9e5356264b5cad7bce6cb2075af81cac55ee3acf5d920", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:48089", + "198.51.100.1:48089", + "198.51.100.2:48089", + "198.51.100.3:48089" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 57326}, - {"Proto": "peerapi6", "Port": 57326} + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-10T16:31:21.459190388Z", - "Cap": 131, + "Created": "2026-10-30T16:40:23.915065761Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.100.85.61/32", - "100.67.24.90/32", - "100.73.229.32/32", - "fd7a:115c:a1e0::1637:e520/128", - "fd7a:115c:a1e0::4337:553d/128", - "fd7a:115c:a1e0::637:185a/128" + "100.64.0.17/32", + "100.64.0.18/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::11/128", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::12/128" ], "SrcCaps": null, "Dsts": [ {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} ], "Caps": []}], "PacketFilterRules": [{"SrcIPs": [ - "100.100.85.61", - "100.67.24.90", - "100.73.229.32", - "fd7a:115c:a1e0::1637:e520", - "fd7a:115c:a1e0::4337:553d", - "fd7a:115c:a1e0::637:185a" + "100.64.0.17", + "100.64.0.18", + "100.64.0.19", + "fd7a:115c:a1e0::11", + "fd7a:115c:a1e0::13", + "fd7a:115c:a1e0::12" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -8260,24 +8526,23 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "2883585815579841": { - "ID": 2883585815579841, - "LoginName": "weedle.tail78f774.ts.net", - "DisplayName": "weedle" - }, - "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, - "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "515709845671708": { + "ID": 515709845671708, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} } }} } diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-o04.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-o04.hujson index 644f422e0..fb8af39fa 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-o04.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-o04.hujson @@ -3,26 +3,58 @@ // acl o04 // // Nodes with filter rules: 2 of 8 -// Captured at: 2026-04-10T16:34:16Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:41:00Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-o04", "description": "acl o04", "category": "acl", - "captured_at": "2026-04-10T16:34:16.535202984Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:41:00.114354641Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:prod:5432\",\"tag:server:22\"],\"src\":[\"tag:client\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl o04\",\n\t\"id\": \"acl-o04\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:prod:5432\", \"tag:server:22\"],\n\t\t\"src\": [\"tag:client\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-o04.hujson" + "scenario_path": "scenarios/acl/acl-o04.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:prod:5432", "tag:server:22"], + "src": ["tag:client"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,99 +63,105 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.118.165.58", - "ipv6": "fd7a:115c:a1e0::7f37:a53a", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.100.24.126", - "ipv6": "fd7a:115c:a1e0::7737:187e", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.99.139.94", - "ipv6": "fd7a:115c:a1e0::ba37:8b5e", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.121.43.94", - "ipv6": "fd7a:115c:a1e0::ba37:2b5e", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.126.78.124", - "ipv6": "fd7a:115c:a1e0::d137:4e7c", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.118.182.108", - "ipv6": "fd7a:115c:a1e0::3037:b66c", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.108.141.62", - "ipv6": "fd7a:115c:a1e0::fc37:8d3e", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.117.81.120", - "ipv6": "fd7a:115c:a1e0::f037:5178", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.117.81.120", "fd7a:115c:a1e0::f037:5178"], "DstPorts": [ - {"IP": "100.118.165.58", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::7f37:a53a", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.118.165.58/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::7f37:a53a/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 7679775811807396, - "StableID": "nh1JLugBy221CNTRL", + "ID": 8550238376220509, + "StableID": "nehfPHGRm921CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 7679775811807396, - "Key": "nodekey:70ddda31eb5bf7fb2fc7d8998da80d7af7405a8bd427641cc577982e7ff6a539", - "DiscoKey": "discokey:7d4710f902553d43026d6847b3d14b7096da625b61730a8e5627dde8ed48605e", - "Addresses": ["100.118.165.58/32", "fd7a:115c:a1e0::7f37:a53a/128"], - "AllowedIPs": ["100.118.165.58/32", "fd7a:115c:a1e0::7f37:a53a/128"], - "Endpoints": ["77.164.248.136:59543", "10.65.0.27:59543", "172.17.0.1:59543"], + "User": 8550238376220509, + "Key": "nodekey:4eec2d3ecdadb4508dcc962a2798fba7ebf97415107e32ac8ad38292c74a2f68", + "DiscoKey": "discokey:44371b6d25de8396d590ee7c73d425c2525f36fde78d8ebb9f30d66ffcc0d56d", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:49520", + "198.51.100.1:49520", + "198.51.100.2:49520", + "198.51.100.3:49520" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 56558}, - {"Proto": "peerapi6", "Port": 56558}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:34:21.331899432Z", + "Created": "2026-10-30T16:41:05.463483055Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -138,6 +176,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -148,25 +187,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:70ddda31eb5bf7fb2fc7d8998da80d7af7405a8bd427641cc577982e7ff6a539", - "MachineKey": "mkey:bbd3887550d441860034596e4acb68ca7b28300d9caefc9161b9940df75c3477", + "NodeKey": "nodekey:4eec2d3ecdadb4508dcc962a2798fba7ebf97415107e32ac8ad38292c74a2f68", + "MachineKey": "mkey:1020fdc60dad91ae258ab392a2279b10769f71651d3c268c6f941fcb89093c00", "Peers": [{ - "ID": 3894180799000342, - "StableID": "nb9JDXXgQX11CNTRL", + "ID": 828277332165437, + "StableID": "nnsNYaS8U711CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1b2aeed942593817786c42854caab60cbe0cc21f173377efc4a00b71f0f55177", - "DiscoKey": "discokey:0a09dbca337e6710926132d18819ccbc102db91a8f9cb0e779782981361ccd71", - "Addresses": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], - "AllowedIPs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], - "Endpoints": ["77.164.248.136:51146", "10.65.0.27:51146", "172.17.0.1:51146"], - "HomeDERP": 14, + "Key": "nodekey:6bfc611106ccc3f4e291f0f7d819d0bedbea029a65e600f515b47315207ec91d", + "DiscoKey": "discokey:40d1073c8322ee457babd0191ff2b305612f53e6d9f6620ad00d98c505bb721f", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:39124", + "198.51.100.1:39124", + "198.51.100.2:39124", + "198.51.100.3:39124" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 59058}, - {"Proto": "peerapi6", "Port": 59058} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:34:20.281674714Z", - "Cap": 131, + "Created": "2026-10-30T16:41:02.74418602Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -175,17 +219,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.118.165.58/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::7f37:a53a/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.117.81.120", "fd7a:115c:a1e0::f037:5178"], "DstPorts": [ - {"IP": "100.118.165.58", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::7f37:a53a", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1012,8 +1056,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "7679775811807396": { - "ID": 7679775811807396, + }, "8550238376220509": { + "ID": 8550238376220509, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1021,24 +1065,30 @@ }, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5812542739287840, - "StableID": "nRHhkCeWPn11CNTRL", + "ID": 2452648777762944, + "StableID": "nZhoncvo9L11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:db59752d436bae8f4c52f800501b10f9f8c337bbf530986f9f0066107724187d", - "KeyExpiry": "2026-10-07T16:34:22Z", - "DiscoKey": "discokey:2129f3c1be85f4fe04ada78a179023f49085f89eafb1fa8312b6e30072925c56", - "Addresses": ["100.100.24.126/32", "fd7a:115c:a1e0::7737:187e/128"], - "AllowedIPs": ["100.100.24.126/32", "fd7a:115c:a1e0::7737:187e/128"], - "Endpoints": ["77.164.248.136:43997", "10.65.0.27:43997", "172.17.0.1:43997"], + "Key": "nodekey:2f16c050ab1d4774479d9f49d418044429eba39cf3b7825cb589fdb4b97a413f", + "KeyExpiry": "2027-04-28T16:41:07Z", + "DiscoKey": "discokey:eddffe70a85e0021b2d3a1705f2e65673ea50823c6513228d1652d0b50cd146b", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:49655", + "198.51.100.1:49655", + "198.51.100.2:49655", + "198.51.100.3:49655" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 65164}, - {"Proto": "peerapi6", "Port": 65164}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:34:22.939069726Z", + "Created": "2026-10-30T16:41:07.086015354Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1054,6 +1104,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1065,8 +1116,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:db59752d436bae8f4c52f800501b10f9f8c337bbf530986f9f0066107724187d", - "MachineKey": "mkey:3c83d0aa11a640c7d207fecfae07a5d46c3653abd6128e88519dc86b0b0f6f57", + "NodeKey": "nodekey:2f16c050ab1d4774479d9f49d418044429eba39cf3b7825cb589fdb4b97a413f", + "MachineKey": "mkey:6dda260f5a8d1343d500c5dd744adda1eafa3453c2a14b9ca197c432c344ea33", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1900,29 +1951,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3164182807018371, - "StableID": "nN2SRai4iR11CNTRL", + "ID": 6435744808231558, + "StableID": "njDnXy6mFs11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 3164182807018371, - "Key": "nodekey:018fb0c8856784589e5fe013771a9ea2885e548a9a936defda1b77a5baa38b5d", - "DiscoKey": "discokey:d9d9f7c87e9d072f6bff14a4ee2150d7157ccb5e5ca180963391d079881dc00a", - "Addresses": ["100.99.139.94/32", "fd7a:115c:a1e0::ba37:8b5e/128"], - "AllowedIPs": ["100.99.139.94/32", "fd7a:115c:a1e0::ba37:8b5e/128"], - "Endpoints": ["77.164.248.136:47113", "10.65.0.27:47113", "172.17.0.1:47113"], + "User": 6435744808231558, + "Key": "nodekey:fb204606fe59c01b282739abb523cdd68702379732563b41225de6edd028b334", + "DiscoKey": "discokey:e90f64c3197ec5306cb9e1a5fa788645c59d0717acc78e7f941f105a95b97f38", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:38981", + "198.51.100.1:38981", + "198.51.100.2:38981", + "198.51.100.3:38981" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 37144}, - {"Proto": "peerapi6", "Port": 37144}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:34:19.204689155Z", + "Created": "2026-10-30T16:41:01.691746462Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1937,6 +1994,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1947,8 +2005,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:018fb0c8856784589e5fe013771a9ea2885e548a9a936defda1b77a5baa38b5d", - "MachineKey": "mkey:72bd4f3a2dd350684a09336a076e03e951d1020708ec3552ec1bd113b20f573a", + "NodeKey": "nodekey:fb204606fe59c01b282739abb523cdd68702379732563b41225de6edd028b334", + "MachineKey": "mkey:2caf2e62ba8cdc198ab7797da9383a16d0345b5c3bb23988d0436c2a8cea2e55", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2774,32 +2832,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3164182807018371": { - "ID": 3164182807018371, + "UserProfiles": {"6435744808231558": { + "ID": 6435744808231558, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 973268953013948, - "StableID": "nfvLaF8ob811CNTRL", + "ID": 5609936967472297, + "StableID": "nUcMVpXkok11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3e97a2accd586ab044f37ff480e449f8a63078002f923b45957f04e0ba392b5d", - "KeyExpiry": "2026-10-07T16:34:21Z", - "DiscoKey": "discokey:671a3f99ed93de0b9ad137ba3b0e52beb361159f2ed5a960e06b595046d71703", - "Addresses": ["100.121.43.94/32", "fd7a:115c:a1e0::ba37:2b5e/128"], - "AllowedIPs": ["100.121.43.94/32", "fd7a:115c:a1e0::ba37:2b5e/128"], - "Endpoints": ["77.164.248.136:56847", "10.65.0.27:56847", "172.17.0.1:56847"], + "Key": "nodekey:6af10862b4bd3342cb276658d1b11fd25fa13b567a5e920f14d0b8d0ed48cc2e", + "KeyExpiry": "2027-04-28T16:41:05Z", + "DiscoKey": "discokey:7f9fc653520ec0bde3b53f47267c48cf5e585a9ea30ddb8f1f35a33601fd162d", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:33802", + "198.51.100.1:33802", + "198.51.100.2:33802", + "198.51.100.3:33802" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 35671}, - {"Proto": "peerapi6", "Port": 35671}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:34:21.877186146Z", + "Created": "2026-10-30T16:41:05.997620574Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2814,6 +2878,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2824,8 +2889,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:3e97a2accd586ab044f37ff480e449f8a63078002f923b45957f04e0ba392b5d", - "MachineKey": "mkey:0d944c6b996555e9797822609177419346775d5ebba02a2bffdf0f42ed35fb3f", + "NodeKey": "nodekey:6af10862b4bd3342cb276658d1b11fd25fa13b567a5e920f14d0b8d0ed48cc2e", + "MachineKey": "mkey:df355ea07611479a7b4ac8728b9df964a232319908b13ba5b12eb6ce76d08f7a", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3651,45 +3716,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": { - "packet_filter_rules": [{"SrcIPs": ["100.117.81.120", "fd7a:115c:a1e0::f037:5178"], "DstPorts": [ - {"IP": "100.126.78.124", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::d137:4e7c", "Ports": {"First": 5432, "Last": 5432}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.126.78.124/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::d137:4e7c/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 4089370738411269, - "StableID": "nce9mRq5wY11CNTRL", + "ID": 7932576646329656, + "StableID": "nhfQQZLgw421CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 4089370738411269, - "Key": "nodekey:e818734037d6961b5f696ee6c8642feea4fbc5044b324c7021b0b0e5d13e4e7b", - "DiscoKey": "discokey:e99c0f1e12c37b30a0a0932f97f52b05d87809c184d68534432bae9c213f7321", - "Addresses": ["100.126.78.124/32", "fd7a:115c:a1e0::d137:4e7c/128"], - "AllowedIPs": ["100.126.78.124/32", "fd7a:115c:a1e0::d137:4e7c/128"], - "Endpoints": ["77.164.248.136:37516", "10.65.0.27:37516", "172.17.0.1:37516"], + "User": 7932576646329656, + "Key": "nodekey:64386b9feafe5a7fde86a8a82df72f0c601a0c4280ac20bbff0f3c68fb850207", + "DiscoKey": "discokey:a45fc2af7caab67464e8e153cd1c438b737e0167047178dbb9174e1973fbd655", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:33458", + "198.51.100.1:33458", + "198.51.100.2:33458", + "198.51.100.3:33458" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 50132}, - {"Proto": "peerapi6", "Port": 50132}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:34:20.801430106Z", + "Created": "2026-10-30T16:41:03.283361512Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3704,6 +3777,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3714,25 +3788,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e818734037d6961b5f696ee6c8642feea4fbc5044b324c7021b0b0e5d13e4e7b", - "MachineKey": "mkey:6951434b7b3fbfe25bc50b5e633318ed558f829bd3ba9faf54f672dc5342f911", + "NodeKey": "nodekey:64386b9feafe5a7fde86a8a82df72f0c601a0c4280ac20bbff0f3c68fb850207", + "MachineKey": "mkey:cd00fdfff23e6255fd03849d930c7399f6e40bacd2646672a7bf65f26eb9f419", "Peers": [{ - "ID": 3894180799000342, - "StableID": "nb9JDXXgQX11CNTRL", + "ID": 828277332165437, + "StableID": "nnsNYaS8U711CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1b2aeed942593817786c42854caab60cbe0cc21f173377efc4a00b71f0f55177", - "DiscoKey": "discokey:0a09dbca337e6710926132d18819ccbc102db91a8f9cb0e779782981361ccd71", - "Addresses": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], - "AllowedIPs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], - "Endpoints": ["77.164.248.136:51146", "10.65.0.27:51146", "172.17.0.1:51146"], - "HomeDERP": 14, + "Key": "nodekey:6bfc611106ccc3f4e291f0f7d819d0bedbea029a65e600f515b47315207ec91d", + "DiscoKey": "discokey:40d1073c8322ee457babd0191ff2b305612f53e6d9f6620ad00d98c505bb721f", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:39124", + "198.51.100.1:39124", + "198.51.100.2:39124", + "198.51.100.3:39124" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 59058}, - {"Proto": "peerapi6", "Port": 59058} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:34:20.281674714Z", - "Cap": 131, + "Created": "2026-10-30T16:41:02.74418602Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -3741,17 +3820,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.126.78.124/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::d137:4e7c/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.117.81.120", "fd7a:115c:a1e0::f037:5178"], "DstPorts": [ - {"IP": "100.126.78.124", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::d137:4e7c", "Ports": {"First": 5432, "Last": 5432}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -4578,8 +4657,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "4089370738411269": { - "ID": 4089370738411269, + }, "7932576646329656": { + "ID": 7932576646329656, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} @@ -4587,30 +4666,36 @@ }, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2636722185126045, - "StableID": "nQYBUoDBbM11CNTRL", + "ID": 899664134571765, + "StableID": "nvRPpmeT2811CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 2636722185126045, - "Key": "nodekey:2cb55ff26065d8e15d7ddd896ac27f7c49e25fa0c5858c4dfc61fa8830b6b66b", - "DiscoKey": "discokey:f4efb6427c4a0d5a2caa368c44592347bf54188af6165d2bbd4ce40b3dc96c7c", - "Addresses": ["100.118.182.108/32", "fd7a:115c:a1e0::3037:b66c/128"], - "AllowedIPs": ["100.118.182.108/32", "fd7a:115c:a1e0::3037:b66c/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:39784", "10.65.0.27:39784", "172.17.0.1:39784"], + "User": 899664134571765, + "Key": "nodekey:b97a1851ed2dc972b20e23a327e4f4b546234bdeda6d5aabed73c408ae6b7042", + "DiscoKey": "discokey:8cc6ebd038a4893fd07b094e835e0b7c1fa30b701c15a9332f2610b349ff5d7d", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:42738", + "198.51.100.1:42738", + "198.51.100.2:42738", + "198.51.100.3:42738" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 59837}, - {"Proto": "peerapi6", "Port": 59837}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:34:19.72133044Z", + "Created": "2026-10-30T16:41:02.225409249Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4625,6 +4710,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4635,8 +4721,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2cb55ff26065d8e15d7ddd896ac27f7c49e25fa0c5858c4dfc61fa8830b6b66b", - "MachineKey": "mkey:675d31040c9006334e6b1a3f8d7c6f2bf571c9ecd6518101220d806f292a5836", + "NodeKey": "nodekey:b97a1851ed2dc972b20e23a327e4f4b546234bdeda6d5aabed73c408ae6b7042", + "MachineKey": "mkey:bedcc920327f54d6193c7ac4485f21f242c758979862c53ce5c422ba051b2623", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5462,32 +5548,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2636722185126045": { - "ID": 2636722185126045, + "UserProfiles": {"899664134571765": { + "ID": 899664134571765, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6058966286533092, - "StableID": "nVqZnfm7Kp11CNTRL", + "ID": 6939536116960955, + "StableID": "nJrBL6rvBw11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:2b51d6f9dc4f1cad44c9afdcdb0d69a0e351dc49294f4571b70773a8fcec8d3d", - "KeyExpiry": "2026-10-07T16:34:22Z", - "DiscoKey": "discokey:8acf7f68f23d4ae0c674534018a10220ee1bc37a8f75ad7d8d3f686a54ee9024", - "Addresses": ["100.108.141.62/32", "fd7a:115c:a1e0::fc37:8d3e/128"], - "AllowedIPs": ["100.108.141.62/32", "fd7a:115c:a1e0::fc37:8d3e/128"], - "Endpoints": ["77.164.248.136:59350", "10.65.0.27:59350", "172.17.0.1:59350"], + "Key": "nodekey:3f361a9af930ab208eb8a5067c3efdaba1824dcf0ffe4015fcb92144eb21293d", + "KeyExpiry": "2027-04-28T16:41:06Z", + "DiscoKey": "discokey:b40d2d872e70689fb94a65b177d6535201b9538a0091d6477f733c7000616733", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:59770", + "198.51.100.1:59770", + "198.51.100.2:59770", + "198.51.100.3:59770" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 37115}, - {"Proto": "peerapi6", "Port": 37115}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:34:22.409355379Z", + "Created": "2026-10-30T16:41:06.542737516Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5502,6 +5594,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5512,8 +5605,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2b51d6f9dc4f1cad44c9afdcdb0d69a0e351dc49294f4571b70773a8fcec8d3d", - "MachineKey": "mkey:b3f5f1433dbc146fe3468cf10d274d16ee87aed60d6f35779f25e7592b077475", + "NodeKey": "nodekey:3f361a9af930ab208eb8a5067c3efdaba1824dcf0ffe4015fcb92144eb21293d", + "MachineKey": "mkey:f7fef5142ed85e48f66785cd67d75db169ea312cf473e79a931c50628938c311", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6347,24 +6440,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3894180799000342, - "StableID": "nb9JDXXgQX11CNTRL", + "ID": 828277332165437, + "StableID": "nnsNYaS8U711CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 3894180799000342, - "Key": "nodekey:1b2aeed942593817786c42854caab60cbe0cc21f173377efc4a00b71f0f55177", - "DiscoKey": "discokey:0a09dbca337e6710926132d18819ccbc102db91a8f9cb0e779782981361ccd71", - "Addresses": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], - "AllowedIPs": ["100.117.81.120/32", "fd7a:115c:a1e0::f037:5178/128"], - "Endpoints": ["77.164.248.136:51146", "10.65.0.27:51146", "172.17.0.1:51146"], + "User": 828277332165437, + "Key": "nodekey:6bfc611106ccc3f4e291f0f7d819d0bedbea029a65e600f515b47315207ec91d", + "DiscoKey": "discokey:40d1073c8322ee457babd0191ff2b305612f53e6d9f6620ad00d98c505bb721f", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:39124", + "198.51.100.1:39124", + "198.51.100.2:39124", + "198.51.100.3:39124" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 59058}, - {"Proto": "peerapi6", "Port": 59058}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:34:20.281674714Z", + "Created": "2026-10-30T16:41:02.74418602Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6379,6 +6478,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6389,46 +6489,56 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1b2aeed942593817786c42854caab60cbe0cc21f173377efc4a00b71f0f55177", - "MachineKey": "mkey:4f5e7ea1e0c81f2800cd80ababe2310f780e365de7919b9b6ece50b9e3b9ca17", + "NodeKey": "nodekey:6bfc611106ccc3f4e291f0f7d819d0bedbea029a65e600f515b47315207ec91d", + "MachineKey": "mkey:ab2c6ad2a4236c5668e271a1cf43a0b64cf3883b906577b1eee0f5ec1f71144b", "Peers": [{ - "ID": 4089370738411269, - "StableID": "nce9mRq5wY11CNTRL", + "ID": 7932576646329656, + "StableID": "nhfQQZLgw421CNTRL", "Name": "kakuna.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e818734037d6961b5f696ee6c8642feea4fbc5044b324c7021b0b0e5d13e4e7b", - "DiscoKey": "discokey:e99c0f1e12c37b30a0a0932f97f52b05d87809c184d68534432bae9c213f7321", - "Addresses": ["100.126.78.124/32", "fd7a:115c:a1e0::d137:4e7c/128"], - "AllowedIPs": ["100.126.78.124/32", "fd7a:115c:a1e0::d137:4e7c/128"], - "Endpoints": ["77.164.248.136:37516", "10.65.0.27:37516", "172.17.0.1:37516"], - "HomeDERP": 14, + "Key": "nodekey:64386b9feafe5a7fde86a8a82df72f0c601a0c4280ac20bbff0f3c68fb850207", + "DiscoKey": "discokey:a45fc2af7caab67464e8e153cd1c438b737e0167047178dbb9174e1973fbd655", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:33458", + "198.51.100.1:33458", + "198.51.100.2:33458", + "198.51.100.3:33458" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 50132}, - {"Proto": "peerapi6", "Port": 50132} + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:34:20.801430106Z", - "Cap": 131, + "Created": "2026-10-30T16:41:03.283361512Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "kakuna", "ComputedNameWithHost": "kakuna" }, { - "ID": 7679775811807396, - "StableID": "nh1JLugBy221CNTRL", + "ID": 8550238376220509, + "StableID": "nehfPHGRm921CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:70ddda31eb5bf7fb2fc7d8998da80d7af7405a8bd427641cc577982e7ff6a539", - "DiscoKey": "discokey:7d4710f902553d43026d6847b3d14b7096da625b61730a8e5627dde8ed48605e", - "Addresses": ["100.118.165.58/32", "fd7a:115c:a1e0::7f37:a53a/128"], - "AllowedIPs": ["100.118.165.58/32", "fd7a:115c:a1e0::7f37:a53a/128"], - "Endpoints": ["77.164.248.136:59543", "10.65.0.27:59543", "172.17.0.1:59543"], - "HomeDERP": 14, + "Key": "nodekey:4eec2d3ecdadb4508dcc962a2798fba7ebf97415107e32ac8ad38292c74a2f68", + "DiscoKey": "discokey:44371b6d25de8396d590ee7c73d425c2525f36fde78d8ebb9f30d66ffcc0d56d", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:49520", + "198.51.100.1:49520", + "198.51.100.2:49520", + "198.51.100.3:49520" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 56558}, - {"Proto": "peerapi6", "Port": 56558} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:34:21.331899432Z", - "Cap": 131, + "Created": "2026-10-30T16:41:05.463483055Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -7262,8 +7372,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3894180799000342": { - "ID": 3894180799000342, + }, "828277332165437": { + "ID": 828277332165437, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-pf03.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-pf03.hujson index 2f81b5306..1c6538f19 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-pf03.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-pf03.hujson @@ -3,26 +3,58 @@ // acl pf03 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T16:39:45Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:41:43Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-pf03", "description": "acl pf03", "category": "acl", - "captured_at": "2026-04-10T16:39:45.539863716Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:41:43.330189562Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22,80,443\"],\"src\":[\"tag:client\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl pf03\",\n\t\"id\": \"acl-pf03\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:server:22,80,443\"],\n\t\t\"src\": [\"tag:client\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-pf03.hujson" + "scenario_path": "scenarios/acl/acl-pf03.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:server:22,80,443"], + "src": ["tag:client"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,110 +63,113 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.105.137.120", - "ipv6": "fd7a:115c:a1e0::8d37:8978", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.84.89.72", - "ipv6": "fd7a:115c:a1e0::9f37:5948", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.95.58.122", - "ipv6": "fd7a:115c:a1e0::dc37:3a7a", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.85.198.93", - "ipv6": "fd7a:115c:a1e0::bc37:c65d", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.99.142.116", - "ipv6": "fd7a:115c:a1e0::7137:8e74", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.118.162.61", - "ipv6": "fd7a:115c:a1e0::6937:a23d", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.68.50.94", - "ipv6": "fd7a:115c:a1e0::137:325e", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.68.139.78", - "ipv6": "fd7a:115c:a1e0::e637:8b4e", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.68.139.78", "fd7a:115c:a1e0::e637:8b4e"], "DstPorts": [ - {"IP": "100.105.137.120", "Ports": {"First": 22, "Last": 22}}, - {"IP": "100.105.137.120", "Ports": {"First": 80, "Last": 80}}, - {"IP": "100.105.137.120", "Ports": {"First": 443, "Last": 443}}, - {"IP": "fd7a:115c:a1e0::8d37:8978", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::8d37:8978", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::8d37:8978", "Ports": {"First": 443, "Last": 443}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "100.64.0.16", "Ports": {"First": 80, "Last": 80}}, + {"IP": "100.64.0.16", "Ports": {"First": 443, "Last": 443}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 443, "Last": 443}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.68.139.78/32", "fd7a:115c:a1e0::e637:8b4e/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.105.137.120/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "100.105.137.120/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "100.105.137.120/32", "Ports": {"First": 443, "Last": 443}}, - {"Net": "fd7a:115c:a1e0::8d37:8978/128", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::8d37:8978/128", "Ports": {"First": 80, "Last": 80}}, - { - "Net": "fd7a:115c:a1e0::8d37:8978/128", - "Ports": {"First": 443, "Last": 443} - } + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 443, "Last": 443}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 443, "Last": 443}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2623405941048973, - "StableID": "nUQaagR9VM11CNTRL", + "ID": 7230849857106755, + "StableID": "nGuSzXAsTy11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 2623405941048973, - "Key": "nodekey:4aabe90b775b404836ab1e9aa2d09f8bcce8a63568e10fd1207d04618d698977", - "DiscoKey": "discokey:2800717339d969fe2b2df59e089a63459bf9af8773a882ea135da3afd153a730", - "Addresses": ["100.105.137.120/32", "fd7a:115c:a1e0::8d37:8978/128"], - "AllowedIPs": ["100.105.137.120/32", "fd7a:115c:a1e0::8d37:8978/128"], - "Endpoints": ["77.164.248.136:58505", "10.65.0.27:58505", "172.17.0.1:58505"], + "User": 7230849857106755, + "Key": "nodekey:f5708b2222107d84e89cae93bc7537da21587607fe5c94bfae91e66fc9115a7a", + "DiscoKey": "discokey:133bcf89f1d39bf607ba7dbfe5adf54ccddbf86d89f3ae0baf240f71a9d92436", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:36102", + "198.51.100.1:36102", + "198.51.100.2:36102", + "198.51.100.3:36102" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 62385}, - {"Proto": "peerapi6", "Port": 62385}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:39:49.531655989Z", + "Created": "2026-10-30T16:41:47.421892878Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -149,6 +184,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -159,25 +195,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4aabe90b775b404836ab1e9aa2d09f8bcce8a63568e10fd1207d04618d698977", - "MachineKey": "mkey:bfbbc9133ed0641322fe4e3bd5f93a81f6d429578a55b6796e530f362d9ba015", + "NodeKey": "nodekey:f5708b2222107d84e89cae93bc7537da21587607fe5c94bfae91e66fc9115a7a", + "MachineKey": "mkey:2699e051a117d621b960f07377e9a1cbe655f45d1a7454ff90118e9e81023d17", "Peers": [{ - "ID": 2549869155179882, - "StableID": "nsfLdrjquL11CNTRL", + "ID": 8111059347455246, + "StableID": "nuNyWxmWL621CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:9c6f7f58a933827692913e74707680b90ec2368786a6056399357455e6048b4d", - "DiscoKey": "discokey:86a75eefa18f6e2191f0d20a135db50bb642176aa6e18d366dfdbb2e50d94571", - "Addresses": ["100.68.139.78/32", "fd7a:115c:a1e0::e637:8b4e/128"], - "AllowedIPs": ["100.68.139.78/32", "fd7a:115c:a1e0::e637:8b4e/128"], - "Endpoints": ["77.164.248.136:45927", "10.65.0.27:45927", "172.17.0.1:45927"], - "HomeDERP": 14, + "Key": "nodekey:bd5b690e89b39d0be43d53ff1e0558fdd31d81cdd0767ca88f202f73048f847e", + "DiscoKey": "discokey:36f096f5533fd2bc7e361a4dd42d1b9932fcbffbb47d599bcd51171a08c88a5b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:45254", + "198.51.100.1:45254", + "198.51.100.2:45254", + "198.51.100.3:45254" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 53529}, - {"Proto": "peerapi6", "Port": 53529} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:39:48.489722174Z", - "Cap": 131, + "Created": "2026-10-30T16:41:46.357901761Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -186,28 +227,25 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.68.139.78/32", "fd7a:115c:a1e0::e637:8b4e/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.105.137.120/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "100.105.137.120/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "100.105.137.120/32", "Ports": {"First": 443, "Last": 443}}, - {"Net": "fd7a:115c:a1e0::8d37:8978/128", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::8d37:8978/128", "Ports": {"First": 80, "Last": 80}}, - { - "Net": "fd7a:115c:a1e0::8d37:8978/128", - "Ports": {"First": 443, "Last": 443} - } + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 443, "Last": 443}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 443, "Last": 443}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.68.139.78", "fd7a:115c:a1e0::e637:8b4e"], "DstPorts": [ - {"IP": "100.105.137.120", "Ports": {"First": 22, "Last": 22}}, - {"IP": "100.105.137.120", "Ports": {"First": 80, "Last": 80}}, - {"IP": "100.105.137.120", "Ports": {"First": 443, "Last": 443}}, - {"IP": "fd7a:115c:a1e0::8d37:8978", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::8d37:8978", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::8d37:8978", "Ports": {"First": 443, "Last": 443}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "100.64.0.16", "Ports": {"First": 80, "Last": 80}}, + {"IP": "100.64.0.16", "Ports": {"First": 443, "Last": 443}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 443, "Last": 443}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1034,8 +1072,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2623405941048973": { - "ID": 2623405941048973, + }, "7230849857106755": { + "ID": 7230849857106755, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1043,24 +1081,30 @@ }, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8711745555629400, - "StableID": "nFLEnRnZ2B21CNTRL", + "ID": 227431422671750, + "StableID": "n1Y72oE1n211CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:4a9aa399f6fbbd741e7cdeee135c757d562fc8bb847a07467bd4fdcf9f145947", - "KeyExpiry": "2026-10-07T16:39:51Z", - "DiscoKey": "discokey:5d84a948e4c5e8e1f92e8488660a47930a6984bce7ce176adca49fa398bc6a67", - "Addresses": ["100.84.89.72/32", "fd7a:115c:a1e0::9f37:5948/128"], - "AllowedIPs": ["100.84.89.72/32", "fd7a:115c:a1e0::9f37:5948/128"], - "Endpoints": ["77.164.248.136:59791", "10.65.0.27:59791", "172.17.0.1:59791"], + "Key": "nodekey:febbfaed3bee82c888f729dc95923fb9fd7a6c60428a531f6571b979e9143207", + "KeyExpiry": "2027-04-28T16:41:49Z", + "DiscoKey": "discokey:d4985092f87ddc584678cbbbdb7010583c5e3c7804bcf60b6f1bcff63090370c", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:57682", + "198.51.100.1:57682", + "198.51.100.2:57682", + "198.51.100.3:57682" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 61633}, - {"Proto": "peerapi6", "Port": 61633}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:39:51.157670053Z", + "Created": "2026-10-30T16:41:49.056361392Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1076,6 +1120,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1087,8 +1132,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4a9aa399f6fbbd741e7cdeee135c757d562fc8bb847a07467bd4fdcf9f145947", - "MachineKey": "mkey:6a852a5e49f3a46b2cb94f3b67e2366c8c524943e698eca2689ba7cbcb23cc26", + "NodeKey": "nodekey:febbfaed3bee82c888f729dc95923fb9fd7a6c60428a531f6571b979e9143207", + "MachineKey": "mkey:c8cb289a192c0d8f5dbe2ce4e17ab747d4925bb2476252fec691d8290d89ac0d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1922,24 +1967,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1491291015156122, - "StableID": "nuAkKogQeC11CNTRL", + "ID": 890285083590837, + "StableID": "ng2YCDHDx711CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 1491291015156122, - "Key": "nodekey:45e18ad0948379c51ee84a096c09cd04e0d9dcf5372536355835142fdc1f3a79", - "DiscoKey": "discokey:9740019c9340f56c3e6100b842bb1b357af777517bd07165efd9bf9d243e9b00", - "Addresses": ["100.95.58.122/32", "fd7a:115c:a1e0::dc37:3a7a/128"], - "AllowedIPs": ["100.95.58.122/32", "fd7a:115c:a1e0::dc37:3a7a/128"], - "Endpoints": ["77.164.248.136:55914", "10.65.0.27:55914", "172.17.0.1:55914"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 63172}, - {"Proto": "peerapi6", "Port": 63172}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:39:47.377373908Z", + "User": 890285083590837, + "Key": "nodekey:5f9df9273d3430c5b6585280b861367d6dfbf91ffe85dfe8fdf5b482e4e33460", + "DiscoKey": "discokey:7bd7560ff280143e772682878f6e399b1ba9d9045df0f4aeb07beb9a5fa1382f", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:55779", + "198.51.100.1:55779", + "198.51.100.2:55779", + "198.51.100.3:55779" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:41:45.039356167Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1954,6 +2010,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1964,8 +2021,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:45e18ad0948379c51ee84a096c09cd04e0d9dcf5372536355835142fdc1f3a79", - "MachineKey": "mkey:c05cff4e260babf6b85f4e8bd9d68446598fc44f081b124e50fdada0e757d03d", + "NodeKey": "nodekey:5f9df9273d3430c5b6585280b861367d6dfbf91ffe85dfe8fdf5b482e4e33460", + "MachineKey": "mkey:edbf471c0c7b93e1a8e48dc44e33f712753f4bc83302e5eb575d410f92573c77", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2791,32 +2848,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"1491291015156122": { - "ID": 1491291015156122, + "UserProfiles": {"890285083590837": { + "ID": 890285083590837, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 952565046403422, - "StableID": "ndtCFaGRS811CNTRL", + "ID": 5432157466567426, + "StableID": "noPjmnZERj11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:59a90f044a20cebf5d52fda56266fa09f8305d6981194d1b70161513bcd5c65c", - "KeyExpiry": "2026-10-07T16:39:50Z", - "DiscoKey": "discokey:2edf81eebb6fbf128fa475cda744e5b2d9a2e213ffdd6d90da7d7e356748ed38", - "Addresses": ["100.85.198.93/32", "fd7a:115c:a1e0::bc37:c65d/128"], - "AllowedIPs": ["100.85.198.93/32", "fd7a:115c:a1e0::bc37:c65d/128"], - "Endpoints": ["77.164.248.136:54093", "10.65.0.27:54093", "172.17.0.1:54093"], + "Key": "nodekey:b2aa58e62fa7bfe378daa79d841fbb8b299a2b09dc48a551a694503005e5154d", + "KeyExpiry": "2027-04-28T16:41:47Z", + "DiscoKey": "discokey:76407b018577c2682f89a2656f00a8e0d07e2ff981533154bb5028e02099cb22", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:55326", + "198.51.100.1:55326", + "198.51.100.2:55326", + "198.51.100.3:55326" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 59592}, - {"Proto": "peerapi6", "Port": 59592}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:39:50.071094176Z", + "Created": "2026-10-30T16:41:47.969013073Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2831,6 +2894,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2841,8 +2905,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:59a90f044a20cebf5d52fda56266fa09f8305d6981194d1b70161513bcd5c65c", - "MachineKey": "mkey:37c8c9b09fc62ceeb63b1934421b74dafecd030fbbfffce347d5db1860575d71", + "NodeKey": "nodekey:b2aa58e62fa7bfe378daa79d841fbb8b299a2b09dc48a551a694503005e5154d", + "MachineKey": "mkey:6e092928850b1e8dcf2d5eb004b1eba9c4d5ede8ab5125ca7c504bf9fc13d93d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3668,30 +3732,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2613917888532166, - "StableID": "njwMs3CrQM11CNTRL", + "ID": 2127276114744406, + "StableID": "nwdDkJwScH11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 2613917888532166, - "Key": "nodekey:640bfd25e9f56eaf8e0cd5806b8002d52d20c99e178de287b7a2046471e38e73", - "DiscoKey": "discokey:672b500b15a2fb13f0f0271000d62441644500677b01e013d00165e474992652", - "Addresses": ["100.99.142.116/32", "fd7a:115c:a1e0::7137:8e74/128"], - "AllowedIPs": ["100.99.142.116/32", "fd7a:115c:a1e0::7137:8e74/128"], - "Endpoints": ["77.164.248.136:56488", "10.65.0.27:56488", "172.17.0.1:56488"], + "User": 2127276114744406, + "Key": "nodekey:a2e6d007dff8ee614dc4bd19b909187ab97385f8a7df5ef3257645ce8e851827", + "DiscoKey": "discokey:d5803c7dae6b579ce9022ac62e7e2279602c67b4081c27ef1be0ca7b213d5765", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:33295", + "198.51.100.1:33295", + "198.51.100.2:33295", + "198.51.100.3:33295" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 44171}, - {"Proto": "peerapi6", "Port": 44171}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:39:48.994172379Z", + "Created": "2026-10-30T16:41:46.883742977Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3706,6 +3778,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3716,8 +3789,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:640bfd25e9f56eaf8e0cd5806b8002d52d20c99e178de287b7a2046471e38e73", - "MachineKey": "mkey:427e81aaab2fee27f8f5b412e105b1b57d9fbba3242fa4cc8116e86165e86941", + "NodeKey": "nodekey:a2e6d007dff8ee614dc4bd19b909187ab97385f8a7df5ef3257645ce8e851827", + "MachineKey": "mkey:a056801923875ba58f23ec000b0f75bc25a2d365576555e5143a6f8b0853476e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4543,38 +4616,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2613917888532166": { - "ID": 2613917888532166, + "UserProfiles": {"2127276114744406": { + "ID": 2127276114744406, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6010137826780195, - "StableID": "ntH91W81wo11CNTRL", + "ID": 2966289520278695, + "StableID": "nnttKxPSAQ11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 6010137826780195, - "Key": "nodekey:8bf588ab1770cbb260dca65ece4a0caa184f58849b1acdd2108c5fbe6936a23c", - "DiscoKey": "discokey:aaebe78d6532453cd59a2b8abd14e875f186e2a965ea2b3ec364479e5b281065", - "Addresses": ["100.118.162.61/32", "fd7a:115c:a1e0::6937:a23d/128"], - "AllowedIPs": ["100.118.162.61/32", "fd7a:115c:a1e0::6937:a23d/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:46632", "10.65.0.27:46632", "172.17.0.1:46632"], + "User": 2966289520278695, + "Key": "nodekey:e653b4fc93c93aeb6d5a61d512973c18f4a69eb25fa6c4e0ac3ca24b011ac108", + "DiscoKey": "discokey:045fe6c2035f9e65634c5fd217924a0c8cc56cf9ba9db0500beb570cd0d20054", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:52201", + "198.51.100.1:52201", + "198.51.100.2:52201", + "198.51.100.3:52201" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 57226}, - {"Proto": "peerapi6", "Port": 57226}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:39:47.918354023Z", + "Created": "2026-10-30T16:41:45.798873483Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4589,6 +4668,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4599,8 +4679,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:8bf588ab1770cbb260dca65ece4a0caa184f58849b1acdd2108c5fbe6936a23c", - "MachineKey": "mkey:6773c44e46c6e849c3c247602aed1f787965cd7e7e700f5e90833b63860fb601", + "NodeKey": "nodekey:e653b4fc93c93aeb6d5a61d512973c18f4a69eb25fa6c4e0ac3ca24b011ac108", + "MachineKey": "mkey:f5f4cb9c33930a25f5b1c92bbaa72b93c838d6abef1a730bf7da6741be7dbe63", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5426,32 +5506,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"6010137826780195": { - "ID": 6010137826780195, + "UserProfiles": {"2966289520278695": { + "ID": 2966289520278695, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8910007940145294, - "StableID": "nDAMnPoMaC21CNTRL", + "ID": 5887170060011141, + "StableID": "ncW7YXyJyn11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:8d79b27e2c5bb1ebd7b97862d14c39dc7f05b044e84e428cbccae8670144325d", - "KeyExpiry": "2026-10-07T16:39:50Z", - "DiscoKey": "discokey:0cc2c4d30d082266a521b4f751331f6f4f3591795238a634373366261b5a2441", - "Addresses": ["100.68.50.94/32", "fd7a:115c:a1e0::137:325e/128"], - "AllowedIPs": ["100.68.50.94/32", "fd7a:115c:a1e0::137:325e/128"], - "Endpoints": ["77.164.248.136:38530", "10.65.0.27:38530", "172.17.0.1:38530"], + "Key": "nodekey:553f960191313dcc8d12b957ec6ad14d4290f56732b38bd352be24361f1f611d", + "KeyExpiry": "2027-04-28T16:41:48Z", + "DiscoKey": "discokey:b28453d6e322ae75111b4ddd70bf9fd308789be91005e9752764fc1342629f7b", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:43412", + "198.51.100.1:43412", + "198.51.100.2:43412", + "198.51.100.3:43412" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 54412}, - {"Proto": "peerapi6", "Port": 54412}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:39:50.616693744Z", + "Created": "2026-10-30T16:41:48.513207375Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5466,6 +5552,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5476,8 +5563,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:8d79b27e2c5bb1ebd7b97862d14c39dc7f05b044e84e428cbccae8670144325d", - "MachineKey": "mkey:d406670082c1c7afb9066421e19f7eb67869410fe5d0f846f98ad47bca36776a", + "NodeKey": "nodekey:553f960191313dcc8d12b957ec6ad14d4290f56732b38bd352be24361f1f611d", + "MachineKey": "mkey:d8b57f79a6ae6f865568996421c23b6c601fb5f615f1f7d31f9968751e4bdd11", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6311,24 +6398,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2549869155179882, - "StableID": "nsfLdrjquL11CNTRL", + "ID": 8111059347455246, + "StableID": "nuNyWxmWL621CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 2549869155179882, - "Key": "nodekey:9c6f7f58a933827692913e74707680b90ec2368786a6056399357455e6048b4d", - "DiscoKey": "discokey:86a75eefa18f6e2191f0d20a135db50bb642176aa6e18d366dfdbb2e50d94571", - "Addresses": ["100.68.139.78/32", "fd7a:115c:a1e0::e637:8b4e/128"], - "AllowedIPs": ["100.68.139.78/32", "fd7a:115c:a1e0::e637:8b4e/128"], - "Endpoints": ["77.164.248.136:45927", "10.65.0.27:45927", "172.17.0.1:45927"], + "User": 8111059347455246, + "Key": "nodekey:bd5b690e89b39d0be43d53ff1e0558fdd31d81cdd0767ca88f202f73048f847e", + "DiscoKey": "discokey:36f096f5533fd2bc7e361a4dd42d1b9932fcbffbb47d599bcd51171a08c88a5b", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:45254", + "198.51.100.1:45254", + "198.51.100.2:45254", + "198.51.100.3:45254" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 53529}, - {"Proto": "peerapi6", "Port": 53529}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:39:48.489722174Z", + "Created": "2026-10-30T16:41:46.357901761Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6343,6 +6436,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6353,25 +6447,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:9c6f7f58a933827692913e74707680b90ec2368786a6056399357455e6048b4d", - "MachineKey": "mkey:b102976d3b770b8ff97a2f338745928f4fd34779a02a24fe206c058e03ecb819", + "NodeKey": "nodekey:bd5b690e89b39d0be43d53ff1e0558fdd31d81cdd0767ca88f202f73048f847e", + "MachineKey": "mkey:d6f7a0094fe85c529acdab5b5398679c879cb00e3445101b8ca37f296d12841c", "Peers": [{ - "ID": 2623405941048973, - "StableID": "nUQaagR9VM11CNTRL", + "ID": 7230849857106755, + "StableID": "nGuSzXAsTy11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:4aabe90b775b404836ab1e9aa2d09f8bcce8a63568e10fd1207d04618d698977", - "DiscoKey": "discokey:2800717339d969fe2b2df59e089a63459bf9af8773a882ea135da3afd153a730", - "Addresses": ["100.105.137.120/32", "fd7a:115c:a1e0::8d37:8978/128"], - "AllowedIPs": ["100.105.137.120/32", "fd7a:115c:a1e0::8d37:8978/128"], - "Endpoints": ["77.164.248.136:58505", "10.65.0.27:58505", "172.17.0.1:58505"], - "HomeDERP": 14, + "Key": "nodekey:f5708b2222107d84e89cae93bc7537da21587607fe5c94bfae91e66fc9115a7a", + "DiscoKey": "discokey:133bcf89f1d39bf607ba7dbfe5adf54ccddbf86d89f3ae0baf240f71a9d92436", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:36102", + "198.51.100.1:36102", + "198.51.100.2:36102", + "198.51.100.3:36102" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 62385}, - {"Proto": "peerapi6", "Port": 62385} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:39:49.531655989Z", - "Cap": 131, + "Created": "2026-10-30T16:41:47.421892878Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -7205,8 +7304,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2549869155179882": { - "ID": 2549869155179882, + }, "8111059347455246": { + "ID": 8111059347455246, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-r02.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-r02.hujson index e3b9747b3..fb5ea99dc 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-r02.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-r02.hujson @@ -3,26 +3,57 @@ // acl r02 // // Nodes with filter rules: 2 of 8 -// Captured at: 2026-04-10T16:42:15Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:42:25Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-r02", "description": "acl r02", "category": "acl", - "captured_at": "2026-04-10T16:42:15.40275899Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:42:25.157157823Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"tag:client\"]},{\"action\":\"accept\",\"dst\":[\"tag:prod:5432\"],\"src\":[\"tag:client\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl r02\",\n\t\"id\": \"acl-r02\",\n\t\"policy\": {\"acls\": [\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:server:22\"], \"src\": [\"tag:client\"]},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:prod:5432\"], \"src\": [\"tag:client\"]}\n\t], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-r02.hujson" + "scenario_path": "scenarios/acl/acl-r02.hujson", + "full_policy": {"acls": [ + {"action": "accept", "dst": ["tag:server:22"], "src": ["tag:client"]}, + {"action": "accept", "dst": ["tag:prod:5432"], "src": ["tag:client"]} + ], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,99 +62,105 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.127.139.112", - "ipv6": "fd7a:115c:a1e0::d037:8b70", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.69.119.128", - "ipv6": "fd7a:115c:a1e0::3d37:7781", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.124.46.69", - "ipv6": "fd7a:115c:a1e0::de37:2e45", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.96.180.109", - "ipv6": "fd7a:115c:a1e0::4c37:b46e", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.113.48.65", - "ipv6": "fd7a:115c:a1e0::8837:3041", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.68.16.99", - "ipv6": "fd7a:115c:a1e0::3a37:1063", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.95.167.42", - "ipv6": "fd7a:115c:a1e0::2f37:a72a", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.116.212.52", - "ipv6": "fd7a:115c:a1e0::3937:d434", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.116.212.52", "fd7a:115c:a1e0::3937:d434"], "DstPorts": [ - {"IP": "100.127.139.112", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::d037:8b70", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.127.139.112/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::d037:8b70/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 6485066519086660, - "StableID": "nhq2Eeh6es11CNTRL", + "ID": 3865336066119002, + "StableID": "nqvbwnpcBX11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 6485066519086660, - "Key": "nodekey:1cc3d1e125a27ceed9358b19ec5dada27d49675564671df010de3323d03f8b6f", - "DiscoKey": "discokey:9694201f77a5ca3027d2c9ac8cf55654f937c710452968b9a24a1e5aa7860d0e", - "Addresses": ["100.127.139.112/32", "fd7a:115c:a1e0::d037:8b70/128"], - "AllowedIPs": ["100.127.139.112/32", "fd7a:115c:a1e0::d037:8b70/128"], - "Endpoints": ["77.164.248.136:57579", "10.65.0.27:57579", "172.17.0.1:57579"], + "User": 3865336066119002, + "Key": "nodekey:fb184c227a714945847ab13e8a7b82cb308c12767266823604b4b3186398fa26", + "DiscoKey": "discokey:42f7a2acd0251ab35b667affe5f5955039018b78d0d56748a34c16c1ca71737f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:53559", + "198.51.100.1:53559", + "198.51.100.2:53559", + "198.51.100.3:53559" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 50883}, - {"Proto": "peerapi6", "Port": 50883}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:42:19.368137583Z", + "Created": "2026-10-30T16:42:28.762283533Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -138,6 +175,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -148,25 +186,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1cc3d1e125a27ceed9358b19ec5dada27d49675564671df010de3323d03f8b6f", - "MachineKey": "mkey:482f59174e15ba5c0503beb2dd894683e9a4c72321b46aca17e18f8e3503b769", + "NodeKey": "nodekey:fb184c227a714945847ab13e8a7b82cb308c12767266823604b4b3186398fa26", + "MachineKey": "mkey:073d5b38460f986b613bd3ae0ed2590e5fa90d0bfb74e6bf9343dbde4eedfb44", "Peers": [{ - "ID": 2231722204147336, - "StableID": "n32Q1NZkRJ11CNTRL", + "ID": 2944225031758405, + "StableID": "ni3q2MoSzP11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:77c67938ee130988d6ba7eef6f8c831b58a028d08550f264da2ae2523974d433", - "DiscoKey": "discokey:541722281b25a47dc76e65f71284d67fd57826ad0b6700833378b4cf4a031567", - "Addresses": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], - "AllowedIPs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], - "Endpoints": ["77.164.248.136:40522", "10.65.0.27:40522", "172.17.0.1:40522"], - "HomeDERP": 14, + "Key": "nodekey:5049845330279c928c023188e9054fe2db105d577e4853d2683337378110154b", + "DiscoKey": "discokey:5c28f4e3dc3ed5cc622ce26508f9cce8e5793e3762d4098379d0d2203cbd1c33", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:41256", + "198.51.100.1:41256", + "198.51.100.2:41256", + "198.51.100.3:41256" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 60720}, - {"Proto": "peerapi6", "Port": 60720} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:42:18.301097884Z", - "Cap": 131, + "Created": "2026-10-30T16:42:27.692719981Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -175,17 +218,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.127.139.112/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::d037:8b70/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.116.212.52", "fd7a:115c:a1e0::3937:d434"], "DstPorts": [ - {"IP": "100.127.139.112", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::d037:8b70", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1012,8 +1055,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "6485066519086660": { - "ID": 6485066519086660, + }, "3865336066119002": { + "ID": 3865336066119002, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1021,24 +1064,30 @@ }, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2350887363626269, - "StableID": "n4J76qpiMK11CNTRL", + "ID": 4037207755617176, + "StableID": "nfzXbubTXY11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:fc11fdd31f50fe94d519819517166dd1a5ce6b67d04c64fa061c42d03d05777f", - "KeyExpiry": "2026-10-07T16:42:20Z", - "DiscoKey": "discokey:c1034ef6a929656f693c2541f9825d646349d1754bc5b8f28e21698a7d030b07", - "Addresses": ["100.69.119.128/32", "fd7a:115c:a1e0::3d37:7781/128"], - "AllowedIPs": ["100.69.119.128/32", "fd7a:115c:a1e0::3d37:7781/128"], - "Endpoints": ["77.164.248.136:46893", "10.65.0.27:46893", "172.17.0.1:46893"], + "Key": "nodekey:58ae875e5f90cb9648515e9dd7837044ea2d185940ce3547c1e4ec89b75f6f11", + "KeyExpiry": "2027-04-28T16:42:30Z", + "DiscoKey": "discokey:f0a6d591f8a1dfc31aaf04af6f816a9251366575ff34f2d55658319c3d7c7c26", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:58877", + "198.51.100.1:58877", + "198.51.100.2:58877", + "198.51.100.3:58877" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 64040}, - {"Proto": "peerapi6", "Port": 64040}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:42:20.98483016Z", + "Created": "2026-10-30T16:42:30.386509184Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1054,6 +1103,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1065,8 +1115,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:fc11fdd31f50fe94d519819517166dd1a5ce6b67d04c64fa061c42d03d05777f", - "MachineKey": "mkey:e7a364222eb8844f8f7c05c74ef64a89f45b2ea7e401a8e29282e7ae5ba7c40c", + "NodeKey": "nodekey:58ae875e5f90cb9648515e9dd7837044ea2d185940ce3547c1e4ec89b75f6f11", + "MachineKey": "mkey:873fff77af53b63b75cb3764fd508251d8b58a0adc2a50eb9081da62b7305a32", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1900,24 +1950,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2955217129156548, - "StableID": "nMbC3VYR5Q11CNTRL", + "ID": 528753308991712, + "StableID": "n5bXHGTU8511CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 2955217129156548, - "Key": "nodekey:4c34ecd097c888fabf7a217fc4255b7648a05e65a275335dbe4cd8eadebc2e44", - "DiscoKey": "discokey:89690c92efc5dcd0abf36318decdec50ad8d6e225a3181654fbaaa2030dfbe3a", - "Addresses": ["100.124.46.69/32", "fd7a:115c:a1e0::de37:2e45/128"], - "AllowedIPs": ["100.124.46.69/32", "fd7a:115c:a1e0::de37:2e45/128"], - "Endpoints": ["77.164.248.136:46926", "10.65.0.27:46926", "172.17.0.1:46926"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 62485}, - {"Proto": "peerapi6", "Port": 62485}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T16:42:17.209532824Z", + "User": 528753308991712, + "Key": "nodekey:45e86b55dc2fee7c338d52649211d583bb5b7c272cdffa19aee62ab69a071d62", + "DiscoKey": "discokey:839d11ec4d05196b4354dc16a2b05a36eed1b7cbe009fa871e13787c7197af46", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:38215", + "198.51.100.1:38215", + "198.51.100.2:38215", + "198.51.100.3:38215" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:42:26.664893224Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1932,6 +1993,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1942,8 +2004,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4c34ecd097c888fabf7a217fc4255b7648a05e65a275335dbe4cd8eadebc2e44", - "MachineKey": "mkey:ea9b00d69bce2148cfa6c9176933e58867f662cc41e36fa867edd02f929fcd0b", + "NodeKey": "nodekey:45e86b55dc2fee7c338d52649211d583bb5b7c272cdffa19aee62ab69a071d62", + "MachineKey": "mkey:71e55613bdeb67d2cbf9f0657edacc15d65b3895d85de8a2d5bdfe70f0f5931e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2769,32 +2831,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2955217129156548": { - "ID": 2955217129156548, + "UserProfiles": {"528753308991712": { + "ID": 528753308991712, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 813814936700329, - "StableID": "nePKBEYaM711CNTRL", + "ID": 5909084275011208, + "StableID": "nDF7gBdE9o11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:1d90410bbf9bc89043c383b58d5ce0f2fa095164d9cf413e19a12a0c4c60b46c", - "KeyExpiry": "2026-10-07T16:42:19Z", - "DiscoKey": "discokey:08bbd01a9a6bbe68aa68a15224e0126e0b5bd4540c082399d830f3ab53e39d53", - "Addresses": ["100.96.180.109/32", "fd7a:115c:a1e0::4c37:b46e/128"], - "AllowedIPs": ["100.96.180.109/32", "fd7a:115c:a1e0::4c37:b46e/128"], - "Endpoints": ["77.164.248.136:40276", "10.65.0.27:40276", "172.17.0.1:40276"], + "Key": "nodekey:b9d08015629e2d071ab63b506bc7b4b72823836c9b6f73a1954f234a4b2b1249", + "KeyExpiry": "2027-04-28T16:42:29Z", + "DiscoKey": "discokey:71020b34339be87b1d38a507e95a25e7d6eddb5f2e315488819d8160fdabee31", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:37228", + "198.51.100.1:37228", + "198.51.100.2:37228", + "198.51.100.3:37228" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 58475}, - {"Proto": "peerapi6", "Port": 58475}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:42:19.913926812Z", + "Created": "2026-10-30T16:42:29.310678968Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2809,6 +2877,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2819,8 +2888,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1d90410bbf9bc89043c383b58d5ce0f2fa095164d9cf413e19a12a0c4c60b46c", - "MachineKey": "mkey:b521110a7b54c06565aff26b80bb6f8a190ea51dc61ee02255a9ca0b9caa3f45", + "NodeKey": "nodekey:b9d08015629e2d071ab63b506bc7b4b72823836c9b6f73a1954f234a4b2b1249", + "MachineKey": "mkey:60354c76abd0836c1be5bae622f80d09e5bea232796fc94f046c4015d1396c0e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3646,45 +3715,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": { - "packet_filter_rules": [{"SrcIPs": ["100.116.212.52", "fd7a:115c:a1e0::3937:d434"], "DstPorts": [ - {"IP": "100.113.48.65", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::8837:3041", "Ports": {"First": 5432, "Last": 5432}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.113.48.65/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::8837:3041/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 8377731569359282, - "StableID": "nqkEbXoHR821CNTRL", + "ID": 6709305401716299, + "StableID": "nCHwQQ5fPu11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 8377731569359282, - "Key": "nodekey:2d6e6f9e35c30204cfd9e4a3824ddf828eb0528e8388b036b2fade7e88713040", - "DiscoKey": "discokey:fa0a18c85e468def4630ccc2349a639fa401431d4c616f1808fe5e986b4f2012", - "Addresses": ["100.113.48.65/32", "fd7a:115c:a1e0::8837:3041/128"], - "AllowedIPs": ["100.113.48.65/32", "fd7a:115c:a1e0::8837:3041/128"], - "Endpoints": ["77.164.248.136:46742", "10.65.0.27:46742", "172.17.0.1:46742"], + "User": 6709305401716299, + "Key": "nodekey:22b3cdedab69ce4a9206ba939b663a35bd957bdb2eb8ae21bd69818bd6980702", + "DiscoKey": "discokey:ed274d50060dec6c373006ad66f9e4e9e860c69f023eb2f0d19c52517727a73b", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:43599", + "198.51.100.1:43599", + "198.51.100.2:43599", + "198.51.100.3:43599" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 40064}, - {"Proto": "peerapi6", "Port": 40064}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:42:18.835242201Z", + "Created": "2026-10-30T16:42:28.222441522Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3699,6 +3776,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3709,25 +3787,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2d6e6f9e35c30204cfd9e4a3824ddf828eb0528e8388b036b2fade7e88713040", - "MachineKey": "mkey:ed4f6a2f9ad1adc99c74eb52154adbf78a2ae2b11db0b1d610fe682788b9fe59", + "NodeKey": "nodekey:22b3cdedab69ce4a9206ba939b663a35bd957bdb2eb8ae21bd69818bd6980702", + "MachineKey": "mkey:82e1fc4dcad795c369ff3ef4e004cd2849ee94045f2f7f513100dd2a4f447839", "Peers": [{ - "ID": 2231722204147336, - "StableID": "n32Q1NZkRJ11CNTRL", + "ID": 2944225031758405, + "StableID": "ni3q2MoSzP11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:77c67938ee130988d6ba7eef6f8c831b58a028d08550f264da2ae2523974d433", - "DiscoKey": "discokey:541722281b25a47dc76e65f71284d67fd57826ad0b6700833378b4cf4a031567", - "Addresses": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], - "AllowedIPs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], - "Endpoints": ["77.164.248.136:40522", "10.65.0.27:40522", "172.17.0.1:40522"], - "HomeDERP": 14, + "Key": "nodekey:5049845330279c928c023188e9054fe2db105d577e4853d2683337378110154b", + "DiscoKey": "discokey:5c28f4e3dc3ed5cc622ce26508f9cce8e5793e3762d4098379d0d2203cbd1c33", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:41256", + "198.51.100.1:41256", + "198.51.100.2:41256", + "198.51.100.3:41256" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 60720}, - {"Proto": "peerapi6", "Port": 60720} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:42:18.301097884Z", - "Cap": 131, + "Created": "2026-10-30T16:42:27.692719981Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -3736,17 +3819,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.113.48.65/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::8837:3041/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.116.212.52", "fd7a:115c:a1e0::3937:d434"], "DstPorts": [ - {"IP": "100.113.48.65", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::8837:3041", "Ports": {"First": 5432, "Last": 5432}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -4573,8 +4656,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "8377731569359282": { - "ID": 8377731569359282, + }, "6709305401716299": { + "ID": 6709305401716299, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} @@ -4582,30 +4665,36 @@ }, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2724496804353621, - "StableID": "n86zzquvGN11CNTRL", + "ID": 5597215526021535, + "StableID": "nYfgGvMzhk11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 2724496804353621, - "Key": "nodekey:b79617748b6b1c8e88ca9995c9406ced899e399811373690cabbf3693a441062", - "DiscoKey": "discokey:4c349a7bb1d62353f9b033a3843b4dd2a08722718a5cae04e5b6382f31620a18", - "Addresses": ["100.68.16.99/32", "fd7a:115c:a1e0::3a37:1063/128"], - "AllowedIPs": ["100.68.16.99/32", "fd7a:115c:a1e0::3a37:1063/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:48182", "10.65.0.27:48182", "172.17.0.1:48182"], + "User": 5597215526021535, + "Key": "nodekey:acc6c5211796f58d81dcb191c7480ed36e654fa233560aee39a0bf1e75dd2f46", + "DiscoKey": "discokey:42e6269202b60f7e3a072ebc0613b1aadabed2abc70949d8e428adc8c9355936", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:59856", + "198.51.100.1:59856", + "198.51.100.2:59856", + "198.51.100.3:59856" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 57021}, - {"Proto": "peerapi6", "Port": 57021}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:42:17.753202336Z", + "Created": "2026-10-30T16:42:27.16504959Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4620,6 +4709,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4630,8 +4720,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:b79617748b6b1c8e88ca9995c9406ced899e399811373690cabbf3693a441062", - "MachineKey": "mkey:0e94d882154053551d110853e0c2a635164e339883c3c0c2517c3fbd12c30d62", + "NodeKey": "nodekey:acc6c5211796f58d81dcb191c7480ed36e654fa233560aee39a0bf1e75dd2f46", + "MachineKey": "mkey:612716805c82e84e8e80c8a46b5844f4d24093e5d545ee07fdc39f0d14ac0247", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5457,32 +5547,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2724496804353621": { - "ID": 2724496804353621, + "UserProfiles": {"5597215526021535": { + "ID": 5597215526021535, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3565289383368865, - "StableID": "n2mo3B7jqU11CNTRL", + "ID": 2871481288152846, + "StableID": "no5VWmwVRP11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ca104588826fa99e0f4f85a18318b905e685c77b0701f329a9f4d9a82f9fa729", - "KeyExpiry": "2026-10-07T16:42:20Z", - "DiscoKey": "discokey:d7b6e52162fbabcf306711c2a7738316f5a34f58a8208ec4462f537e55ed5f0e", - "Addresses": ["100.95.167.42/32", "fd7a:115c:a1e0::2f37:a72a/128"], - "AllowedIPs": ["100.95.167.42/32", "fd7a:115c:a1e0::2f37:a72a/128"], - "Endpoints": ["77.164.248.136:60787", "10.65.0.27:60787", "172.17.0.1:60787"], + "Key": "nodekey:8817305532cc39811e3698680bef63616f5e1aaad9d98ccb85a57483d6ab8472", + "KeyExpiry": "2027-04-28T16:42:29Z", + "DiscoKey": "discokey:69b8a6af45fa5ec557aa9a397ea57d25e006ec3f83372dfc52775794faf0ec39", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:34977", + "198.51.100.1:34977", + "198.51.100.2:34977", + "198.51.100.3:34977" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 54119}, - {"Proto": "peerapi6", "Port": 54119}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:42:20.450568093Z", + "Created": "2026-10-30T16:42:29.842419258Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5497,6 +5593,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5507,8 +5604,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ca104588826fa99e0f4f85a18318b905e685c77b0701f329a9f4d9a82f9fa729", - "MachineKey": "mkey:ceddb437418204271210de11594fa51e050e98bfcc8412537cab28ab74815b6d", + "NodeKey": "nodekey:8817305532cc39811e3698680bef63616f5e1aaad9d98ccb85a57483d6ab8472", + "MachineKey": "mkey:a0409b2ed29192135cebebd8edc637e33ab94e39ee976bb2bfaa5caed2dbf74c", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6342,24 +6439,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2231722204147336, - "StableID": "n32Q1NZkRJ11CNTRL", + "ID": 2944225031758405, + "StableID": "ni3q2MoSzP11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 2231722204147336, - "Key": "nodekey:77c67938ee130988d6ba7eef6f8c831b58a028d08550f264da2ae2523974d433", - "DiscoKey": "discokey:541722281b25a47dc76e65f71284d67fd57826ad0b6700833378b4cf4a031567", - "Addresses": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], - "AllowedIPs": ["100.116.212.52/32", "fd7a:115c:a1e0::3937:d434/128"], - "Endpoints": ["77.164.248.136:40522", "10.65.0.27:40522", "172.17.0.1:40522"], + "User": 2944225031758405, + "Key": "nodekey:5049845330279c928c023188e9054fe2db105d577e4853d2683337378110154b", + "DiscoKey": "discokey:5c28f4e3dc3ed5cc622ce26508f9cce8e5793e3762d4098379d0d2203cbd1c33", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:41256", + "198.51.100.1:41256", + "198.51.100.2:41256", + "198.51.100.3:41256" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 60720}, - {"Proto": "peerapi6", "Port": 60720}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:42:18.301097884Z", + "Created": "2026-10-30T16:42:27.692719981Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6374,6 +6477,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6384,50 +6488,60 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:77c67938ee130988d6ba7eef6f8c831b58a028d08550f264da2ae2523974d433", - "MachineKey": "mkey:0e31f23b1d25d63aff74fd7c472ff9b6b7284bb4383f0c6cc6e003bf4f901b6c", + "NodeKey": "nodekey:5049845330279c928c023188e9054fe2db105d577e4853d2683337378110154b", + "MachineKey": "mkey:351c0e0c35d1be06f70f5034f49a20fb3c7571fe069f26108f537c979899f101", "Peers": [{ - "ID": 6485066519086660, - "StableID": "nhq2Eeh6es11CNTRL", - "Name": "beedrill.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:1cc3d1e125a27ceed9358b19ec5dada27d49675564671df010de3323d03f8b6f", - "DiscoKey": "discokey:9694201f77a5ca3027d2c9ac8cf55654f937c710452968b9a24a1e5aa7860d0e", - "Addresses": ["100.127.139.112/32", "fd7a:115c:a1e0::d037:8b70/128"], - "AllowedIPs": ["100.127.139.112/32", "fd7a:115c:a1e0::d037:8b70/128"], - "Endpoints": ["77.164.248.136:57579", "10.65.0.27:57579", "172.17.0.1:57579"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 50883}, - {"Proto": "peerapi6", "Port": 50883} - ]}, - "Created": "2026-04-10T16:42:19.368137583Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "beedrill", - "ComputedNameWithHost": "beedrill" - }, { - "ID": 8377731569359282, - "StableID": "nqkEbXoHR821CNTRL", + "ID": 6709305401716299, + "StableID": "nCHwQQ5fPu11CNTRL", "Name": "kakuna.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:2d6e6f9e35c30204cfd9e4a3824ddf828eb0528e8388b036b2fade7e88713040", - "DiscoKey": "discokey:fa0a18c85e468def4630ccc2349a639fa401431d4c616f1808fe5e986b4f2012", - "Addresses": ["100.113.48.65/32", "fd7a:115c:a1e0::8837:3041/128"], - "AllowedIPs": ["100.113.48.65/32", "fd7a:115c:a1e0::8837:3041/128"], - "Endpoints": ["77.164.248.136:46742", "10.65.0.27:46742", "172.17.0.1:46742"], - "HomeDERP": 14, + "Key": "nodekey:22b3cdedab69ce4a9206ba939b663a35bd957bdb2eb8ae21bd69818bd6980702", + "DiscoKey": "discokey:ed274d50060dec6c373006ad66f9e4e9e860c69f023eb2f0d19c52517727a73b", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:43599", + "198.51.100.1:43599", + "198.51.100.2:43599", + "198.51.100.3:43599" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 40064}, - {"Proto": "peerapi6", "Port": 40064} + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:42:18.835242201Z", - "Cap": 131, + "Created": "2026-10-30T16:42:28.222441522Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "kakuna", "ComputedNameWithHost": "kakuna" + }, { + "ID": 3865336066119002, + "StableID": "nqvbwnpcBX11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fb184c227a714945847ab13e8a7b82cb308c12767266823604b4b3186398fa26", + "DiscoKey": "discokey:42f7a2acd0251ab35b667affe5f5955039018b78d0d56748a34c16c1ca71737f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:53559", + "198.51.100.1:53559", + "198.51.100.2:53559", + "198.51.100.3:53559" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:42:28.762283533Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7257,8 +7371,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2231722204147336": { - "ID": 2231722204147336, + }, "2944225031758405": { + "ID": 2944225031758405, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-r08.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-r08.hujson index 2a276be21..8d9dc77a1 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-r08.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-r08.hujson @@ -3,26 +3,58 @@ // acl r08 // // Nodes with filter rules: 3 of 8 -// Captured at: 2026-04-10T16:45:48Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:43:06Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-r08", "description": "acl r08", "category": "acl", - "captured_at": "2026-04-10T16:45:48.375910266Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:43:06.535281938Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"tag:client\"]},{\"action\":\"accept\",\"dst\":[\"tag:prod:5432\"],\"src\":[\"tag:server\"]},{\"action\":\"accept\",\"dst\":[\"tag:client:80\"],\"src\":[\"tag:prod\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl r08\",\n\t\"id\": \"acl-r08\",\n\t\"policy\": {\"acls\": [\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:server:22\"], \"src\": [\"tag:client\"]},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:prod:5432\"], \"src\": [\"tag:server\"]},\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:client:80\"], \"src\": [\"tag:prod\"]}\n\t], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-r08.hujson" + "scenario_path": "scenarios/acl/acl-r08.hujson", + "full_policy": {"acls": [ + {"action": "accept", "dst": ["tag:server:22"], "src": ["tag:client"]}, + {"action": "accept", "dst": ["tag:prod:5432"], "src": ["tag:server"]}, + {"action": "accept", "dst": ["tag:client:80"], "src": ["tag:prod"]} + ], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,99 +63,105 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.89.191.75", - "ipv6": "fd7a:115c:a1e0::437:bf4b", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.71.64.14", - "ipv6": "fd7a:115c:a1e0::1037:400e", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.86.252.117", - "ipv6": "fd7a:115c:a1e0::537:fc75", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.114.3.76", - "ipv6": "fd7a:115c:a1e0::9237:34c", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.114.190.26", - "ipv6": "fd7a:115c:a1e0::2037:be1a", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.119.3.20", - "ipv6": "fd7a:115c:a1e0::2937:314", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.72.44.8", - "ipv6": "fd7a:115c:a1e0::a637:2c08", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.88.99.114", - "ipv6": "fd7a:115c:a1e0::1e37:6372", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.88.99.114", "fd7a:115c:a1e0::1e37:6372"], "DstPorts": [ - {"IP": "100.89.191.75", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::437:bf4b", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.89.191.75/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::437:bf4b/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 7187267633786133, - "StableID": "nGY3ALL88y11CNTRL", + "ID": 2151101304932523, + "StableID": "nNQZDTnEoH11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 7187267633786133, - "Key": "nodekey:f35948dbe76cd43648f42f7c94315b37e5d780e6ae28d66d912ae1880459bf4a", - "DiscoKey": "discokey:0135a8bd07934431fbe7c7d5344b96989a5c727b9fa7a53615c6971d45f37f69", - "Addresses": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], - "AllowedIPs": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], - "Endpoints": ["77.164.248.136:47939", "10.65.0.27:47939", "172.17.0.1:47939"], + "User": 2151101304932523, + "Key": "nodekey:3cde3e6f1333e7047e15ad2b182f2ba8d09640e60e80d7996ef595fdfe1a8434", + "DiscoKey": "discokey:8966962a9a9b1f8d6137010ae1f3cac3393d31bf7e9e1d0169203ca5e7384e10", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45283", + "198.51.100.1:45283", + "198.51.100.2:45283", + "198.51.100.3:45283" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 58946}, - {"Proto": "peerapi6", "Port": 58946}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:45:52.478238529Z", + "Created": "2026-10-30T16:43:10.218281964Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -138,6 +176,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -148,46 +187,56 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f35948dbe76cd43648f42f7c94315b37e5d780e6ae28d66d912ae1880459bf4a", - "MachineKey": "mkey:a2297b1f17e4e93f4f3e4268c190c79fc20cd0101ae414def5677a673736f428", + "NodeKey": "nodekey:3cde3e6f1333e7047e15ad2b182f2ba8d09640e60e80d7996ef595fdfe1a8434", + "MachineKey": "mkey:f4d10760d93e2b4cf3706c58ddd91cc5e025b86b4f5642c875ea12cad035471a", "Peers": [{ - "ID": 4097615095890170, - "StableID": "nR2DQDQpzY11CNTRL", + "ID": 4649306949214645, + "StableID": "nprJJmQgJd11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:27a6c56fa44aca193782f187c71b2bcb90559bfb0d27fe6872a64f901e186371", - "DiscoKey": "discokey:991fe4a92833097850acfa01103be80e3a5b8e5792e77e9c2c1ac9205e088350", - "Addresses": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], - "AllowedIPs": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], - "Endpoints": ["77.164.248.136:53911", "10.65.0.27:53911", "172.17.0.1:53911"], - "HomeDERP": 14, + "Key": "nodekey:ecf7c3633f2e2010d6916e4df46bb5dcca74970ab6d72d4d2e637df9f6bdb676", + "DiscoKey": "discokey:4d9268646b15149ceeccc0cf6daa671ed676f8aa8ddced89ff47319b45530d55", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:56253", + "198.51.100.1:56253", + "198.51.100.2:56253", + "198.51.100.3:56253" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 36462}, - {"Proto": "peerapi6", "Port": 36462} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:45:51.302927718Z", - "Cap": 131, + "Created": "2026-10-30T16:43:09.143697134Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 4608237231399864, - "StableID": "nM1NyWa5zc11CNTRL", + "ID": 2838207421489816, + "StableID": "nfGSrytRAP11CNTRL", "Name": "kakuna.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:4d7d6b842bfe2dab621ab6325b46a25007ea12abb0f53077441e595b20b2be19", - "DiscoKey": "discokey:7fd2e2f050a2153e0990bd6139608892a39e4331409cd9e284cd8185bd40c774", - "Addresses": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], - "AllowedIPs": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], - "Endpoints": ["77.164.248.136:44606", "10.65.0.27:44606", "172.17.0.1:44606"], - "HomeDERP": 14, + "Key": "nodekey:5a4632b6753042f5c8f204f3512f2f4f6afad29328e4680b4f323219006bb805", + "DiscoKey": "discokey:0c807a71137305fa9d0c10657c5c9b3783d763865d7f280c3af12067a174126a", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:47299", + "198.51.100.1:47299", + "198.51.100.2:47299", + "198.51.100.3:47299" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 40800}, - {"Proto": "peerapi6", "Port": 40800} + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:45:51.94575635Z", - "Cap": 131, + "Created": "2026-10-30T16:43:09.678411304Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "kakuna", @@ -196,17 +245,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.89.191.75/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::437:bf4b/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.88.99.114", "fd7a:115c:a1e0::1e37:6372"], "DstPorts": [ - {"IP": "100.89.191.75", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::437:bf4b", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1033,8 +1082,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "7187267633786133": { - "ID": 7187267633786133, + }, "2151101304932523": { + "ID": 2151101304932523, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1042,24 +1091,30 @@ }, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 265870021991509, - "StableID": "nLc2RNxQ5311CNTRL", + "ID": 7200631943624501, + "StableID": "nYvETgPBEy11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:19d32ac7ae3cff3fdd607f6c5d2bf02f0502d0293538acc1b098273c1047400d", - "KeyExpiry": "2026-10-07T16:45:54Z", - "DiscoKey": "discokey:79f8bf77e138e2c4b13b482b1f901933c5d77a181dc349855408a20ddee72701", - "Addresses": ["100.71.64.14/32", "fd7a:115c:a1e0::1037:400e/128"], - "AllowedIPs": ["100.71.64.14/32", "fd7a:115c:a1e0::1037:400e/128"], - "Endpoints": ["77.164.248.136:53454", "10.65.0.27:53454", "172.17.0.1:53454"], + "Key": "nodekey:e74ebccd11b07558c7acdb79d5dbb4b8d824a79ca1885b134d916a73d511bb40", + "KeyExpiry": "2027-04-28T16:43:11Z", + "DiscoKey": "discokey:e8cd3c89d75aa87d73222a5f7bdfecd307acc610bea4af558198ccd6c955b127", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:49914", + "198.51.100.1:49914", + "198.51.100.2:49914", + "198.51.100.3:49914" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 41045}, - {"Proto": "peerapi6", "Port": 41045}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:45:54.138889977Z", + "Created": "2026-10-30T16:43:11.909966321Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1075,6 +1130,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1086,8 +1142,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:19d32ac7ae3cff3fdd607f6c5d2bf02f0502d0293538acc1b098273c1047400d", - "MachineKey": "mkey:7fed97d205522f13a6f97f3f7b91de2397c68245da8e5f2c0f749835905b5b3f", + "NodeKey": "nodekey:e74ebccd11b07558c7acdb79d5dbb4b8d824a79ca1885b134d916a73d511bb40", + "MachineKey": "mkey:abe97cd6b992d2f783600cfd785e5b697bd1f25fb36cfbf8c1265cf70aee1f21", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1921,29 +1977,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3175022750799103, - "StableID": "nn4k8uTynR11CNTRL", + "ID": 6521656770608966, + "StableID": "nhCMT9sfvs11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 3175022750799103, - "Key": "nodekey:5f65617ed9ce525dcc891c72b4f6edd63ec627c421a4fae1e5984af00556fc74", - "DiscoKey": "discokey:4d2ab50c7bc65eb059bf47067f79ca21fa9542a2470cd9d0ad920b81ba8f1f66", - "Addresses": ["100.86.252.117/32", "fd7a:115c:a1e0::537:fc75/128"], - "AllowedIPs": ["100.86.252.117/32", "fd7a:115c:a1e0::537:fc75/128"], - "Endpoints": ["77.164.248.136:35221", "10.65.0.27:35221", "172.17.0.1:35221"], + "User": 6521656770608966, + "Key": "nodekey:43dabfbd8e36a873bccb6b2be2a51bcf763cc13d3678ea853cc505337c98a748", + "DiscoKey": "discokey:55ab07e115a71370ae7fceb9fbe71a00465d28732e213099b3afb0ca5bd1bd43", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:57137", + "198.51.100.1:57137", + "198.51.100.2:57137", + "198.51.100.3:57137" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 40978}, - {"Proto": "peerapi6", "Port": 40978}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:45:50.228129314Z", + "Created": "2026-10-30T16:43:08.072949422Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1958,6 +2020,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1968,8 +2031,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:5f65617ed9ce525dcc891c72b4f6edd63ec627c421a4fae1e5984af00556fc74", - "MachineKey": "mkey:1e5781e20b8ccfcf99cc3dd8276e1d295e895480dc183d8343d4f63f2cf65562", + "NodeKey": "nodekey:43dabfbd8e36a873bccb6b2be2a51bcf763cc13d3678ea853cc505337c98a748", + "MachineKey": "mkey:1f66eedde9e0c11a18b9b2ba71c612245920e1328d063ca1d3ef8f67b5a4da55", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2795,32 +2858,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3175022750799103": { - "ID": 3175022750799103, + "UserProfiles": {"6521656770608966": { + "ID": 6521656770608966, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2388116844800561, - "StableID": "nNmUrEnaeK11CNTRL", + "ID": 3862556115002978, + "StableID": "nFBVBNoMAX11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:40bb4f5888b520c9cc3a99b15d902506810f9e6c7c3f02351f0119e69232034b", - "KeyExpiry": "2026-10-07T16:45:53Z", - "DiscoKey": "discokey:c700bc193d1028815012b9e6ee6eb38b64984549a9b51cb453505b5f38d7403c", - "Addresses": ["100.114.3.76/32", "fd7a:115c:a1e0::9237:34c/128"], - "AllowedIPs": ["100.114.3.76/32", "fd7a:115c:a1e0::9237:34c/128"], - "Endpoints": ["77.164.248.136:59853", "10.65.0.27:59853", "172.17.0.1:59853"], + "Key": "nodekey:4bf333d28cca6d1d7e5af2d9c04bc41200271f7a1cdc54c7d3a79af35ecc7763", + "KeyExpiry": "2027-04-28T16:43:10Z", + "DiscoKey": "discokey:d2ac7d4d7c7e0ee1736796fd3c8946ea6646c28002884041ddd8fff3b78f3565", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:53626", + "198.51.100.1:53626", + "198.51.100.2:53626", + "198.51.100.3:53626" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 47956}, - {"Proto": "peerapi6", "Port": 47956}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:45:53.009947003Z", + "Created": "2026-10-30T16:43:10.777004846Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2835,6 +2904,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2845,8 +2915,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:40bb4f5888b520c9cc3a99b15d902506810f9e6c7c3f02351f0119e69232034b", - "MachineKey": "mkey:34fffde32df712ee5a36324550f6b587764d19138e7cc2baeafa9b6b3a31402c", + "NodeKey": "nodekey:4bf333d28cca6d1d7e5af2d9c04bc41200271f7a1cdc54c7d3a79af35ecc7763", + "MachineKey": "mkey:c8ae32f8324787638cf70985f2de9fb9003b08cd7ed8f632bf449c9d69920824", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3672,45 +3742,53 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": { - "packet_filter_rules": [{"SrcIPs": ["100.89.191.75", "fd7a:115c:a1e0::437:bf4b"], "DstPorts": [ - {"IP": "100.114.190.26", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::2037:be1a", "Ports": {"First": 5432, "Last": 5432}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], + "Srcs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.114.190.26/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::2037:be1a/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 4608237231399864, - "StableID": "nM1NyWa5zc11CNTRL", + "ID": 2838207421489816, + "StableID": "nfGSrytRAP11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 4608237231399864, - "Key": "nodekey:4d7d6b842bfe2dab621ab6325b46a25007ea12abb0f53077441e595b20b2be19", - "DiscoKey": "discokey:7fd2e2f050a2153e0990bd6139608892a39e4331409cd9e284cd8185bd40c774", - "Addresses": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], - "AllowedIPs": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], - "Endpoints": ["77.164.248.136:44606", "10.65.0.27:44606", "172.17.0.1:44606"], + "User": 2838207421489816, + "Key": "nodekey:5a4632b6753042f5c8f204f3512f2f4f6afad29328e4680b4f323219006bb805", + "DiscoKey": "discokey:0c807a71137305fa9d0c10657c5c9b3783d763865d7f280c3af12067a174126a", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:47299", + "198.51.100.1:47299", + "198.51.100.2:47299", + "198.51.100.3:47299" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 40800}, - {"Proto": "peerapi6", "Port": 40800}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:45:51.94575635Z", + "Created": "2026-10-30T16:43:09.678411304Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3725,6 +3803,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3735,46 +3814,56 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4d7d6b842bfe2dab621ab6325b46a25007ea12abb0f53077441e595b20b2be19", - "MachineKey": "mkey:617e361ec3c6c4946473417bc7de4f964f090afbdbfe6904bdde528c8db81f32", + "NodeKey": "nodekey:5a4632b6753042f5c8f204f3512f2f4f6afad29328e4680b4f323219006bb805", + "MachineKey": "mkey:2612e456bc95ba464a8ac3506d9c48dca35bc76a6c38f4cf77cdcfd8cda01577", "Peers": [{ - "ID": 4097615095890170, - "StableID": "nR2DQDQpzY11CNTRL", + "ID": 4649306949214645, + "StableID": "nprJJmQgJd11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:27a6c56fa44aca193782f187c71b2bcb90559bfb0d27fe6872a64f901e186371", - "DiscoKey": "discokey:991fe4a92833097850acfa01103be80e3a5b8e5792e77e9c2c1ac9205e088350", - "Addresses": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], - "AllowedIPs": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], - "Endpoints": ["77.164.248.136:53911", "10.65.0.27:53911", "172.17.0.1:53911"], - "HomeDERP": 14, + "Key": "nodekey:ecf7c3633f2e2010d6916e4df46bb5dcca74970ab6d72d4d2e637df9f6bdb676", + "DiscoKey": "discokey:4d9268646b15149ceeccc0cf6daa671ed676f8aa8ddced89ff47319b45530d55", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:56253", + "198.51.100.1:56253", + "198.51.100.2:56253", + "198.51.100.3:56253" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 36462}, - {"Proto": "peerapi6", "Port": 36462} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:45:51.302927718Z", - "Cap": 131, + "Created": "2026-10-30T16:43:09.143697134Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" }, { - "ID": 7187267633786133, - "StableID": "nGY3ALL88y11CNTRL", + "ID": 2151101304932523, + "StableID": "nNQZDTnEoH11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:f35948dbe76cd43648f42f7c94315b37e5d780e6ae28d66d912ae1880459bf4a", - "DiscoKey": "discokey:0135a8bd07934431fbe7c7d5344b96989a5c727b9fa7a53615c6971d45f37f69", - "Addresses": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], - "AllowedIPs": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], - "Endpoints": ["77.164.248.136:47939", "10.65.0.27:47939", "172.17.0.1:47939"], - "HomeDERP": 14, + "Key": "nodekey:3cde3e6f1333e7047e15ad2b182f2ba8d09640e60e80d7996ef595fdfe1a8434", + "DiscoKey": "discokey:8966962a9a9b1f8d6137010ae1f3cac3393d31bf7e9e1d0169203ca5e7384e10", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45283", + "198.51.100.1:45283", + "198.51.100.2:45283", + "198.51.100.3:45283" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 58946}, - {"Proto": "peerapi6", "Port": 58946} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:45:52.478238529Z", - "Cap": 131, + "Created": "2026-10-30T16:43:10.218281964Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -3783,17 +3872,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], + "Srcs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, - "Dsts": [{"Net": "100.114.190.26/32", "Ports": {"First": 5432, "Last": 5432}}, { - "Net": "fd7a:115c:a1e0::2037:be1a/128", - "Ports": {"First": 5432, "Last": 5432} - }], + "Dsts": [ + {"Net": "100.64.0.15/32", "Ports": {"First": 5432, "Last": 5432}}, + {"Net": "fd7a:115c:a1e0::f/128", "Ports": {"First": 5432, "Last": 5432}} + ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.89.191.75", "fd7a:115c:a1e0::437:bf4b"], "DstPorts": [ - {"IP": "100.114.190.26", "Ports": {"First": 5432, "Last": 5432}}, - {"IP": "fd7a:115c:a1e0::2037:be1a", "Ports": {"First": 5432, "Last": 5432}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ + {"IP": "100.64.0.15", "Ports": {"First": 5432, "Last": 5432}}, + {"IP": "fd7a:115c:a1e0::f", "Ports": {"First": 5432, "Last": 5432}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -4620,8 +4709,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "4608237231399864": { - "ID": 4608237231399864, + }, "2838207421489816": { + "ID": 2838207421489816, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} @@ -4629,30 +4718,36 @@ }, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 299030122309399, - "StableID": "nAapvp1SL311CNTRL", + "ID": 5497149129790710, + "StableID": "nd8pVbnfvj11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 299030122309399, - "Key": "nodekey:e1a67e03f49097deface79649c137820540b83fe6ff7d7293431fd0229b70313", - "DiscoKey": "discokey:d3c9fe601582c932cd4e1c0aa9496f676603191c964466d442f218746f7f455d", - "Addresses": ["100.119.3.20/32", "fd7a:115c:a1e0::2937:314/128"], - "AllowedIPs": ["100.119.3.20/32", "fd7a:115c:a1e0::2937:314/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:54245", "10.65.0.27:54245", "172.17.0.1:54245"], + "User": 5497149129790710, + "Key": "nodekey:a57fb14565bb5b8ea1339a6ed5e31e45ae1c260a24e5d508f35208760c1e5b4b", + "DiscoKey": "discokey:3eec4826978a4ea66bcd55d24b87d5ee39c2ea09284428229984bdceb4629972", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:35102", + "198.51.100.1:35102", + "198.51.100.2:35102", + "198.51.100.3:35102" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 41081}, - {"Proto": "peerapi6", "Port": 41081}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:45:50.766508655Z", + "Created": "2026-10-30T16:43:08.599498686Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4667,6 +4762,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4677,8 +4773,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e1a67e03f49097deface79649c137820540b83fe6ff7d7293431fd0229b70313", - "MachineKey": "mkey:671608a19532a88ef527790e9e35d8f27a2a1bab997ce2118a2226883823fe46", + "NodeKey": "nodekey:a57fb14565bb5b8ea1339a6ed5e31e45ae1c260a24e5d508f35208760c1e5b4b", + "MachineKey": "mkey:b9fe5169bc5d5ded2fcf134948b26854a64d929b4daa5e98ec1ffcbfcbbe6d01", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5504,32 +5600,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"299030122309399": { - "ID": 299030122309399, + "UserProfiles": {"5497149129790710": { + "ID": 5497149129790710, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1170902091261457, - "StableID": "nnmrEXcJ9A11CNTRL", + "ID": 1441555779454588, + "StableID": "nMhZr6EtFC11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:95d319933c90b4e71470bb5a078f4811d7088c8ac66176a10a69e28da6c82c07", - "KeyExpiry": "2026-10-07T16:45:53Z", - "DiscoKey": "discokey:d73fa346659af70e6f613646f2f63e420593151204a68a1c149611c73ca1c80b", - "Addresses": ["100.72.44.8/32", "fd7a:115c:a1e0::a637:2c08/128"], - "AllowedIPs": ["100.72.44.8/32", "fd7a:115c:a1e0::a637:2c08/128"], - "Endpoints": ["77.164.248.136:45596", "10.65.0.27:45596", "172.17.0.1:45596"], + "Key": "nodekey:254c22bee61a04c692b1e11d6269638b60a3fa6936e2d42bb5b34bbe3338415f", + "KeyExpiry": "2027-04-28T16:43:11Z", + "DiscoKey": "discokey:5b3f98ef7e826dd4f6b6e72765c4398d4ed80866dbbcf44199469926124b221e", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:57603", + "198.51.100.1:57603", + "198.51.100.2:57603", + "198.51.100.3:57603" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 59126}, - {"Proto": "peerapi6", "Port": 59126}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:45:53.550908037Z", + "Created": "2026-10-30T16:43:11.353180871Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5544,6 +5646,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5554,8 +5657,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:95d319933c90b4e71470bb5a078f4811d7088c8ac66176a10a69e28da6c82c07", - "MachineKey": "mkey:3d147f0f0065bfa6b85b480506298c46d689bbd39fed3bf7cbfa625bf608cd63", + "NodeKey": "nodekey:254c22bee61a04c692b1e11d6269638b60a3fa6936e2d42bb5b34bbe3338415f", + "MachineKey": "mkey:41a3fea5013bc298930ca94199dfe985125f37cb07c502f7306a9518458ee333", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6387,41 +6490,47 @@ "DisplayName": "freya" }} }}, "weedle": { - "packet_filter_rules": [{"SrcIPs": ["100.114.190.26", "fd7a:115c:a1e0::2037:be1a"], "DstPorts": [ - {"IP": "100.88.99.114", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::1e37:6372", "Ports": {"First": 80, "Last": 80}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.15", "fd7a:115c:a1e0::f"], "DstPorts": [ + {"IP": "100.64.0.14", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::e", "Ports": {"First": 80, "Last": 80}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], + "Srcs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.88.99.114/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "fd7a:115c:a1e0::1e37:6372/128", "Ports": {"First": 80, "Last": 80}} + {"Net": "100.64.0.14/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::e/128", "Ports": {"First": 80, "Last": 80}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 4097615095890170, - "StableID": "nR2DQDQpzY11CNTRL", + "ID": 4649306949214645, + "StableID": "nprJJmQgJd11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 4097615095890170, - "Key": "nodekey:27a6c56fa44aca193782f187c71b2bcb90559bfb0d27fe6872a64f901e186371", - "DiscoKey": "discokey:991fe4a92833097850acfa01103be80e3a5b8e5792e77e9c2c1ac9205e088350", - "Addresses": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], - "AllowedIPs": ["100.88.99.114/32", "fd7a:115c:a1e0::1e37:6372/128"], - "Endpoints": ["77.164.248.136:53911", "10.65.0.27:53911", "172.17.0.1:53911"], + "User": 4649306949214645, + "Key": "nodekey:ecf7c3633f2e2010d6916e4df46bb5dcca74970ab6d72d4d2e637df9f6bdb676", + "DiscoKey": "discokey:4d9268646b15149ceeccc0cf6daa671ed676f8aa8ddced89ff47319b45530d55", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:56253", + "198.51.100.1:56253", + "198.51.100.2:56253", + "198.51.100.3:56253" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 36462}, - {"Proto": "peerapi6", "Port": 36462}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:45:51.302927718Z", + "Created": "2026-10-30T16:43:09.143697134Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6436,6 +6545,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6446,46 +6556,56 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:27a6c56fa44aca193782f187c71b2bcb90559bfb0d27fe6872a64f901e186371", - "MachineKey": "mkey:632bdf800b3cb49a740959a8f5af7c17ff664177e99a41b2f43a35853acc6a60", + "NodeKey": "nodekey:ecf7c3633f2e2010d6916e4df46bb5dcca74970ab6d72d4d2e637df9f6bdb676", + "MachineKey": "mkey:a53e9d85714bfb99d3ccad8540e9d0b6af7d898ef99a50db46e4ffa2f80eef33", "Peers": [{ - "ID": 4608237231399864, - "StableID": "nM1NyWa5zc11CNTRL", + "ID": 2838207421489816, + "StableID": "nfGSrytRAP11CNTRL", "Name": "kakuna.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:4d7d6b842bfe2dab621ab6325b46a25007ea12abb0f53077441e595b20b2be19", - "DiscoKey": "discokey:7fd2e2f050a2153e0990bd6139608892a39e4331409cd9e284cd8185bd40c774", - "Addresses": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], - "AllowedIPs": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], - "Endpoints": ["77.164.248.136:44606", "10.65.0.27:44606", "172.17.0.1:44606"], - "HomeDERP": 14, + "Key": "nodekey:5a4632b6753042f5c8f204f3512f2f4f6afad29328e4680b4f323219006bb805", + "DiscoKey": "discokey:0c807a71137305fa9d0c10657c5c9b3783d763865d7f280c3af12067a174126a", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:47299", + "198.51.100.1:47299", + "198.51.100.2:47299", + "198.51.100.3:47299" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "kakuna", "Services": [ - {"Proto": "peerapi4", "Port": 40800}, - {"Proto": "peerapi6", "Port": 40800} + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-04-10T16:45:51.94575635Z", - "Cap": 131, + "Created": "2026-10-30T16:43:09.678411304Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "kakuna", "ComputedNameWithHost": "kakuna" }, { - "ID": 7187267633786133, - "StableID": "nGY3ALL88y11CNTRL", + "ID": 2151101304932523, + "StableID": "nNQZDTnEoH11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:f35948dbe76cd43648f42f7c94315b37e5d780e6ae28d66d912ae1880459bf4a", - "DiscoKey": "discokey:0135a8bd07934431fbe7c7d5344b96989a5c727b9fa7a53615c6971d45f37f69", - "Addresses": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], - "AllowedIPs": ["100.89.191.75/32", "fd7a:115c:a1e0::437:bf4b/128"], - "Endpoints": ["77.164.248.136:47939", "10.65.0.27:47939", "172.17.0.1:47939"], - "HomeDERP": 14, + "Key": "nodekey:3cde3e6f1333e7047e15ad2b182f2ba8d09640e60e80d7996ef595fdfe1a8434", + "DiscoKey": "discokey:8966962a9a9b1f8d6137010ae1f3cac3393d31bf7e9e1d0169203ca5e7384e10", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:45283", + "198.51.100.1:45283", + "198.51.100.2:45283", + "198.51.100.3:45283" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 58946}, - {"Proto": "peerapi6", "Port": 58946} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:45:52.478238529Z", - "Cap": 131, + "Created": "2026-10-30T16:43:10.218281964Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -6494,17 +6614,17 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.114.190.26/32", "fd7a:115c:a1e0::2037:be1a/128"], + "Srcs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.88.99.114/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "fd7a:115c:a1e0::1e37:6372/128", "Ports": {"First": 80, "Last": 80}} + {"Net": "100.64.0.14/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::e/128", "Ports": {"First": 80, "Last": 80}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.114.190.26", "fd7a:115c:a1e0::2037:be1a"], "DstPorts": [ - {"IP": "100.88.99.114", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::1e37:6372", "Ports": {"First": 80, "Last": 80}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.15", "fd7a:115c:a1e0::f"], "DstPorts": [ + {"IP": "100.64.0.14", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::e", "Ports": {"First": 80, "Last": 80}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -7331,8 +7451,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "4097615095890170": { - "ID": 4097615095890170, + }, "4649306949214645": { + "ID": 4649306949214645, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-rs02.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-rs02.hujson index 3fdbcb8ce..e89a00796 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-rs02.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-rs02.hujson @@ -3,26 +3,58 @@ // acl rs02 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T16:48:15Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:43:48Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-rs02", "description": "acl rs02", "category": "acl", - "captured_at": "2026-04-10T16:48:15.904848648Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:43:48.028535946Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:client:22\"],\"src\":[\"tag:server\",\"webserver\",\"100.108.74.26\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl rs02\",\n\t\"id\": \"acl-rs02\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:client:22\"],\n\t\t\"src\": [\"tag:server\", \"webserver\", \"100.108.74.26\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-rs02.hujson" + "scenario_path": "scenarios/acl/acl-rs02.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:client:22"], + "src": ["tag:server", "webserver", "100.108.74.26"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,83 +63,90 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.80.29.12", - "ipv6": "fd7a:115c:a1e0::a437:1d0c", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.79.28.61", - "ipv6": "fd7a:115c:a1e0::c337:1c3d", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.89.43.32", - "ipv6": "fd7a:115c:a1e0::c537:2b20", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.127.185.39", - "ipv6": "fd7a:115c:a1e0::e537:b927", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.121.54.106", - "ipv6": "fd7a:115c:a1e0::9137:366a", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.113.14.96", - "ipv6": "fd7a:115c:a1e0::ff37:e60", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.76.138.35", - "ipv6": "fd7a:115c:a1e0::9c37:8a23", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.113.99.59", - "ipv6": "fd7a:115c:a1e0::d437:633b", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7762688997820152, - "StableID": "noa9fFgjc321CNTRL", + "ID": 7266514963577010, + "StableID": "nmrYKX22ky11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 7762688997820152, - "Key": "nodekey:26e02375d645fcd0867b5f4d917df353f6af732f16ec1d162139415aa4101d0b", - "DiscoKey": "discokey:1c2d12ebf98f7bd7c37ce9ba5b1003d97262dbf606bbee514a8dbf9d69094b37", - "Addresses": ["100.80.29.12/32", "fd7a:115c:a1e0::a437:1d0c/128"], - "AllowedIPs": ["100.80.29.12/32", "fd7a:115c:a1e0::a437:1d0c/128"], + "User": 7266514963577010, + "Key": "nodekey:48cdd7ed8b95440e93f41d4bf5b4f76d55594f2fa7d83f1bce36a67c42345115", + "DiscoKey": "discokey:49e9005a1c9224769c3243c2dc9ce2ea9537a023e175fc0d92238e0574928951", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:46785", + "198.51.100.1:46785", + "198.51.100.2:46785", + "198.51.100.3:46785" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 55189}, - {"Proto": "peerapi6", "Port": 55189}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:48:21.125369798Z", + "Created": "2026-10-30T16:43:51.974076899Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -122,6 +161,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -132,25 +172,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:26e02375d645fcd0867b5f4d917df353f6af732f16ec1d162139415aa4101d0b", - "MachineKey": "mkey:585af4cb9511fa1c7f0b8750f5250925f81509e820ef39020fb6d0372487f468", + "NodeKey": "nodekey:48cdd7ed8b95440e93f41d4bf5b4f76d55594f2fa7d83f1bce36a67c42345115", + "MachineKey": "mkey:1b6a6e119ecbb2dd2fe61fbc58fdb8f1a7e4499d6c38bcd9acea91a24f7a296f", "Peers": [{ - "ID": 2152932371307925, - "StableID": "n6RMHCt4pH11CNTRL", + "ID": 7230601973781157, + "StableID": "nvKcPsekTy11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6f07d3a6f212d12efee97530c9bf14515e88f568675ac60e848ecedcd431633a", - "DiscoKey": "discokey:d896cd87fde4ed18070a8874a272b0995fc343983bfbf6872fe9f1a12f415e7a", - "Addresses": ["100.113.99.59/32", "fd7a:115c:a1e0::d437:633b/128"], - "AllowedIPs": ["100.113.99.59/32", "fd7a:115c:a1e0::d437:633b/128"], - "Endpoints": ["77.164.248.136:46503", "10.65.0.27:46503", "172.17.0.1:46503"], - "HomeDERP": 14, + "Key": "nodekey:adfc52081bad07c3367e54500c9a488d4255736e5bc9acd9f29070d02b90c318", + "DiscoKey": "discokey:515517e25a22199fb380447f0641804ab329f766167ed563ce562b19951c6872", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:36004", + "198.51.100.1:36004", + "198.51.100.2:36004", + "198.51.100.3:36004" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 35381}, - {"Proto": "peerapi6", "Port": 35381} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:48:20.069747099Z", - "Cap": 131, + "Created": "2026-10-30T16:43:50.666170957Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -984,32 +1029,38 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "7762688997820152": { - "ID": 7762688997820152, + }, "7266514963577010": { + "ID": 7266514963577010, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} }}, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1838276574396847, - "StableID": "nN6qzgQZMF11CNTRL", + "ID": 286677812117764, + "StableID": "n9dLaKYqE311CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:99c86ddf4f30b6714c40813661470ef7288919610d0ab4a84814aec4c3cf1c3c", - "KeyExpiry": "2026-10-07T16:48:22Z", - "DiscoKey": "discokey:02aa55804e91cc9987ae27fb6ccd00d8854fea43ef87cb4a3c71df6e2b07e86d", - "Addresses": ["100.79.28.61/32", "fd7a:115c:a1e0::c337:1c3d/128"], - "AllowedIPs": ["100.79.28.61/32", "fd7a:115c:a1e0::c337:1c3d/128"], - "Endpoints": ["77.164.248.136:47408", "10.65.0.27:47408", "172.17.0.1:47408"], + "Key": "nodekey:59f2b398515a42bd0bd2cd641b87a83b0ebabef2b152353948b1e7b0502b322f", + "KeyExpiry": "2027-04-28T16:43:53Z", + "DiscoKey": "discokey:f6be92b18bd098fe042761e35d9cc7d90c6b4a9dcb0cfa341565366e2458bb4f", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:37881", + "198.51.100.1:37881", + "198.51.100.2:37881", + "198.51.100.3:37881" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 33443}, - {"Proto": "peerapi6", "Port": 33443}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:48:22.737233622Z", + "Created": "2026-10-30T16:43:53.631634403Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1025,6 +1076,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1036,8 +1088,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:99c86ddf4f30b6714c40813661470ef7288919610d0ab4a84814aec4c3cf1c3c", - "MachineKey": "mkey:e5c98a9fabe7269cb0fc98d86026e1c417ef85b0268730816fb876ee7ffb023c", + "NodeKey": "nodekey:59f2b398515a42bd0bd2cd641b87a83b0ebabef2b152353948b1e7b0502b322f", + "MachineKey": "mkey:d53293be6ed5876bdb73318485afe38dd9e010ff992da754208d2572122bde64", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1871,29 +1923,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8648972444306647, - "StableID": "nASYtiq8YA21CNTRL", + "ID": 33261135367307, + "StableID": "nU9qdPi4G111CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 8648972444306647, - "Key": "nodekey:1fdf11661e267c54cf191e9546cb11c8e523437bbbafddb7dd4d7652c5192b1f", - "DiscoKey": "discokey:83de05ebeffb9df9f2d40336c4c11e780c95e851252ee68ff0e69e9c73f1e578", - "Addresses": ["100.89.43.32/32", "fd7a:115c:a1e0::c537:2b20/128"], - "AllowedIPs": ["100.89.43.32/32", "fd7a:115c:a1e0::c537:2b20/128"], - "Endpoints": ["77.164.248.136:52853", "10.65.0.27:52853", "172.17.0.1:52853"], + "User": 33261135367307, + "Key": "nodekey:ba9f6731b5912088907588ead4c01dabd9f053733f98eedd92f8f1d53e96184d", + "DiscoKey": "discokey:51c07881ad19d0add48919f6acfcb1caf14da94e01a90743a0b7655b38befe3b", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:49024", + "198.51.100.1:49024", + "198.51.100.2:49024", + "198.51.100.3:49024" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 37260}, - {"Proto": "peerapi6", "Port": 37260}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:48:18.983702615Z", + "Created": "2026-10-30T16:43:49.579526126Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1908,6 +1966,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1918,8 +1977,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1fdf11661e267c54cf191e9546cb11c8e523437bbbafddb7dd4d7652c5192b1f", - "MachineKey": "mkey:89e1ac1349f65028a0ef2b183b9ca9cd3e1c882b41b88d84e9ae2d45d97e1e1d", + "NodeKey": "nodekey:ba9f6731b5912088907588ead4c01dabd9f053733f98eedd92f8f1d53e96184d", + "MachineKey": "mkey:bd5e0e2605c9779c901911f9556ef44c1796968930e9829b43b72d22edcf3a64", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2745,32 +2804,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"8648972444306647": { - "ID": 8648972444306647, + "UserProfiles": {"33261135367307": { + "ID": 33261135367307, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3165533993678321, - "StableID": "nePFACDgiR11CNTRL", + "ID": 4711384376460626, + "StableID": "n71GyY5ond11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:e5f427a4fe8149bfe32e9d16787d120b11e42d3ecca529bcf7d6259ee5ffb926", - "KeyExpiry": "2026-10-07T16:48:21Z", - "DiscoKey": "discokey:8c292c6edc8666aed706527a012f9f2824e290fd91a4d3b47d44a49fd045f841", - "Addresses": ["100.127.185.39/32", "fd7a:115c:a1e0::e537:b927/128"], - "AllowedIPs": ["100.127.185.39/32", "fd7a:115c:a1e0::e537:b927/128"], - "Endpoints": ["77.164.248.136:44075", "10.65.0.27:44075", "172.17.0.1:44075"], + "Key": "nodekey:b568a09284cce4d16ef43cc04c41b0fb74301f266a5905636a34526ace45bf4f", + "KeyExpiry": "2027-04-28T16:43:52Z", + "DiscoKey": "discokey:bab67406ccf02b0e7e95a5c4db7a8886baa3f7de56edb27f7dc13da7d90a8e57", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:40505", + "198.51.100.1:40505", + "198.51.100.2:40505", + "198.51.100.3:40505" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 55013}, - {"Proto": "peerapi6", "Port": 55013}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:48:21.671392242Z", + "Created": "2026-10-30T16:43:52.551810663Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2785,6 +2850,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2795,8 +2861,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e5f427a4fe8149bfe32e9d16787d120b11e42d3ecca529bcf7d6259ee5ffb926", - "MachineKey": "mkey:e2501983f5a4565563d04f062ef99aaab25a099586c630aa8474bf59bcbbc505", + "NodeKey": "nodekey:b568a09284cce4d16ef43cc04c41b0fb74301f266a5905636a34526ace45bf4f", + "MachineKey": "mkey:faebeb4f8829f0567c23ac87a90e9e3d56db0405a19233201f98853a2250223c", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3622,30 +3688,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3138148023866980, - "StableID": "nfLbnypGWR11CNTRL", + "ID": 4435726731612155, + "StableID": "nJgiq82xdb11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 3138148023866980, - "Key": "nodekey:24031c445f2328e2ecf6e7cd011af91066658b78f777f7f0ce400d1a91f93669", - "DiscoKey": "discokey:f23e6f5437a0442130f19c812db8495d20d87243312f8aabf9592ff12f746323", - "Addresses": ["100.121.54.106/32", "fd7a:115c:a1e0::9137:366a/128"], - "AllowedIPs": ["100.121.54.106/32", "fd7a:115c:a1e0::9137:366a/128"], - "Endpoints": ["77.164.248.136:36387", "10.65.0.27:36387", "172.17.0.1:36387"], + "User": 4435726731612155, + "Key": "nodekey:920f5b7f2eccfa38bde0b31a0f2f02e6d8d7cc89bda8663ed92f586a5a7f805b", + "DiscoKey": "discokey:86dee4f4f4f581cc955f93a7c0494bde33b8384d63bfd9ed28910bfdee711767", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:45223", + "198.51.100.1:45223", + "198.51.100.2:45223", + "198.51.100.3:45223" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 37886}, - {"Proto": "peerapi6", "Port": 37886}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:48:20.597579778Z", + "Created": "2026-10-30T16:43:51.42495337Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3660,6 +3734,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3670,8 +3745,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:24031c445f2328e2ecf6e7cd011af91066658b78f777f7f0ce400d1a91f93669", - "MachineKey": "mkey:531b4e2c480d142f72a733cdb1352dc5bbfc4c4fe630a0e862791c35203c7d55", + "NodeKey": "nodekey:920f5b7f2eccfa38bde0b31a0f2f02e6d8d7cc89bda8663ed92f586a5a7f805b", + "MachineKey": "mkey:df02981417b689f9d2c27c590efdd79d869b79bdb24183583d9e9fdf5eb4854f", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4497,38 +4572,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3138148023866980": { - "ID": 3138148023866980, + "UserProfiles": {"4435726731612155": { + "ID": 4435726731612155, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2571988303830691, - "StableID": "nNzr3kmr5M11CNTRL", + "ID": 675545090643876, + "StableID": "nMu9NbRxG611CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 2571988303830691, - "Key": "nodekey:0cd0839701c4724f4cea8c402ca0dc3f5d8787b16527adf72f8f3682ff710e5f", - "DiscoKey": "discokey:54be0804a9ec3419d38132875c36403e9d5b8abe0e7d8b91f3171562dbd2b572", - "Addresses": ["100.113.14.96/32", "fd7a:115c:a1e0::ff37:e60/128"], - "AllowedIPs": ["100.113.14.96/32", "fd7a:115c:a1e0::ff37:e60/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:44725", "10.65.0.27:44725", "172.17.0.1:44725"], + "User": 675545090643876, + "Key": "nodekey:bc4332c42f09ee081b0d6d02403205ed3cb8a9adbac2034c3b9bd03be6ead621", + "DiscoKey": "discokey:21f9e6320d532562c640d0cd3e7d701998ad465439e413e5940e2abcf378f13b", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:60887", + "198.51.100.1:60887", + "198.51.100.2:60887", + "198.51.100.3:60887" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 38819}, - {"Proto": "peerapi6", "Port": 38819}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:48:19.532268635Z", + "Created": "2026-10-30T16:43:50.072273072Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4543,6 +4624,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4553,8 +4635,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0cd0839701c4724f4cea8c402ca0dc3f5d8787b16527adf72f8f3682ff710e5f", - "MachineKey": "mkey:5246145b61151a4bff1a5eae95313ca130fdec3613d07625053e85d5c5c0ad51", + "NodeKey": "nodekey:bc4332c42f09ee081b0d6d02403205ed3cb8a9adbac2034c3b9bd03be6ead621", + "MachineKey": "mkey:faa3955d0db78a260aa298b789bcf763322ad0cc9447d015b6ec39f2d498d120", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5380,32 +5462,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2571988303830691": { - "ID": 2571988303830691, + "UserProfiles": {"675545090643876": { + "ID": 675545090643876, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5024526332581313, - "StableID": "nEm2LdncEg11CNTRL", + "ID": 37025070193306, + "StableID": "nwPffyamH111CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:235fb2dc160fc1155de1ec831ad32bee50196658e8ffd2bae95c30869c8c8a22", - "KeyExpiry": "2026-10-07T16:48:22Z", - "DiscoKey": "discokey:7d4d055f7d3570f83c61f687ee99c6a3e81d1d5da0938399650d66bba6f98851", - "Addresses": ["100.76.138.35/32", "fd7a:115c:a1e0::9c37:8a23/128"], - "AllowedIPs": ["100.76.138.35/32", "fd7a:115c:a1e0::9c37:8a23/128"], - "Endpoints": ["77.164.248.136:50426", "10.65.0.27:50426", "172.17.0.1:50426"], + "Key": "nodekey:7b975c8f02395507734b8b439d9fcf0d0b2ee9153590af20455746698ed5844f", + "KeyExpiry": "2027-04-28T16:43:53Z", + "DiscoKey": "discokey:e0ad8add97a618613d6931d29bd41adc698871e7b87d73cb584a73f5467b8c14", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:57286", + "198.51.100.1:57286", + "198.51.100.2:57286", + "198.51.100.3:57286" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 44037}, - {"Proto": "peerapi6", "Port": 44037}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:48:22.203886319Z", + "Created": "2026-10-30T16:43:53.092315378Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5420,6 +5508,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5430,8 +5519,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:235fb2dc160fc1155de1ec831ad32bee50196658e8ffd2bae95c30869c8c8a22", - "MachineKey": "mkey:5ad04e3a01eb83fc7dcc454e770a07f5b37416e2125dc7e06f8636a400066108", + "NodeKey": "nodekey:7b975c8f02395507734b8b439d9fcf0d0b2ee9153590af20455746698ed5844f", + "MachineKey": "mkey:3a18afbaf4af90147fd0638efd28d3f4439a36e1b5a865ace8939ec6417a9653", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6263,41 +6352,47 @@ "DisplayName": "freya" }} }}, "weedle": {"packet_filter_rules": [{ - "SrcIPs": ["100.108.74.26", "100.80.29.12", "fd7a:115c:a1e0::a437:1d0c"], + "SrcIPs": ["100.108.74.26", "100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ - {"IP": "100.113.99.59", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::d437:633b", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.14", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::e", "Ports": {"First": 22, "Last": 22}} ] }], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.108.74.26/32", "100.80.29.12/32", "fd7a:115c:a1e0::a437:1d0c/128"], + "Srcs": ["100.108.74.26/32", "100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.113.99.59/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::d437:633b/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.14/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::e/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2152932371307925, - "StableID": "n6RMHCt4pH11CNTRL", + "ID": 7230601973781157, + "StableID": "nvKcPsekTy11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 2152932371307925, - "Key": "nodekey:6f07d3a6f212d12efee97530c9bf14515e88f568675ac60e848ecedcd431633a", - "DiscoKey": "discokey:d896cd87fde4ed18070a8874a272b0995fc343983bfbf6872fe9f1a12f415e7a", - "Addresses": ["100.113.99.59/32", "fd7a:115c:a1e0::d437:633b/128"], - "AllowedIPs": ["100.113.99.59/32", "fd7a:115c:a1e0::d437:633b/128"], - "Endpoints": ["77.164.248.136:46503", "10.65.0.27:46503", "172.17.0.1:46503"], + "User": 7230601973781157, + "Key": "nodekey:adfc52081bad07c3367e54500c9a488d4255736e5bc9acd9f29070d02b90c318", + "DiscoKey": "discokey:515517e25a22199fb380447f0641804ab329f766167ed563ce562b19951c6872", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:36004", + "198.51.100.1:36004", + "198.51.100.2:36004", + "198.51.100.3:36004" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 35381}, - {"Proto": "peerapi6", "Port": 35381}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:48:20.069747099Z", + "Created": "2026-10-30T16:43:50.666170957Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6312,6 +6407,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6322,24 +6418,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6f07d3a6f212d12efee97530c9bf14515e88f568675ac60e848ecedcd431633a", - "MachineKey": "mkey:c7e4def09e5ffc28920bf23b3f0d2b236652c3f98ad2de810ce8ec22436d841a", + "NodeKey": "nodekey:adfc52081bad07c3367e54500c9a488d4255736e5bc9acd9f29070d02b90c318", + "MachineKey": "mkey:b6565793c2d9982014e2ea05769cfec76686a46d90ceb136d18b31332453a152", "Peers": [{ - "ID": 7762688997820152, - "StableID": "noa9fFgjc321CNTRL", + "ID": 7266514963577010, + "StableID": "nmrYKX22ky11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:26e02375d645fcd0867b5f4d917df353f6af732f16ec1d162139415aa4101d0b", - "DiscoKey": "discokey:1c2d12ebf98f7bd7c37ce9ba5b1003d97262dbf606bbee514a8dbf9d69094b37", - "Addresses": ["100.80.29.12/32", "fd7a:115c:a1e0::a437:1d0c/128"], - "AllowedIPs": ["100.80.29.12/32", "fd7a:115c:a1e0::a437:1d0c/128"], - "HomeDERP": 4, + "Key": "nodekey:48cdd7ed8b95440e93f41d4bf5b4f76d55594f2fa7d83f1bce36a67c42345115", + "DiscoKey": "discokey:49e9005a1c9224769c3243c2dc9ce2ea9537a023e175fc0d92238e0574928951", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:46785", + "198.51.100.1:46785", + "198.51.100.2:46785", + "198.51.100.3:46785" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 55189}, - {"Proto": "peerapi6", "Port": 55189} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T16:48:21.125369798Z", - "Cap": 131, + "Created": "2026-10-30T16:43:51.974076899Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -6348,19 +6450,19 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.108.74.26/32", "100.80.29.12/32", "fd7a:115c:a1e0::a437:1d0c/128"], + "Srcs": ["100.108.74.26/32", "100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.113.99.59/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::d437:633b/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.14/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::e/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "PacketFilterRules": [{ - "SrcIPs": ["100.108.74.26", "100.80.29.12", "fd7a:115c:a1e0::a437:1d0c"], + "SrcIPs": ["100.108.74.26", "100.64.0.16", "fd7a:115c:a1e0::10"], "DstPorts": [ - {"IP": "100.113.99.59", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::d437:633b", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.14", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::e", "Ports": {"First": 22, "Last": 22}} ] }], "SSHPolicy": {"rules": []}, @@ -7188,8 +7290,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2152932371307925": { - "ID": 2152932371307925, + }, "7230601973781157": { + "ID": 7230601973781157, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-rs07.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-rs07.hujson index 3edda6658..27bc37263 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-rs07.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-rs07.hujson @@ -2,28 +2,61 @@ // // acl rs07 // -// Nodes with filter rules: 1 of 7 -// Captured at: 2026-04-10T16:51:15Z -// tscap version: tscap/dev +// Nodes with filter rules: 1 of 8 +// Captured at: 2026-10-30T16:46:36Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-rs07", "description": "acl rs07", "category": "acl", - "captured_at": "2026-04-10T16:51:15.817583287Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:46:36.956279013Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", - "capture_error": "stabilization: tsdaemon: WaitFilterStable: timeout after 2m0s; 7/8 nodes stable", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\",\"tag:server:80\",\"tag:server:443\",\"webserver:8080\",\"100.108.74.26:9000\"],\"src\":[\"tag:client\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl rs07\",\n\t\"id\": \"acl-rs07\",\n\t\"policy\": {\"acls\": [{\"action\": \"accept\", \"dst\": [\n\t\t\"tag:server:22\",\n\t\t\"tag:server:80\",\n\t\t\"tag:server:443\",\n\t\t\"webserver:8080\",\n\t\t\"100.108.74.26:9000\"\n\t], \"src\": [\"tag:client\"]}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-rs07.hujson" + "scenario_path": "scenarios/acl/acl-rs07.hujson", + "full_policy": {"acls": [{"action": "accept", "dst": [ + "tag:server:22", + "tag:server:80", + "tag:server:443", + "webserver:8080", + "100.108.74.26:9000" + ], "src": ["tag:client"]}], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -32,110 +65,113 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.80.221.8", - "ipv6": "fd7a:115c:a1e0::3c37:dd08", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.97.183.37", - "ipv6": "fd7a:115c:a1e0::8d37:b725", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.65.181.101", - "ipv6": "fd7a:115c:a1e0::5437:b565", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.92.85.14", - "ipv6": "fd7a:115c:a1e0::4137:550e", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.95.235.89", - "ipv6": "fd7a:115c:a1e0::c437:eb59", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.109.51.15", - "ipv6": "fd7a:115c:a1e0::9f37:330f", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.72.51.81", - "ipv6": "fd7a:115c:a1e0::fa37:3351", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.89.199.3", - "ipv6": "fd7a:115c:a1e0::2237:c703", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": {"beedrill": { - "packet_filter_rules": [{"SrcIPs": ["100.89.199.3", "fd7a:115c:a1e0::2237:c703"], "DstPorts": [ - {"IP": "100.80.221.8", "Ports": {"First": 22, "Last": 22}}, - {"IP": "100.80.221.8", "Ports": {"First": 80, "Last": 80}}, - {"IP": "100.80.221.8", "Ports": {"First": 443, "Last": 443}}, - {"IP": "fd7a:115c:a1e0::3c37:dd08", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::3c37:dd08", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::3c37:dd08", "Ports": {"First": 443, "Last": 443}} + "packet_filter_rules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "100.64.0.16", "Ports": {"First": 80, "Last": 80}}, + {"IP": "100.64.0.16", "Ports": {"First": 443, "Last": 443}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 443, "Last": 443}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.89.199.3/32", "fd7a:115c:a1e0::2237:c703/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.80.221.8/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "100.80.221.8/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "100.80.221.8/32", "Ports": {"First": 443, "Last": 443}}, - {"Net": "fd7a:115c:a1e0::3c37:dd08/128", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::3c37:dd08/128", "Ports": {"First": 80, "Last": 80}}, - { - "Net": "fd7a:115c:a1e0::3c37:dd08/128", - "Ports": {"First": 443, "Last": 443} - } + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 443, "Last": 443}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 443, "Last": 443}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5347474469767516, - "StableID": "nq5zK26tki11CNTRL", + "ID": 6953201696297345, + "StableID": "ncvJnSp7Jw11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 5347474469767516, - "Key": "nodekey:59f4954f99c6b3046060e834bcabc4c04942247a448a126099036c673c90dd07", - "DiscoKey": "discokey:17b0d778a4d1733b81421b3d7f806161357beaee071fb4544e2492e2216d1e5f", - "Addresses": ["100.80.221.8/32", "fd7a:115c:a1e0::3c37:dd08/128"], - "AllowedIPs": ["100.80.221.8/32", "fd7a:115c:a1e0::3c37:dd08/128"], - "Endpoints": ["77.164.248.136:41469", "10.65.0.27:41469", "172.17.0.1:41469"], + "User": 6953201696297345, + "Key": "nodekey:1c5f8d9784a948f165ccca0b50b56b3149a1b18bbdcbdf5a14c8b853c4938200", + "DiscoKey": "discokey:28fdb06ddb8e7280c6ca933f97c9c9bdc73854ecb2af487b48f57f24dddf1706", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:59763", + "198.51.100.1:59763", + "198.51.100.2:59763", + "198.51.100.3:59763" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 50370}, - {"Proto": "peerapi6", "Port": 50370}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:51:19.783683137Z", + "Created": "2026-10-30T16:46:40.598176999Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -150,6 +186,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -160,25 +197,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:59f4954f99c6b3046060e834bcabc4c04942247a448a126099036c673c90dd07", - "MachineKey": "mkey:7e6d08654e6adcd65c9357e78a58da171badd356f3661601ec1c3e2bbac57908", + "NodeKey": "nodekey:1c5f8d9784a948f165ccca0b50b56b3149a1b18bbdcbdf5a14c8b853c4938200", + "MachineKey": "mkey:f2ce9aba54de0abf95406d9cbbef2944bc6e4822036f1a2f25d2ea305d4a1017", "Peers": [{ - "ID": 8811303686078376, - "StableID": "nqd7rN1foB21CNTRL", + "ID": 1499696449733823, + "StableID": "nLB3ozUDiC11CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8a24f4316b1b8d27a94baab9b013b18cfa752a285bdaf5a17821479c22d9c702", - "DiscoKey": "discokey:ee1168dd7cb1d16460bab2ba4857dcd1a23557b36b850532784f970fffb18e7a", - "Addresses": ["100.89.199.3/32", "fd7a:115c:a1e0::2237:c703/128"], - "AllowedIPs": ["100.89.199.3/32", "fd7a:115c:a1e0::2237:c703/128"], - "Endpoints": ["77.164.248.136:51453", "10.65.0.27:51453", "172.17.0.1:51453"], - "HomeDERP": 14, + "Key": "nodekey:73b42bae2a19dd60e39e11395673e731bf846d3593c446b049930c63d9dbbe07", + "DiscoKey": "discokey:2c0ec3f7660a194b5701511e0f80f4b692c470e089bab3d3e8297fee177ee472", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:53061", + "198.51.100.1:53061", + "198.51.100.2:53061", + "198.51.100.3:53061" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 56350}, - {"Proto": "peerapi6", "Port": 56350} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T16:51:18.705963594Z", - "Cap": 131, + "Created": "2026-10-30T16:46:39.517386528Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", @@ -187,28 +229,25 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6, 17, 1, 58], - "Srcs": ["100.89.199.3/32", "fd7a:115c:a1e0::2237:c703/128"], + "Srcs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.80.221.8/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "100.80.221.8/32", "Ports": {"First": 80, "Last": 80}}, - {"Net": "100.80.221.8/32", "Ports": {"First": 443, "Last": 443}}, - {"Net": "fd7a:115c:a1e0::3c37:dd08/128", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::3c37:dd08/128", "Ports": {"First": 80, "Last": 80}}, - { - "Net": "fd7a:115c:a1e0::3c37:dd08/128", - "Ports": {"First": 443, "Last": 443} - } + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 80, "Last": 80}}, + {"Net": "100.64.0.16/32", "Ports": {"First": 443, "Last": 443}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 80, "Last": 80}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 443, "Last": 443}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.89.199.3", "fd7a:115c:a1e0::2237:c703"], "DstPorts": [ - {"IP": "100.80.221.8", "Ports": {"First": 22, "Last": 22}}, - {"IP": "100.80.221.8", "Ports": {"First": 80, "Last": 80}}, - {"IP": "100.80.221.8", "Ports": {"First": 443, "Last": 443}}, - {"IP": "fd7a:115c:a1e0::3c37:dd08", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::3c37:dd08", "Ports": {"First": 80, "Last": 80}}, - {"IP": "fd7a:115c:a1e0::3c37:dd08", "Ports": {"First": 443, "Last": 443}} + "PacketFilterRules": [{"SrcIPs": ["100.64.0.14", "fd7a:115c:a1e0::e"], "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "100.64.0.16", "Ports": {"First": 80, "Last": 80}}, + {"IP": "100.64.0.16", "Ports": {"First": 443, "Last": 443}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 80, "Last": 80}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 443, "Last": 443}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -1035,8 +1074,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "5347474469767516": { - "ID": 5347474469767516, + }, "6953201696297345": { + "ID": 6953201696297345, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1044,24 +1083,30 @@ }, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6320802844109440, - "StableID": "nFcAmomhMr11CNTRL", + "ID": 1794381521122820, + "StableID": "n5R9TsMg1F11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:2157a3cef5e6b39c6ae43e0b2232fc831429d8151c203fc5f5d50a448da1b724", - "KeyExpiry": "2026-10-07T16:51:21Z", - "DiscoKey": "discokey:998ba583058d0834d424149191feb3875576571261ba2f784b358c8b5c30a059", - "Addresses": ["100.97.183.37/32", "fd7a:115c:a1e0::8d37:b725/128"], - "AllowedIPs": ["100.97.183.37/32", "fd7a:115c:a1e0::8d37:b725/128"], - "Endpoints": ["77.164.248.136:43851", "10.65.0.27:43851", "172.17.0.1:43851"], + "Key": "nodekey:7884d910d36d8517cae718b08701fcaf10cfbeaafc927e29809fcbb393448f32", + "KeyExpiry": "2027-04-28T16:46:42Z", + "DiscoKey": "discokey:5467d5a1feb739bcc8215ea765126c1dcab7c971bcb540a6b585287644a4401b", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:50046", + "198.51.100.1:50046", + "198.51.100.2:50046", + "198.51.100.3:50046" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 37949}, - {"Proto": "peerapi6", "Port": 37949}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:51:21.416852575Z", + "Created": "2026-10-30T16:46:42.251913192Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1077,6 +1122,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1088,8 +1134,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2157a3cef5e6b39c6ae43e0b2232fc831429d8151c203fc5f5d50a448da1b724", - "MachineKey": "mkey:dd749f9076bda8899e0980620c72fa4487415604bf0d34bd937fc83eff3c0b0e", + "NodeKey": "nodekey:7884d910d36d8517cae718b08701fcaf10cfbeaafc927e29809fcbb393448f32", + "MachineKey": "mkey:d2c52df50e27fca4920b07fa22058b5e7db33818e1d8d6027e9b456ffc873332", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1923,29 +1969,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7709026988568025, - "StableID": "neF7fs4SC321CNTRL", + "ID": 251440105275607, + "StableID": "nni36Wusx211CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 7709026988568025, - "Key": "nodekey:1cc9666469b777f14eb5979a0924c7f42d1edddc7916717f5c5607cf5481b564", - "DiscoKey": "discokey:8b43fb19cb6a7aa742cc04da99c7c32b751832067252a52634bdbe162a1d5c4b", - "Addresses": ["100.65.181.101/32", "fd7a:115c:a1e0::5437:b565/128"], - "AllowedIPs": ["100.65.181.101/32", "fd7a:115c:a1e0::5437:b565/128"], - "Endpoints": ["77.164.248.136:39666", "10.65.0.27:39666", "172.17.0.1:39666"], + "User": 251440105275607, + "Key": "nodekey:3425ee98d063a7e113c6124fd8461ebdb2984e67bad5a4513e675b15675cdc07", + "DiscoKey": "discokey:1833fdf65620f2bac7bb2c0524d4ed9adec75569c9d855bd1856e1a556e6f131", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:53988", + "198.51.100.1:53988", + "198.51.100.2:53988", + "198.51.100.3:53988" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 61903}, - {"Proto": "peerapi6", "Port": 61903}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:51:17.692829264Z", + "Created": "2026-10-30T16:46:38.474040079Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1960,6 +2012,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1970,8 +2023,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1cc9666469b777f14eb5979a0924c7f42d1edddc7916717f5c5607cf5481b564", - "MachineKey": "mkey:791e09edaf751bcfff038b5bd713d194d045d3d3d927e410387782f274cabf5d", + "NodeKey": "nodekey:3425ee98d063a7e113c6124fd8461ebdb2984e67bad5a4513e675b15675cdc07", + "MachineKey": "mkey:cdea4ea30c144318f00904f5b5cd7b33003e80a36fafdef79e484eb5916cf47e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2797,32 +2850,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"7709026988568025": { - "ID": 7709026988568025, + "UserProfiles": {"251440105275607": { + "ID": 251440105275607, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 211156500689320, - "StableID": "nfvstwide211CNTRL", + "ID": 4847143225951890, + "StableID": "n1UgcXEHre11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:318f0218b629c12e2f24dafd869883ba27b9619bc068d0fd5f3427c6419c550d", - "KeyExpiry": "2026-10-07T16:51:20Z", - "DiscoKey": "discokey:458e62591012f44fce2ad9b06d97c8637c8aa78d20804036480802ff11fee018", - "Addresses": ["100.92.85.14/32", "fd7a:115c:a1e0::4137:550e/128"], - "AllowedIPs": ["100.92.85.14/32", "fd7a:115c:a1e0::4137:550e/128"], - "Endpoints": ["77.164.248.136:46628", "10.65.0.27:46628", "172.17.0.1:46628"], + "Key": "nodekey:f25e15eba9c1d128d7accceda8a42c432729433256af64513b47f27327594877", + "KeyExpiry": "2027-04-28T16:46:41Z", + "DiscoKey": "discokey:1db8b6ec69c01b79656884d72d3f8fe827994cf254beb438fb2d562b9f48b72f", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48874", + "198.51.100.1:48874", + "198.51.100.2:48874", + "198.51.100.3:48874" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 35536}, - {"Proto": "peerapi6", "Port": 35536}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:51:20.321851089Z", + "Created": "2026-10-30T16:46:41.159956277Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2837,6 +2896,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2847,8 +2907,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:318f0218b629c12e2f24dafd869883ba27b9619bc068d0fd5f3427c6419c550d", - "MachineKey": "mkey:382fa2e182c9ab53df15fbc176b084a2b160158f0564bf300af7ca90a9bf4155", + "NodeKey": "nodekey:f25e15eba9c1d128d7accceda8a42c432729433256af64513b47f27327594877", + "MachineKey": "mkey:0607757daa21c8c8b1de4b20287a151cf114ebeeba3eddc73b1ff81309032654", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3674,30 +3734,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3884063399578541, - "StableID": "n4xgG3m6LX11CNTRL", + "ID": 2538126394829734, + "StableID": "nVC873HXpL11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 3884063399578541, - "Key": "nodekey:58227efb84ded7d742e1add825a424b26d22933add5751dfe600ec7ec45feb58", - "DiscoKey": "discokey:7556d8dd3cbb97b3ed5197ef8bd23028faf40cc3da7ee14edbe64683920eca0e", - "Addresses": ["100.95.235.89/32", "fd7a:115c:a1e0::c437:eb59/128"], - "AllowedIPs": ["100.95.235.89/32", "fd7a:115c:a1e0::c437:eb59/128"], - "Endpoints": ["77.164.248.136:34902", "10.65.0.27:34902", "172.17.0.1:34902"], + "User": 2538126394829734, + "Key": "nodekey:c599733d4f715717e13b4ee3bb4682324a922eb809f35682eb55b652fff3964e", + "DiscoKey": "discokey:2c6b53eee3107dee30e23030a0eb8b917b664dc32a557e0ec5d5d5186dce9b7f", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:59873", + "198.51.100.1:59873", + "198.51.100.2:59873", + "198.51.100.3:59873" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 62440}, - {"Proto": "peerapi6", "Port": 62440}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:51:19.240248216Z", + "Created": "2026-10-30T16:46:40.06331659Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3712,6 +3780,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3722,8 +3791,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:58227efb84ded7d742e1add825a424b26d22933add5751dfe600ec7ec45feb58", - "MachineKey": "mkey:45640b896301bdfd03a19182f1b5d5e23a9fb0f98f6209f0d9b1671561c1e323", + "NodeKey": "nodekey:c599733d4f715717e13b4ee3bb4682324a922eb809f35682eb55b652fff3964e", + "MachineKey": "mkey:b9b61f143b74ffe0013a1c8ac8c7077c656d211bb334c2187104a63c8c0b1b20", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4549,38 +4618,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3884063399578541": { - "ID": 3884063399578541, + "UserProfiles": {"2538126394829734": { + "ID": 2538126394829734, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4480105790816375, - "StableID": "nWtJLNn3zb11CNTRL", + "ID": 903769133424741, + "StableID": "ncQWWzUK4811CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 4480105790816375, - "Key": "nodekey:cc48ab186a7bc8cd109fb73879f464c22c00d958147cee8e75867c789fed330e", - "DiscoKey": "discokey:3e2cea6083cddc04d230c55428c0a38b79564cf661a6a85f98952be5a988a97d", - "Addresses": ["100.109.51.15/32", "fd7a:115c:a1e0::9f37:330f/128"], - "AllowedIPs": ["100.109.51.15/32", "fd7a:115c:a1e0::9f37:330f/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:50094", "10.65.0.27:50094", "172.17.0.1:50094"], + "User": 903769133424741, + "Key": "nodekey:f9c3915b1aa83e1bfc783c40292df26d63f528cf994d94d40cfebfeef7512a39", + "DiscoKey": "discokey:9921ac1f506df128b7719c7b7ef436317bd50cb3f1fc403848776ef5a92beb25", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:34182", + "198.51.100.1:34182", + "198.51.100.2:34182", + "198.51.100.3:34182" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 63936}, - {"Proto": "peerapi6", "Port": 63936}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T16:51:18.169989793Z", + "Created": "2026-10-30T16:46:38.994356822Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4595,6 +4670,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4605,8 +4681,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:cc48ab186a7bc8cd109fb73879f464c22c00d958147cee8e75867c789fed330e", - "MachineKey": "mkey:093478954ae330ff7bbb9a5088290bb4e06d81b24e72d384830c7d9f7e220210", + "NodeKey": "nodekey:f9c3915b1aa83e1bfc783c40292df26d63f528cf994d94d40cfebfeef7512a39", + "MachineKey": "mkey:98a73107736e95fd514c6175b69db528dd33bae76410c7c8437f08d0c63a7601", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5432,32 +5508,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4480105790816375": { - "ID": 4480105790816375, + "UserProfiles": {"903769133424741": { + "ID": 903769133424741, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7437293584861999, - "StableID": "nz4BHH6N5121CNTRL", + "ID": 6502073749768294, + "StableID": "nHUmxCToms11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:e0fbe19f150f1d39d2a9344143ca62928d996252885dae5becfe1caafac83350", - "KeyExpiry": "2026-10-07T16:51:20Z", - "DiscoKey": "discokey:613f8874a8547248babba19b9eb8d2f6b1aa842d55481751d986365bd46f793b", - "Addresses": ["100.72.51.81/32", "fd7a:115c:a1e0::fa37:3351/128"], - "AllowedIPs": ["100.72.51.81/32", "fd7a:115c:a1e0::fa37:3351/128"], - "Endpoints": ["77.164.248.136:56554", "10.65.0.27:56554", "172.17.0.1:56554"], + "Key": "nodekey:2028d05312e19e741b80d783e156945ab430fd309343f56e46ea8c0c526bca41", + "KeyExpiry": "2027-04-28T16:46:41Z", + "DiscoKey": "discokey:a18e5f4a4deaf340f8d6c97929222553e15d89496477aba75b2743daf276c855", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:55329", + "198.51.100.1:55329", + "198.51.100.2:55329", + "198.51.100.3:55329" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 33080}, - {"Proto": "peerapi6", "Port": 33080}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T16:51:20.870559263Z", + "Created": "2026-10-30T16:46:41.691144637Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5472,6 +5554,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5482,8 +5565,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e0fbe19f150f1d39d2a9344143ca62928d996252885dae5becfe1caafac83350", - "MachineKey": "mkey:0bbaae98c15d8c45e9a3be552bd180c065c75d852605afac2c5697d96020c73e", + "NodeKey": "nodekey:2028d05312e19e741b80d783e156945ab430fd309343f56e46ea8c0c526bca41", + "MachineKey": "mkey:da54e71decef6884b56d1045537f9b8f6c96e958407684806d76634f8d085f13", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6314,5 +6397,919 @@ "LoginName": "freya@example.com", "DisplayName": "freya" }} + }}, "weedle": {"netmap": { + "Cached": false, + "SelfNode": { + "ID": 1499696449733823, + "StableID": "nLB3ozUDiC11CNTRL", + "Name": "weedle.tail78f774.ts.net.", + "User": 1499696449733823, + "Key": "nodekey:73b42bae2a19dd60e39e11395673e731bf846d3593c446b049930c63d9dbbe07", + "DiscoKey": "discokey:2c0ec3f7660a194b5701511e0f80f4b692c470e089bab3d3e8297fee177ee472", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:53061", + "198.51.100.1:53061", + "198.51.100.2:53061", + "198.51.100.3:53061" + ], + "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-30T16:46:39.517386528Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "weedle", + "ComputedNameWithHost": "weedle" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:73b42bae2a19dd60e39e11395673e731bf846d3593c446b049930c63d9dbbe07", + "MachineKey": "mkey:5ec4a0fbb292d7294e8cf169245da5612a8fc393a6b630f667599026d3594b21", + "Peers": [{ + "ID": 6953201696297345, + "StableID": "ncvJnSp7Jw11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:1c5f8d9784a948f165ccca0b50b56b3149a1b18bbdcbdf5a14c8b853c4938200", + "DiscoKey": "discokey:28fdb06ddb8e7280c6ca933f97c9c9bdc73854ecb2af487b48f57f24dddf1706", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:59763", + "198.51.100.1:59763", + "198.51.100.2:59763", + "198.51.100.3:59763" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:46:40.598176999Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [], + "PacketFilterRules": null, + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "1499696449733823": { + "ID": 1499696449733823, + "LoginName": "weedle.tail78f774.ts.net", + "DisplayName": "weedle" + }} }}} } diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-t10.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-t10.hujson index e5de7c8f2..e33b9f6c3 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-t10.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-t10.hujson @@ -3,26 +3,56 @@ // acl t10 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T17:11:26Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:44:29Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-t10", "description": "acl t10", "category": "acl", - "captured_at": "2026-04-10T17:11:26.000846409Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:44:29.808914082Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"100.83.200.69\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl t10\",\n\t\"id\": \"acl-t10\",\n\t\"policy\": {\"acls\": [\n\t\t{\"action\": \"accept\", \"dst\": [\"tag:server:22\"], \"src\": [\"100.83.200.69\"]}\n\t], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-t10.hujson" + "scenario_path": "scenarios/acl/acl-t10.hujson", + "full_policy": {"acls": [ + {"action": "accept", "dst": ["tag:server:22"], "src": ["100.83.200.69"]} + ], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,97 +61,103 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.69.82.73", - "ipv6": "fd7a:115c:a1e0::b437:5249", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.123.164.81", - "ipv6": "fd7a:115c:a1e0::9b37:a451", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.108.238.11", - "ipv6": "fd7a:115c:a1e0::2e37:ee0b", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.87.230.88", - "ipv6": "fd7a:115c:a1e0::d937:e658", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.82.149.106", - "ipv6": "fd7a:115c:a1e0::aa37:956a", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.107.108.4", - "ipv6": "fd7a:115c:a1e0::fa37:6c05", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.106.166.65", - "ipv6": "fd7a:115c:a1e0::6837:a641", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.109.76.17", - "ipv6": "fd7a:115c:a1e0::d737:4c11", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, "captures": { "beedrill": {"packet_filter_rules": [{"SrcIPs": ["100.83.200.69"], "DstPorts": [ - {"IP": "100.69.82.73", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::b437:5249", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "packet_filter_matches": [{ "IPProto": [6, 17, 1, 58], "Srcs": ["100.83.200.69/32"], "SrcCaps": null, "Dsts": [ - {"Net": "100.69.82.73/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::b437:5249/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 2321500341757516, - "StableID": "nVBcbtsQ8K11CNTRL", + "ID": 5914125694146678, + "StableID": "nHpwc64XBo11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 2321500341757516, - "Key": "nodekey:f0dd5ae8a3ce77d256a51b41035a2b7b189cef0e39704c4eb76730ceb4c55248", - "DiscoKey": "discokey:b85703102bd65de855a44e432dc7acdebe1789feb58b06c6806301e4ffae1c2c", - "Addresses": ["100.69.82.73/32", "fd7a:115c:a1e0::b437:5249/128"], - "AllowedIPs": ["100.69.82.73/32", "fd7a:115c:a1e0::b437:5249/128"], - "Endpoints": ["77.164.248.136:41635", "10.65.0.27:41635", "172.17.0.1:41635"], + "User": 5914125694146678, + "Key": "nodekey:845d5a4d7d74c3a153bf476f87c523298bf8cb6f66b88e6529c2a80cf709444f", + "DiscoKey": "discokey:437de18f03da05b1b381c7fcfefb01c70fa145b441c2f48e641f16664cdf702f", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:53960", + "198.51.100.1:53960", + "198.51.100.2:53960", + "198.51.100.3:53960" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 53467}, - {"Proto": "peerapi6", "Port": 53467}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:11:30.060766321Z", + "Created": "2026-10-30T16:44:33.416823417Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -136,6 +172,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -146,8 +183,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f0dd5ae8a3ce77d256a51b41035a2b7b189cef0e39704c4eb76730ceb4c55248", - "MachineKey": "mkey:e286cf5eaee0b0092bd1054e26550c389030cfb8a3b9c83e9a4ca7a9bbadd369", + "NodeKey": "nodekey:845d5a4d7d74c3a153bf476f87c523298bf8cb6f66b88e6529c2a80cf709444f", + "MachineKey": "mkey:7cf7cfaf069f1ebfe889d0b0f052a50404db3e9cb2eacf5f5e85aa84ba5f0308", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -155,14 +192,14 @@ "Srcs": ["100.83.200.69/32"], "SrcCaps": null, "Dsts": [ - {"Net": "100.69.82.73/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::b437:5249/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "PacketFilterRules": [{"SrcIPs": ["100.83.200.69"], "DstPorts": [ - {"IP": "100.69.82.73", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::b437:5249", "Ports": {"First": 22, "Last": 22}} + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} ]}], "SSHPolicy": {"rules": []}, "CollectServices": false, @@ -985,8 +1022,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2321500341757516": { - "ID": 2321500341757516, + "UserProfiles": {"5914125694146678": { + "ID": 5914125694146678, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -994,24 +1031,30 @@ "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5887336339932283, - "StableID": "nixA8sLPyn11CNTRL", + "ID": 7033485691210551, + "StableID": "nzEYV4kUvw11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:e4934b1528573752a749dbca8b4729d57d5986cb28907370d9e22e369bbba450", - "KeyExpiry": "2026-10-07T17:11:31Z", - "DiscoKey": "discokey:4b09899510381572faf276c01a425ff4cd2136ac424109426088d7d2adcd5d03", - "Addresses": ["100.123.164.81/32", "fd7a:115c:a1e0::9b37:a451/128"], - "AllowedIPs": ["100.123.164.81/32", "fd7a:115c:a1e0::9b37:a451/128"], - "Endpoints": ["77.164.248.136:44152", "10.65.0.27:44152", "172.17.0.1:44152"], + "Key": "nodekey:bbc886825dc9b2ac7ac5caab3f2c7f826b6aa8d990e9c58afd240b8984c6b938", + "KeyExpiry": "2027-04-28T16:44:35Z", + "DiscoKey": "discokey:4513a105cc69af76d5225d9fda53bc7bc9282ac427fef057965d09ff3a61bb3e", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:36990", + "198.51.100.1:36990", + "198.51.100.2:36990", + "198.51.100.3:36990" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50732}, - {"Proto": "peerapi6", "Port": 50732}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:11:31.945018614Z", + "Created": "2026-10-30T16:44:35.071683802Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1027,6 +1070,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1038,8 +1082,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e4934b1528573752a749dbca8b4729d57d5986cb28907370d9e22e369bbba450", - "MachineKey": "mkey:47c33860792945c835355f1daaf81cc121ac83fd968471135ffd7014fae22a79", + "NodeKey": "nodekey:bbc886825dc9b2ac7ac5caab3f2c7f826b6aa8d990e9c58afd240b8984c6b938", + "MachineKey": "mkey:a8d3b06b76dd7c7a9e6501ae9b41fe07d16fd58d273282c7e96ce213fda5d168", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1874,24 +1918,35 @@ "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5486618592372431, - "StableID": "nJ6zxfAuqj11CNTRL", + "ID": 894089535426787, + "StableID": "nEkdaXDwy711CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 5486618592372431, - "Key": "nodekey:e99ad82e10eb29e2ca072b3b6c93e179052600a9f69af84bd14472a82eecee0a", - "DiscoKey": "discokey:44933301712ce7b5eb12045c0a98637e1cf16a7171ea630183d7d7465a8e6320", - "Addresses": ["100.108.238.11/32", "fd7a:115c:a1e0::2e37:ee0b/128"], - "AllowedIPs": ["100.108.238.11/32", "fd7a:115c:a1e0::2e37:ee0b/128"], - "Endpoints": ["77.164.248.136:52166", "10.65.0.27:52166", "172.17.0.1:52166"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 60604}, - {"Proto": "peerapi6", "Port": 60604}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T17:11:27.95983298Z", + "User": 894089535426787, + "Key": "nodekey:a1bbdabb6823cb9748e204afda920be281a3ad0eb1978bc4a1ba4a24b1e62d34", + "DiscoKey": "discokey:f5699f4d5bd26ac78b510bc9be296c788da7697e7240ca6e5757c634caeb664f", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:48969", + "198.51.100.1:48969", + "198.51.100.2:48969", + "198.51.100.3:48969" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:44:31.282813078Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1906,6 +1961,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1916,8 +1972,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e99ad82e10eb29e2ca072b3b6c93e179052600a9f69af84bd14472a82eecee0a", - "MachineKey": "mkey:367af9b41265e869654c8db8ba44528426de9780513ef21086a94f52017b4d7e", + "NodeKey": "nodekey:a1bbdabb6823cb9748e204afda920be281a3ad0eb1978bc4a1ba4a24b1e62d34", + "MachineKey": "mkey:b11c18d8bfa91289b573562b83bdd6bfbd403622537f249ce8ea116c662dcb64", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2743,8 +2799,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5486618592372431": { - "ID": 5486618592372431, + "UserProfiles": {"894089535426787": { + "ID": 894089535426787, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} @@ -2752,24 +2808,30 @@ "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8731601139103504, - "StableID": "nV3ZhdMZBB21CNTRL", + "ID": 1533759365600142, + "StableID": "nu4W2xFeyC11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:36f3990f90be2dc6971e776b6bccf48eb967df4a33fa0a745cb5d9dcd997e657", - "KeyExpiry": "2026-10-07T17:11:30Z", - "DiscoKey": "discokey:ef42eeac9baee7aef89dadc334d02ba1f82aab6737af685012858bfb7f3d4851", - "Addresses": ["100.87.230.88/32", "fd7a:115c:a1e0::d937:e658/128"], - "AllowedIPs": ["100.87.230.88/32", "fd7a:115c:a1e0::d937:e658/128"], - "Endpoints": ["77.164.248.136:51420", "10.65.0.27:51420", "172.17.0.1:51420"], + "Key": "nodekey:78530a31169a6eb60ec9aeae09d4af2bf828f50ffb6d727ab7dfbf169e705f3b", + "KeyExpiry": "2027-04-28T16:44:33Z", + "DiscoKey": "discokey:92743afde5a911515368ab78ea8b4181dcf6820918e22e932e9207717d527f38", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:41432", + "198.51.100.1:41432", + "198.51.100.2:41432", + "198.51.100.3:41432" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 60555}, - {"Proto": "peerapi6", "Port": 60555}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:11:30.621147152Z", + "Created": "2026-10-30T16:44:33.936941968Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2784,6 +2846,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2794,8 +2857,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:36f3990f90be2dc6971e776b6bccf48eb967df4a33fa0a745cb5d9dcd997e657", - "MachineKey": "mkey:db64ac3e061951dfd67f566facaef91cfe0fe58227e550dddeb891d8415d161f", + "NodeKey": "nodekey:78530a31169a6eb60ec9aeae09d4af2bf828f50ffb6d727ab7dfbf169e705f3b", + "MachineKey": "mkey:d6ebf6a0c207738121302e291efb181c5a66a08afd8fe3cb541dfa915aa95173", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3621,31 +3684,39 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3673895382522975, - "StableID": "n26pH71vgV11CNTRL", + "ID": 4340892712851067, + "StableID": "n2c4Mftzta11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 3673895382522975, - "Key": "nodekey:4cec980c62bfe66614cf1786f206ff32757ae9853db2c4c75f208c05aad29569", - "DiscoKey": "discokey:91cc3f59e6389cba5ebc6f301b4484573546c905bd4bb5d199e0b5dd9ee6d63b", - "Addresses": ["100.82.149.106/32", "fd7a:115c:a1e0::aa37:956a/128"], - "AllowedIPs": ["100.82.149.106/32", "fd7a:115c:a1e0::aa37:956a/128"], - "Endpoints": ["77.164.248.136:46745", "10.65.0.27:46745", "172.17.0.1:46745"], + "User": 4340892712851067, + "Key": "nodekey:ad57c7ede3cd0a5c10a9855488b515c9ff3b2524589ad90d622d6caa5f01686c", + "DiscoKey": "discokey:6899bd2df12945250c02cac3cc56655932490196cb24647bfd9192e33feb5a31", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:36737", + "198.51.100.1:36737", + "198.51.100.2:36737", + "198.51.100.3:36737" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 54741}, - {"Proto": "peerapi6", "Port": 54741}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:11:29.519156552Z", + "Created": "2026-10-30T16:44:32.857796787Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3660,6 +3731,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3670,8 +3742,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:4cec980c62bfe66614cf1786f206ff32757ae9853db2c4c75f208c05aad29569", - "MachineKey": "mkey:703036b70b3784c645c5c597166f9b160af26f6fbbe8c2c35e99fe90dc1e3944", + "NodeKey": "nodekey:ad57c7ede3cd0a5c10a9855488b515c9ff3b2524589ad90d622d6caa5f01686c", + "MachineKey": "mkey:2b6b3d88491bb52c930896543dc1448e21a3f7a7a5ebd637207a4c06dfc1fe50", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4497,8 +4569,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3673895382522975": { - "ID": 3673895382522975, + "UserProfiles": {"4340892712851067": { + "ID": 4340892712851067, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} @@ -4506,30 +4578,36 @@ "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 8759522553693235, - "StableID": "nS6fVdoCQB21CNTRL", + "ID": 1012589109196657, + "StableID": "nkNc8wzbu811CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 8759522553693235, - "Key": "nodekey:869dd40e99e2d7a5f7216a79a638e2c43c6cc61c106da3820f090de8fa2b6c03", - "DiscoKey": "discokey:a65c235d80b851cb0962ba08dcabe2b36d83a6529863609edfe3556621bf4b72", - "Addresses": ["100.107.108.4/32", "fd7a:115c:a1e0::fa37:6c05/128"], - "AllowedIPs": ["100.107.108.4/32", "fd7a:115c:a1e0::fa37:6c05/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:46007", "10.65.0.27:46007", "172.17.0.1:46007"], + "User": 1012589109196657, + "Key": "nodekey:3dcc6d52acae592a0bbdba0ea71cd38a30a7090c5c2f00b9f081bd361508f662", + "DiscoKey": "discokey:862fe14b5b063fb65121a854072d106f330932648d136881a630430d24fc0869", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:44152", + "198.51.100.1:44152", + "198.51.100.2:44152", + "198.51.100.3:44152" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 40289}, - {"Proto": "peerapi6", "Port": 40289}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T17:11:28.442842847Z", + "Created": "2026-10-30T16:44:31.81081423Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4544,6 +4622,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4554,8 +4633,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:869dd40e99e2d7a5f7216a79a638e2c43c6cc61c106da3820f090de8fa2b6c03", - "MachineKey": "mkey:80ec2344df26009ce92429bfce81b1334f74ec9b5f41f3d6be5ca612a8a6fd04", + "NodeKey": "nodekey:3dcc6d52acae592a0bbdba0ea71cd38a30a7090c5c2f00b9f081bd361508f662", + "MachineKey": "mkey:e147c3485d1c7098daffe3571896626e22d848969e8f119de868f5b575cf1e11", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5381,8 +5460,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"8759522553693235": { - "ID": 8759522553693235, + "UserProfiles": {"1012589109196657": { + "ID": 1012589109196657, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} @@ -5390,24 +5469,30 @@ "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3283161152201954, - "StableID": "nfo3NR5xdS11CNTRL", + "ID": 7755434495074515, + "StableID": "nLPL6a7TZ321CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:749edff43fa9d6d7716e36f6461fa0d2f03d3a4c7ec515aba2729f97686aa640", - "KeyExpiry": "2026-10-07T17:11:31Z", - "DiscoKey": "discokey:3f1acef350580da7eda17c622f3afbbf865d84dee98cbe86c5843e855d10d248", - "Addresses": ["100.106.166.65/32", "fd7a:115c:a1e0::6837:a641/128"], - "AllowedIPs": ["100.106.166.65/32", "fd7a:115c:a1e0::6837:a641/128"], - "Endpoints": ["77.164.248.136:34297", "10.65.0.27:34297", "172.17.0.1:34297"], + "Key": "nodekey:2a05f08796ff68844cffb933170b05014cee2d479ad86eeeb3fa7cf2dd945851", + "KeyExpiry": "2027-04-28T16:44:34Z", + "DiscoKey": "discokey:2533c8c51cd1ceeda0f428dd25f574b9a1f94e4b8fb953b861c359001428ec56", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:45487", + "198.51.100.1:45487", + "198.51.100.2:45487", + "198.51.100.3:45487" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 64909}, - {"Proto": "peerapi6", "Port": 64909}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:11:31.148005593Z", + "Created": "2026-10-30T16:44:34.485483019Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5422,6 +5507,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5432,8 +5518,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:749edff43fa9d6d7716e36f6461fa0d2f03d3a4c7ec515aba2729f97686aa640", - "MachineKey": "mkey:b76d1444e390f95fcc62b4a401e899fefc1da9bb507222464e7e65e51a75e458", + "NodeKey": "nodekey:2a05f08796ff68844cffb933170b05014cee2d479ad86eeeb3fa7cf2dd945851", + "MachineKey": "mkey:d9d2f3191f69757e77b7b325b6fee6f6838477c9efca21e2ba1e55d6672c0b27", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6268,24 +6354,30 @@ "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4174011038124477, - "StableID": "nJdAD9CRbZ11CNTRL", + "ID": 2511387908118956, + "StableID": "nMybbJuQcL11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 4174011038124477, - "Key": "nodekey:706820f81586246a02bcbc6346e741d6d5cccb2ac0c7d3c2ca79bb02d72d4c10", - "DiscoKey": "discokey:0530ddeae0524bd1da610727798c3dabad48f8ef28e85e3a18285db41d87be57", - "Addresses": ["100.109.76.17/32", "fd7a:115c:a1e0::d737:4c11/128"], - "AllowedIPs": ["100.109.76.17/32", "fd7a:115c:a1e0::d737:4c11/128"], - "Endpoints": ["77.164.248.136:38520", "10.65.0.27:38520", "172.17.0.1:38520"], + "User": 2511387908118956, + "Key": "nodekey:7331627cbbc5a62fdd1a88e71fe30a19f6e7d6079b92d67d956d667c0fe3fb3e", + "DiscoKey": "discokey:cce388e4006d7af50d7c3fa3a87f777a55ed3e1b5e1ff59224ba26f103e2b724", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:44458", + "198.51.100.1:44458", + "198.51.100.2:44458", + "198.51.100.3:44458" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 41370}, - {"Proto": "peerapi6", "Port": 41370}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:11:28.985342917Z", + "Created": "2026-10-30T16:44:32.347128085Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6300,6 +6392,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6310,8 +6403,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:706820f81586246a02bcbc6346e741d6d5cccb2ac0c7d3c2ca79bb02d72d4c10", - "MachineKey": "mkey:2b1e052da4eb2b62f7614be64e641f65875fd996576def050f781d4ba9c45d6a", + "NodeKey": "nodekey:7331627cbbc5a62fdd1a88e71fe30a19f6e7d6079b92d67d956d667c0fe3fb3e", + "MachineKey": "mkey:124772d93be233d2d9fc49fe5138b0c9da3607107669c7f321cd45c99acca030", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7137,8 +7230,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4174011038124477": { - "ID": 4174011038124477, + "UserProfiles": {"2511387908118956": { + "ID": 2511387908118956, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-u11.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-u11.hujson index dbf4644af..f8238aa18 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-u11.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-u11.hujson @@ -3,26 +3,58 @@ // acl u11 // // Nodes with filter rules: 1 of 8 -// Captured at: 2026-04-10T17:17:55Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:45:11Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-u11", "description": "acl u11", "category": "acl", - "captured_at": "2026-04-10T17:17:55.664977469Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:45:11.247157569Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"tag:server:22\"],\"src\":[\"odin@example.com\",\"tag:client\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\n\t\"category\": \"acl\",\n\t\"description\": \"acl u11\",\n\t\"id\": \"acl-u11\",\n\t\"policy\": {\"acls\": [{\n\t\t\"action\": \"accept\",\n\t\t\"dst\": [\"tag:server:22\"],\n\t\t\"src\": [\"odin@example.com\", \"tag:client\"]\n\t}], \"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}}, \"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t}, \"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t}, \"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}},\n\t\"tailnet\": {\n\t\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\t\"settings\": {}\n\t},\n\t\"topology\": \"../_topologies/acl.hujson\"\n}\n", - "scenario_path": "scenarios/acl/acl-u11.hujson" + "scenario_path": "scenarios/acl/acl-u11.hujson", + "full_policy": {"acls": [{ + "action": "accept", + "dst": ["tag:server:22"], + "src": ["odin@example.com", "tag:client"] + }], "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + }} }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,100 +63,104 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.106.64.89", - "ipv6": "fd7a:115c:a1e0::6037:4059", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.83.101.101", - "ipv6": "fd7a:115c:a1e0::aa37:6565", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.68.112.30", - "ipv6": "fd7a:115c:a1e0::a337:701e", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.100.75.77", - "ipv6": "fd7a:115c:a1e0::b837:4b4d", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.86.134.65", - "ipv6": "fd7a:115c:a1e0::337:8641", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.107.152.68", - "ipv6": "fd7a:115c:a1e0::4637:9844", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.108.18.32", - "ipv6": "fd7a:115c:a1e0::ef37:1220", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.118.221.124", - "ipv6": "fd7a:115c:a1e0::a237:dd7c", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, - "captures": {"beedrill": {"packet_filter_rules": [{"SrcIPs": [ - "100.118.221.124", - "100.83.101.101", - "fd7a:115c:a1e0::a237:dd7c", - "fd7a:115c:a1e0::aa37:6565" - ], "DstPorts": [ - {"IP": "100.106.64.89", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::6037:4059", "Ports": {"First": 22, "Last": 22}} - ]}], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.118.221.124/32", - "100.83.101.101/32", - "fd7a:115c:a1e0::a237:dd7c/128", - "fd7a:115c:a1e0::aa37:6565/128" + "captures": {"beedrill": {"packet_filter_rules": [{ + "SrcIPs": ["100.64.0.14", "100.64.0.19", "fd7a:115c:a1e0::13", "fd7a:115c:a1e0::e"], + "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} + ] + }], "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.64.0.14/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::e/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.106.64.89/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::6037:4059/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}], "netmap": { "Cached": false, "SelfNode": { - "ID": 4012249567431828, - "StableID": "n7iJyZz9LY11CNTRL", + "ID": 4084666557025682, + "StableID": "n3wvMKGxtY11CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 4012249567431828, - "Key": "nodekey:94577fdaaaa7597c429e6f7bd188080513c60212649c34884d2b03ad60aa4058", - "DiscoKey": "discokey:1cbf3b48932dc27acd38fccc53273ddcc60903ff8628f1ed230d898fedf1771c", - "Addresses": ["100.106.64.89/32", "fd7a:115c:a1e0::6037:4059/128"], - "AllowedIPs": ["100.106.64.89/32", "fd7a:115c:a1e0::6037:4059/128"], - "Endpoints": ["77.164.248.136:52084", "10.65.0.27:52084", "172.17.0.1:52084"], + "User": 4084666557025682, + "Key": "nodekey:bebd42095d0ef08e4d5bb8ee39e9ec8727b838915318efc51464c573817b9c68", + "DiscoKey": "discokey:1c9a156847a3cf886d49a7b32140363dffc436f45a1110947da2d2d0c3bb7f72", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:57095", + "198.51.100.1:57095", + "198.51.100.2:57095", + "198.51.100.3:57095" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 45489}, - {"Proto": "peerapi6", "Port": 45489}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:17:59.911314086Z", + "Created": "2026-10-30T16:45:15.360928431Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -139,6 +175,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -149,70 +186,78 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:94577fdaaaa7597c429e6f7bd188080513c60212649c34884d2b03ad60aa4058", - "MachineKey": "mkey:5b5b1c7915d0425e86f06da92c9a4fae9671b4f8614e9d98ce5cb3f30ca23252", + "NodeKey": "nodekey:bebd42095d0ef08e4d5bb8ee39e9ec8727b838915318efc51464c573817b9c68", + "MachineKey": "mkey:3d629962c47883ecc49925977fb67b2bea42846a99df76da80bb632190c78a2d", "Peers": [{ - "ID": 5266573157149446, - "StableID": "nu8ANtwE8i11CNTRL", - "Name": "bulbasaur.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:df66cd7494d355f07cb72a82a029486b64be24926242a5aafcd230ddaa536564", - "KeyExpiry": "2026-10-07T17:18:01Z", - "DiscoKey": "discokey:3f5535895a5a1081b6232fe2d8a6dac8e061c79dd42f9db975c91827eaf3490d", - "Addresses": ["100.83.101.101/32", "fd7a:115c:a1e0::aa37:6565/128"], - "AllowedIPs": ["100.83.101.101/32", "fd7a:115c:a1e0::aa37:6565/128"], - "Endpoints": ["77.164.248.136:53476", "10.65.0.27:53476", "172.17.0.1:53476"], - "HomeDERP": 8, - "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50126}, - {"Proto": "peerapi6", "Port": 50126} - ]}, - "Created": "2026-04-10T17:18:01.51683922Z", - "Cap": 131, - "Online": true, - "ComputedName": "bulbasaur", - "ComputedNameWithHost": "bulbasaur" - }, { - "ID": 5817288980168211, - "StableID": "nAUpoPKfRn11CNTRL", + "ID": 871716279060807, + "StableID": "nngeXVWoo711CNTRL", "Name": "weedle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:eff374276ccf8fdf7e4010c32c807e50fb03603b6f6bec922088d05aa2b6dd7b", - "DiscoKey": "discokey:6ee0477f14c93bef87ce1e03651d6db64d66403a4e9fcb33c3849f9274074c58", - "Addresses": ["100.118.221.124/32", "fd7a:115c:a1e0::a237:dd7c/128"], - "AllowedIPs": ["100.118.221.124/32", "fd7a:115c:a1e0::a237:dd7c/128"], - "Endpoints": ["77.164.248.136:40227", "10.65.0.27:40227", "172.17.0.1:40227"], - "HomeDERP": 14, + "Key": "nodekey:50352c5ed78e4108b0e9aa712f8d47177ec782fae232fa000cf54855b5c6c837", + "DiscoKey": "discokey:121e1a80d0ad307af824ef30dc7eb721c1af163b123eb350bde33bcece58d21e", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:45561", + "198.51.100.1:45561", + "198.51.100.2:45561", + "198.51.100.3:45561" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "weedle", "Services": [ - {"Proto": "peerapi4", "Port": 52149}, - {"Proto": "peerapi6", "Port": 52149} + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-04-10T17:17:58.812644804Z", - "Cap": 131, + "Created": "2026-10-30T16:45:14.305695801Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "weedle", "ComputedNameWithHost": "weedle" + }, { + "ID": 5772421485844954, + "StableID": "n9CayziL5n11CNTRL", + "Name": "bulbasaur.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:1dadab56555ad6734680f2597d648d5b414915d1148c12468bd4d3784ad58e72", + "KeyExpiry": "2027-04-28T16:45:16Z", + "DiscoKey": "discokey:828594bd004da226d76cfe5daeba33ec296902d3b79f2f3d4565f8919f77d12c", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:39817", + "198.51.100.1:39817", + "198.51.100.2:39817", + "198.51.100.3:39817" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156} + ]}, + "Created": "2026-10-30T16:45:16.954645191Z", + "Cap": 142, + "Online": true, + "ComputedName": "bulbasaur", + "ComputedNameWithHost": "bulbasaur" }], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.118.221.124/32", - "100.83.101.101/32", - "fd7a:115c:a1e0::a237:dd7c/128", - "fd7a:115c:a1e0::aa37:6565/128" + "100.64.0.14/32", + "100.64.0.19/32", + "fd7a:115c:a1e0::13/128", + "fd7a:115c:a1e0::e/128" ], "SrcCaps": null, "Dsts": [ - {"Net": "100.106.64.89/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::6037:4059/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.64.0.16/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::10/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": []}], - "PacketFilterRules": [{"SrcIPs": [ - "100.118.221.124", - "100.83.101.101", - "fd7a:115c:a1e0::a237:dd7c", - "fd7a:115c:a1e0::aa37:6565" - ], "DstPorts": [ - {"IP": "100.106.64.89", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::6037:4059", "Ports": {"First": 22, "Last": 22}} - ]}], + "PacketFilterRules": [{ + "SrcIPs": ["100.64.0.14", "100.64.0.19", "fd7a:115c:a1e0::13", "fd7a:115c:a1e0::e"], + "DstPorts": [ + {"IP": "100.64.0.16", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::10", "Ports": {"First": 22, "Last": 22}} + ] + }], "SSHPolicy": {"rules": []}, "CollectServices": false, "DERPMap": {"Regions": {"1": { @@ -1038,8 +1083,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "4012249567431828": { - "ID": 4012249567431828, + }, "4084666557025682": { + "ID": 4084666557025682, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }, "4156223528223174": { @@ -1050,24 +1095,30 @@ }}, "bulbasaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5266573157149446, - "StableID": "nu8ANtwE8i11CNTRL", + "ID": 5772421485844954, + "StableID": "n9CayziL5n11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:df66cd7494d355f07cb72a82a029486b64be24926242a5aafcd230ddaa536564", - "KeyExpiry": "2026-10-07T17:18:01Z", - "DiscoKey": "discokey:3f5535895a5a1081b6232fe2d8a6dac8e061c79dd42f9db975c91827eaf3490d", - "Addresses": ["100.83.101.101/32", "fd7a:115c:a1e0::aa37:6565/128"], - "AllowedIPs": ["100.83.101.101/32", "fd7a:115c:a1e0::aa37:6565/128"], - "Endpoints": ["77.164.248.136:53476", "10.65.0.27:53476", "172.17.0.1:53476"], + "Key": "nodekey:1dadab56555ad6734680f2597d648d5b414915d1148c12468bd4d3784ad58e72", + "KeyExpiry": "2027-04-28T16:45:16Z", + "DiscoKey": "discokey:828594bd004da226d76cfe5daeba33ec296902d3b79f2f3d4565f8919f77d12c", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:39817", + "198.51.100.1:39817", + "198.51.100.2:39817", + "198.51.100.3:39817" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 50126}, - {"Proto": "peerapi6", "Port": 50126}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:18:01.51683922Z", + "Created": "2026-10-30T16:45:16.954645191Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1083,6 +1134,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1094,25 +1146,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:df66cd7494d355f07cb72a82a029486b64be24926242a5aafcd230ddaa536564", - "MachineKey": "mkey:5facb298151f35560ac8e9b76b5333ba8ea3bffc341385bdd94653552534ac45", + "NodeKey": "nodekey:1dadab56555ad6734680f2597d648d5b414915d1148c12468bd4d3784ad58e72", + "MachineKey": "mkey:273757a6d23804badd009846f80d7c76a149b19c343d320b039f0ea3ce713953", "Peers": [{ - "ID": 4012249567431828, - "StableID": "n7iJyZz9LY11CNTRL", + "ID": 4084666557025682, + "StableID": "n3wvMKGxtY11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:94577fdaaaa7597c429e6f7bd188080513c60212649c34884d2b03ad60aa4058", - "DiscoKey": "discokey:1cbf3b48932dc27acd38fccc53273ddcc60903ff8628f1ed230d898fedf1771c", - "Addresses": ["100.106.64.89/32", "fd7a:115c:a1e0::6037:4059/128"], - "AllowedIPs": ["100.106.64.89/32", "fd7a:115c:a1e0::6037:4059/128"], - "Endpoints": ["77.164.248.136:52084", "10.65.0.27:52084", "172.17.0.1:52084"], - "HomeDERP": 14, + "Key": "nodekey:bebd42095d0ef08e4d5bb8ee39e9ec8727b838915318efc51464c573817b9c68", + "DiscoKey": "discokey:1c9a156847a3cf886d49a7b32140363dffc436f45a1110947da2d2d0c3bb7f72", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:57095", + "198.51.100.1:57095", + "198.51.100.2:57095", + "198.51.100.3:57095" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 45489}, - {"Proto": "peerapi6", "Port": 45489} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T17:17:59.911314086Z", - "Cap": 131, + "Created": "2026-10-30T16:45:15.360928431Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -1954,29 +2011,35 @@ }}, "charmander": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5000633697941610, - "StableID": "ndGF2jAo3g11CNTRL", + "ID": 7608086615846157, + "StableID": "nLpGazXiQ221CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 5000633697941610, - "Key": "nodekey:0ea08dc2357cc3a19220bcf857d7ce1fe906543790959645c3a39170a344701d", - "DiscoKey": "discokey:5a92461e93f52b46b31d20294957014ea2f30939b63d838b90b8efaa4e801076", - "Addresses": ["100.68.112.30/32", "fd7a:115c:a1e0::a337:701e/128"], - "AllowedIPs": ["100.68.112.30/32", "fd7a:115c:a1e0::a337:701e/128"], - "Endpoints": ["77.164.248.136:44936", "10.65.0.27:44936", "172.17.0.1:44936"], + "User": 7608086615846157, + "Key": "nodekey:9b72051fa9b181e22935902ea212064ed95055278937364e737e7bd208eb4412", + "DiscoKey": "discokey:cd470838817f8a0fca99ef39834d15649d4cefc690525d420ba918c8dc395d6c", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:37863", + "198.51.100.1:37863", + "198.51.100.2:37863", + "198.51.100.3:37863" + ], "Hostinfo": { "Hostname": "charmander", "RoutableIPs": ["0.0.0.0/0", "::/0"], "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 47259}, - {"Proto": "peerapi6", "Port": 47259}, + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T17:17:57.711289455Z", + "Created": "2026-10-30T16:45:12.802254302Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1991,6 +2054,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -2001,8 +2065,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ea08dc2357cc3a19220bcf857d7ce1fe906543790959645c3a39170a344701d", - "MachineKey": "mkey:fea91b0ce898de38c65162fd1eef971fcb967138672fa52b0fcbc9078fb86b29", + "NodeKey": "nodekey:9b72051fa9b181e22935902ea212064ed95055278937364e737e7bd208eb4412", + "MachineKey": "mkey:86635c8ed293632125c8c1c09d560f3e2ae45a88c219504f3fd640aa7ab0b214", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2828,32 +2892,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5000633697941610": { - "ID": 5000633697941610, + "UserProfiles": {"7608086615846157": { + "ID": 7608086615846157, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} }}, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7074982693144644, - "StableID": "noQHTJoGFx11CNTRL", + "ID": 4413190400702983, + "StableID": "npM5Te2kTb11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:120e69d573fdacc675416892a40f4553f72135fb5f34163ac9131e0eb8644b4c", - "KeyExpiry": "2026-10-07T17:18:00Z", - "DiscoKey": "discokey:f81a88a55d3d6734573d2575bb9166897ae93da3ed716b2d595f4b8ee06d8a1b", - "Addresses": ["100.100.75.77/32", "fd7a:115c:a1e0::b837:4b4d/128"], - "AllowedIPs": ["100.100.75.77/32", "fd7a:115c:a1e0::b837:4b4d/128"], - "Endpoints": ["77.164.248.136:52452", "10.65.0.27:52452", "172.17.0.1:52452"], + "Key": "nodekey:1a0a940d9e3ebef145a5f70d55926b39f677e35a4f47c217e694e5de5534ec44", + "KeyExpiry": "2027-04-28T16:45:15Z", + "DiscoKey": "discokey:1f9dcc8cbc4cd356fa1a93283f135ba90114c1a4281cdada5fbed3dac7e6db10", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:48696", + "198.51.100.1:48696", + "198.51.100.2:48696", + "198.51.100.3:48696" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 37133}, - {"Proto": "peerapi6", "Port": 37133}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:18:00.435157645Z", + "Created": "2026-10-30T16:45:15.884738097Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2868,6 +2938,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2878,8 +2949,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:120e69d573fdacc675416892a40f4553f72135fb5f34163ac9131e0eb8644b4c", - "MachineKey": "mkey:1f01c952c6fc9f9af751f9add8f3b436812ee2fb0b955b3d99b1e809e17c5651", + "NodeKey": "nodekey:1a0a940d9e3ebef145a5f70d55926b39f677e35a4f47c217e694e5de5534ec44", + "MachineKey": "mkey:993f7be3677774dfc0f32b87c16f1699aab194d60ba646ffd57aad57b5317001", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -3705,30 +3776,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2866192204628761, - "StableID": "nxGvJX17PP11CNTRL", + "ID": 2214494485400916, + "StableID": "n5RhVs1xHJ11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 2866192204628761, - "Key": "nodekey:e486786539ad34f55618947da23bd9ac7e7e58a7cb7a7c773ee4895c03d68640", - "DiscoKey": "discokey:7b1a81c1d036f574c13bfdabefb469e0cc2d244f77ddc7345aad267ee7ad4c0d", - "Addresses": ["100.86.134.65/32", "fd7a:115c:a1e0::337:8641/128"], - "AllowedIPs": ["100.86.134.65/32", "fd7a:115c:a1e0::337:8641/128"], - "Endpoints": ["77.164.248.136:55845", "10.65.0.27:55845", "172.17.0.1:55845"], + "User": 2214494485400916, + "Key": "nodekey:34a1abec7057eb2b79239973c3f11bef2d8612b6579ef430d019c831384b1506", + "DiscoKey": "discokey:3be02a0f6cd287d9741e66627314dcf7b80d5e53819b615b01459bafe3340a07", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:60219", + "198.51.100.1:60219", + "198.51.100.2:60219", + "198.51.100.3:60219" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 50651}, - {"Proto": "peerapi6", "Port": 50651}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:17:59.381253379Z", + "Created": "2026-10-30T16:45:14.825232707Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3743,6 +3822,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3753,8 +3833,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:e486786539ad34f55618947da23bd9ac7e7e58a7cb7a7c773ee4895c03d68640", - "MachineKey": "mkey:7c8a5550a7fe4364d51a204c3eca673ed1a7ec51d52b3085e072b05b8cbcf53c", + "NodeKey": "nodekey:34a1abec7057eb2b79239973c3f11bef2d8612b6579ef430d019c831384b1506", + "MachineKey": "mkey:a37be4d8f7f5cea6a8b7337821226359236b75531f4fde3854c9f0730f8c7d14", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4580,38 +4660,44 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"2866192204628761": { - "ID": 2866192204628761, + "UserProfiles": {"2214494485400916": { + "ID": 2214494485400916, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 4857814408751615, - "StableID": "n6QrVjY7we11CNTRL", + "ID": 2844045741676786, + "StableID": "nTqTD2G5DP11CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 4857814408751615, - "Key": "nodekey:afd68bf655b4e6cab5e25a73a12f6e697a606988f46645cf95ded847466b9843", - "DiscoKey": "discokey:06a8d2daec3c6a8db9af8022b7f7100f249c388282ad3525087437f3329a3533", - "Addresses": ["100.107.152.68/32", "fd7a:115c:a1e0::4637:9844/128"], - "AllowedIPs": ["100.107.152.68/32", "fd7a:115c:a1e0::4637:9844/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:39997", "10.65.0.27:39997", "172.17.0.1:39997"], + "User": 2844045741676786, + "Key": "nodekey:6ca4cef1f60661e42b3c83a6433ff16124f0cae101c9929eef0b7ee79615d76a", + "DiscoKey": "discokey:69cfb4a7bd850f9f89335407492c778333a79a9be1c976b16a039969bebfbe7c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:41073", + "198.51.100.1:41073", + "198.51.100.2:41073", + "198.51.100.3:41073" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 63560}, - {"Proto": "peerapi6", "Port": 63560}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T17:17:58.266526614Z", + "Created": "2026-10-30T16:45:13.651885977Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4626,6 +4712,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4636,8 +4723,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:afd68bf655b4e6cab5e25a73a12f6e697a606988f46645cf95ded847466b9843", - "MachineKey": "mkey:b5bffebbc212c09584738ec846194fa82c17bd7ecbac477601da9d88508c3745", + "NodeKey": "nodekey:6ca4cef1f60661e42b3c83a6433ff16124f0cae101c9929eef0b7ee79615d76a", + "MachineKey": "mkey:bf4aa270dbd0d712b7371c0103855a138f87b92b5f1771ea13136c6f6aba5a6b", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5463,32 +5550,38 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4857814408751615": { - "ID": 4857814408751615, + "UserProfiles": {"2844045741676786": { + "ID": 2844045741676786, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 2167585272966194, - "StableID": "nVzS2onhvH11CNTRL", + "ID": 5869868019089985, + "StableID": "nrhqRoUUqn11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:eecfb5ac5fba0d30be15dd5eb47727c667bde24ad2a73aee9b06559fef2c121f", - "KeyExpiry": "2026-10-07T17:18:00Z", - "DiscoKey": "discokey:647c8ef0080469029cdade3c2975ab63ca55edd57273cde0ed575600d904b678", - "Addresses": ["100.108.18.32/32", "fd7a:115c:a1e0::ef37:1220/128"], - "AllowedIPs": ["100.108.18.32/32", "fd7a:115c:a1e0::ef37:1220/128"], - "Endpoints": ["77.164.248.136:57521", "10.65.0.27:57521", "172.17.0.1:57521"], + "Key": "nodekey:eb018baadd46a6270e126ab3b145428cbfa7d98d51b6e3745d08bb3c4a51482b", + "KeyExpiry": "2027-04-28T16:45:16Z", + "DiscoKey": "discokey:82d9f855866a4b737e1134805dc9849dc9b2512c849456f70ab1531331a88607", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:35758", + "198.51.100.1:35758", + "198.51.100.2:35758", + "198.51.100.3:35758" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 47949}, - {"Proto": "peerapi6", "Port": 47949}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:18:00.976570353Z", + "Created": "2026-10-30T16:45:16.410905187Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5503,6 +5596,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5513,8 +5607,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:eecfb5ac5fba0d30be15dd5eb47727c667bde24ad2a73aee9b06559fef2c121f", - "MachineKey": "mkey:6b8293e7910cb822ef35fb95e8961d6ed09588dff558dfe136de0a7687cf2e0c", + "NodeKey": "nodekey:eb018baadd46a6270e126ab3b145428cbfa7d98d51b6e3745d08bb3c4a51482b", + "MachineKey": "mkey:5f3fd01d0cb2de9697ae8aac8bf60f9cfbb913271715b078c35701e2ce939051", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6348,24 +6442,30 @@ }}, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5817288980168211, - "StableID": "nAUpoPKfRn11CNTRL", + "ID": 871716279060807, + "StableID": "nngeXVWoo711CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 5817288980168211, - "Key": "nodekey:eff374276ccf8fdf7e4010c32c807e50fb03603b6f6bec922088d05aa2b6dd7b", - "DiscoKey": "discokey:6ee0477f14c93bef87ce1e03651d6db64d66403a4e9fcb33c3849f9274074c58", - "Addresses": ["100.118.221.124/32", "fd7a:115c:a1e0::a237:dd7c/128"], - "AllowedIPs": ["100.118.221.124/32", "fd7a:115c:a1e0::a237:dd7c/128"], - "Endpoints": ["77.164.248.136:40227", "10.65.0.27:40227", "172.17.0.1:40227"], + "User": 871716279060807, + "Key": "nodekey:50352c5ed78e4108b0e9aa712f8d47177ec782fae232fa000cf54855b5c6c837", + "DiscoKey": "discokey:121e1a80d0ad307af824ef30dc7eb721c1af163b123eb350bde33bcece58d21e", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:45561", + "198.51.100.1:45561", + "198.51.100.2:45561", + "198.51.100.3:45561" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 52149}, - {"Proto": "peerapi6", "Port": 52149}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:17:58.812644804Z", + "Created": "2026-10-30T16:45:14.305695801Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6380,6 +6480,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6390,25 +6491,30 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:eff374276ccf8fdf7e4010c32c807e50fb03603b6f6bec922088d05aa2b6dd7b", - "MachineKey": "mkey:9f326a90bae0eef7469b388decc0e1bbe86717a660ba40f102cc95a3566b5d0e", + "NodeKey": "nodekey:50352c5ed78e4108b0e9aa712f8d47177ec782fae232fa000cf54855b5c6c837", + "MachineKey": "mkey:dcfdc1de49256ffb29cb766ba8038ec8f84a7bcb4457e396ece0fc6c25b2566e", "Peers": [{ - "ID": 4012249567431828, - "StableID": "n7iJyZz9LY11CNTRL", + "ID": 4084666557025682, + "StableID": "n3wvMKGxtY11CNTRL", "Name": "beedrill.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:94577fdaaaa7597c429e6f7bd188080513c60212649c34884d2b03ad60aa4058", - "DiscoKey": "discokey:1cbf3b48932dc27acd38fccc53273ddcc60903ff8628f1ed230d898fedf1771c", - "Addresses": ["100.106.64.89/32", "fd7a:115c:a1e0::6037:4059/128"], - "AllowedIPs": ["100.106.64.89/32", "fd7a:115c:a1e0::6037:4059/128"], - "Endpoints": ["77.164.248.136:52084", "10.65.0.27:52084", "172.17.0.1:52084"], - "HomeDERP": 14, + "Key": "nodekey:bebd42095d0ef08e4d5bb8ee39e9ec8727b838915318efc51464c573817b9c68", + "DiscoKey": "discokey:1c9a156847a3cf886d49a7b32140363dffc436f45a1110947da2d2d0c3bb7f72", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:57095", + "198.51.100.1:57095", + "198.51.100.2:57095", + "198.51.100.3:57095" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "beedrill", "Services": [ - {"Proto": "peerapi4", "Port": 45489}, - {"Proto": "peerapi6", "Port": 45489} + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-04-10T17:17:59.911314086Z", - "Cap": 131, + "Created": "2026-10-30T16:45:15.360928431Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "beedrill", @@ -7242,8 +7348,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "5817288980168211": { - "ID": 5817288980168211, + }, "871716279060807": { + "ID": 871716279060807, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/acl_results/acl-w02.hujson b/hscontrol/policy/v2/testdata/acl_results/acl-w02.hujson index 04a1b1e07..c0c7c33fe 100644 --- a/hscontrol/policy/v2/testdata/acl_results/acl-w02.hujson +++ b/hscontrol/policy/v2/testdata/acl_results/acl-w02.hujson @@ -3,26 +3,60 @@ // acl w02 // // Nodes with filter rules: 8 of 8 -// Captured at: 2026-04-10T17:19:45Z -// tscap version: tscap/dev +// Captured at: 2026-10-30T16:45:53Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "acl-w02", "description": "acl w02", "category": "acl", - "captured_at": "2026-04-10T17:19:45.556450939Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:45:53.537445956Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { - "full_policy": "{\"acls\":[{\"action\":\"accept\",\"dst\":[\"*:*\"],\"src\":[\"100.90.199.68\"]}],\"autoApprovers\":{\"routes\":{\"0.0.0.0/0\":[\"tag:exit\"],\"10.33.0.0/16\":[\"tag:router\"],\"::/0\":[\"tag:exit\"]}},\"groups\":{\"group:admins\":[\"odin@example.com\"],\"group:developers\":[\"thor@example.org\",\"odin@example.com\"],\"group:empty\":[],\"group:monitors\":[\"freya@example.com\"]},\"hosts\":{\"internal\":\"10.0.0.0/8\",\"prodbox\":\"100.103.8.15\",\"subnet24\":\"192.168.1.0/24\",\"webserver\":\"100.108.74.26\"},\"tagOwners\":{\"tag:client\":[\"odin@example.com\"],\"tag:exit\":[\"odin@example.com\"],\"tag:pidgey\":[\"odin@example.com\"],\"tag:pidgeotto\":[\"odin@example.com\"],\"tag:group-a\":[\"odin@example.com\"],\"tag:group-b\":[\"odin@example.com\"],\"tag:ha\":[\"odin@example.com\"],\"tag:prod\":[\"odin@example.com\"],\"tag:router\":[\"odin@example.com\"],\"tag:spearow\":[\"odin@example.com\"],\"tag:fearow\":[\"odin@example.com\"],\"tag:server\":[\"odin@example.com\"]}}", "api_response_code": 200, "tailnet": { "dns": {"magic_dns": false, "nameservers": [], "search_paths": [], "split_dns": {}}, "settings": {} }, "scenario_hujson": " \n{\"category\": \"acl\", \"description\": \"acl w02\", \"id\": \"acl-w02\", \"policy\": {\n\t\"acls\": [{\"action\": \"accept\", \"dst\": [\"*:*\"], \"src\": [\"100.90.199.68\"]}],\n\t\"autoApprovers\": {\"routes\": {\n\t\t\"0.0.0.0/0\": [\"tag:exit\"],\n\t\t\"10.33.0.0/16\": [\"tag:router\"],\n\t\t\"::/0\": [\"tag:exit\"]\n\t}},\n\t\"groups\": {\n\t\t\"group:admins\": [\"odin@example.com\"],\n\t\t\"group:developers\": [\"thor@example.org\", \"odin@example.com\"],\n\t\t\"group:empty\": [],\n\t\t\"group:monitors\": [\"freya@example.com\"]\n\t},\n\t\"hosts\": {\n\t\t\"internal\": \"10.0.0.0/8\",\n\t\t\"prodbox\": \"100.103.8.15\",\n\t\t\"subnet24\": \"192.168.1.0/24\",\n\t\t\"webserver\": \"100.108.74.26\"\n\t},\n\t\"tagOwners\": {\n\t\t\"tag:client\": [\"odin@example.com\"],\n\t\t\"tag:exit\": [\"odin@example.com\"],\n\t\t\"tag:pidgey\": [\"odin@example.com\"],\n\t\t\"tag:pidgeotto\": [\"odin@example.com\"],\n\t\t\"tag:group-a\": [\"odin@example.com\"],\n\t\t\"tag:group-b\": [\"odin@example.com\"],\n\t\t\"tag:ha\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:spearow\": [\"odin@example.com\"],\n\t\t\"tag:fearow\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"]\n\t}\n}, \"tailnet\": {\n\t\"dns\": {\"magic_dns\": false, \"nameservers\": [], \"search_paths\": [], \"split_dns\": {}},\n\t\"settings\": {}\n}, \"topology\": \"../_topologies/acl.hujson\"}\n", - "scenario_path": "scenarios/acl/acl-w02.hujson" + "scenario_path": "scenarios/acl/acl-w02.hujson", + "full_policy": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["100.90.199.68"]}], + "autoApprovers": {"routes": { + "0.0.0.0/0": ["tag:exit"], + "10.33.0.0/16": ["tag:router"], + "::/0": ["tag:exit"] + }}, + "groups": { + "group:admins": ["odin@example.com"], + "group:developers": ["thor@example.org", "odin@example.com"], + "group:empty": [], + "group:monitors": ["freya@example.com"] + }, + "hosts": { + "internal": "10.0.0.0/8", + "prodbox": "100.103.8.15", + "subnet24": "192.168.1.0/24", + "webserver": "100.108.74.26" + }, + "tagOwners": { + "tag:client": ["odin@example.com"], + "tag:exit": ["odin@example.com"], + "tag:pidgey": ["odin@example.com"], + "tag:pidgeotto": ["odin@example.com"], + "tag:group-a": ["odin@example.com"], + "tag:group-b": ["odin@example.com"], + "tag:ha": ["odin@example.com"], + "tag:prod": ["odin@example.com"], + "tag:router": ["odin@example.com"], + "tag:spearow": ["odin@example.com"], + "tag:fearow": ["odin@example.com"], + "tag:server": ["odin@example.com"] + } + } }, "topology": {"users": [ {"id": 1, "name": "odin", "email": "odin@example.com"}, @@ -31,60 +65,60 @@ ], "nodes": {"beedrill": { "hostname": "beedrill", "tags": ["tag:server"], - "ipv4": "100.96.250.76", - "ipv6": "fd7a:115c:a1e0::c237:fa4c", + "ipv4": "100.64.0.16", + "ipv6": "fd7a:115c:a1e0::10", "routable_ips": [], "approved_routes": [] }, "bulbasaur": { "hostname": "bulbasaur", "tags": [], - "ipv4": "100.93.182.81", - "ipv6": "fd7a:115c:a1e0::2337:b651", + "ipv4": "100.64.0.19", + "ipv6": "fd7a:115c:a1e0::13", "user": "odin", "routable_ips": [], "approved_routes": [] }, "charmander": { "hostname": "charmander", "tags": ["tag:exit"], - "ipv4": "100.107.18.36", - "ipv6": "fd7a:115c:a1e0::2f37:1224", + "ipv4": "100.64.0.4", + "ipv6": "fd7a:115c:a1e0::4", "routable_ips": ["0.0.0.0/0", "::/0"], "approved_routes": [] }, "ivysaur": { "hostname": "ivysaur", "tags": [], - "ipv4": "100.88.78.50", - "ipv6": "fd7a:115c:a1e0::c737:4e32", + "ipv4": "100.64.0.17", + "ipv6": "fd7a:115c:a1e0::11", "user": "thor", "routable_ips": [], "approved_routes": [] }, "kakuna": { "hostname": "kakuna", "tags": ["tag:prod"], - "ipv4": "100.79.171.37", - "ipv6": "fd7a:115c:a1e0::9837:ab25", + "ipv4": "100.64.0.15", + "ipv6": "fd7a:115c:a1e0::f", "routable_ips": [], "approved_routes": [] }, "squirtle": { "hostname": "squirtle", "tags": ["tag:router"], - "ipv4": "100.119.65.31", - "ipv6": "fd7a:115c:a1e0::3c37:411f", + "ipv4": "100.64.0.13", + "ipv6": "fd7a:115c:a1e0::d", "routable_ips": ["10.33.0.0/16"], - "approved_routes": [] + "approved_routes": ["10.33.0.0/16"] }, "venusaur": { "hostname": "venusaur", "tags": [], - "ipv4": "100.84.27.25", - "ipv6": "fd7a:115c:a1e0::4937:1b19", + "ipv4": "100.64.0.18", + "ipv6": "fd7a:115c:a1e0::12", "user": "freya", "routable_ips": [], "approved_routes": [] }, "weedle": { "hostname": "weedle", "tags": ["tag:client"], - "ipv4": "100.92.253.98", - "ipv6": "fd7a:115c:a1e0::e337:fd62", + "ipv4": "100.64.0.14", + "ipv6": "fd7a:115c:a1e0::e", "routable_ips": [], "approved_routes": [] }}}, @@ -103,24 +137,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 8564560734165651, - "StableID": "nNLq7HVus921CNTRL", + "ID": 8763509876200910, + "StableID": "nwPkXZY1SB21CNTRL", "Name": "beedrill.tail78f774.ts.net.", - "User": 8564560734165651, - "Key": "nodekey:fe266be69aa271b581fbc26e1f75ffe927abd6475ebf8b368c884dcbc260fa4b", - "DiscoKey": "discokey:83049f9c30e7af1b62d0aaceb222ce117c7e9221bbc880f64a6326f8e3ad716f", - "Addresses": ["100.96.250.76/32", "fd7a:115c:a1e0::c237:fa4c/128"], - "AllowedIPs": ["100.96.250.76/32", "fd7a:115c:a1e0::c237:fa4c/128"], - "Endpoints": ["77.164.248.136:39335", "10.65.0.27:39335", "172.17.0.1:39335"], + "User": 8763509876200910, + "Key": "nodekey:19e89eeb0709933f8b9ecf134500ef61f5a979ec5b5aed19c98986c045805b43", + "DiscoKey": "discokey:440d69b213ddc63a52b6be461e5bd8da4595b7f469342fb29d53118844413030", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:54824", + "198.51.100.1:54824", + "198.51.100.2:54824", + "198.51.100.3:54824" + ], "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 38590}, - {"Proto": "peerapi6", "Port": 38590}, + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:19:49.582760313Z", + "Created": "2026-10-30T16:45:57.248151496Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -135,6 +175,7 @@ "ComputedNameWithHost": "beedrill" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -145,8 +186,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:fe266be69aa271b581fbc26e1f75ffe927abd6475ebf8b368c884dcbc260fa4b", - "MachineKey": "mkey:dd1277dfb30c1c653ed2b0740800b69c18aa9b82763536a72cc7294dac5b0179", + "NodeKey": "nodekey:19e89eeb0709933f8b9ecf134500ef61f5a979ec5b5aed19c98986c045805b43", + "MachineKey": "mkey:84e543e10b1d99f42b65c95712c1bda50f9a094d39284f6309bd5b3662fa7977", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -984,8 +1025,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"8564560734165651": { - "ID": 8564560734165651, + "UserProfiles": {"8763509876200910": { + "ID": 8763509876200910, "LoginName": "beedrill.tail78f774.ts.net", "DisplayName": "beedrill" }} @@ -1004,24 +1045,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 6304036331941991, - "StableID": "nkjjVzL7Er11CNTRL", + "ID": 4405678016325814, + "StableID": "nwZVm4hLQb11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a4a3abeab4a4239d7170250bc6d815888efe8f5f826aa7d7fba038f1239db650", - "KeyExpiry": "2026-10-07T17:19:51Z", - "DiscoKey": "discokey:2da61ba329038f0427542059677d20e755ab64caa61e33b428d8d16e5362551e", - "Addresses": ["100.93.182.81/32", "fd7a:115c:a1e0::2337:b651/128"], - "AllowedIPs": ["100.93.182.81/32", "fd7a:115c:a1e0::2337:b651/128"], - "Endpoints": ["77.164.248.136:55270", "10.65.0.27:55270", "172.17.0.1:55270"], + "Key": "nodekey:2ddd9f6afc2368d0ad6a604157989ea4e6cf2b06973262f0bd3b18b8bc604874", + "KeyExpiry": "2027-04-28T16:45:58Z", + "DiscoKey": "discokey:03fc954a1af27cebb3369d550e7f3ba1a0dc145057719125565214dc44136c1c", + "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], + "Endpoints": [ + "192.0.2.1:42268", + "198.51.100.1:42268", + "198.51.100.2:42268", + "198.51.100.3:42268" + ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ - {"Proto": "peerapi4", "Port": 36013}, - {"Proto": "peerapi6", "Port": 36013}, + {"Proto": "peerapi4", "Port": 38156}, + {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:19:51.199693763Z", + "Created": "2026-10-30T16:45:58.870748817Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/is-owner": null, @@ -1037,6 +1084,7 @@ "ComputedNameWithHost": "bulbasaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/is-owner", @@ -1048,8 +1096,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a4a3abeab4a4239d7170250bc6d815888efe8f5f826aa7d7fba038f1239db650", - "MachineKey": "mkey:b2c6c6e722728b78278a8590b14a018c5117d6d675882d9018edaadad546a732", + "NodeKey": "nodekey:2ddd9f6afc2368d0ad6a604157989ea4e6cf2b06973262f0bd3b18b8bc604874", + "MachineKey": "mkey:c2dc595d309423f0e1bc33ee1d6b2a73144a5b72bd5bc93cce74d1e5fc530f1d", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -1907,24 +1955,35 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 7249483053631484, - "StableID": "nKt8mMdJcy11CNTRL", + "ID": 7000938210957064, + "StableID": "nf4i7ymjfw11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 7249483053631484, - "Key": "nodekey:baaaea05e9b82b49020e01eb0f18a9118777bdeadc481d37e17eaf172f2b1223", - "DiscoKey": "discokey:455b79f95f897ce88d9baaa4e2860414edc800be24b063beee506fe9dc358c24", - "Addresses": ["100.107.18.36/32", "fd7a:115c:a1e0::2f37:1224/128"], - "AllowedIPs": ["100.107.18.36/32", "fd7a:115c:a1e0::2f37:1224/128"], - "Endpoints": ["77.164.248.136:39573", "10.65.0.27:39573", "172.17.0.1:39573"], - "Hostinfo": {"Hostname": "charmander", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 59857}, - {"Proto": "peerapi6", "Port": 59857}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-04-10T17:19:47.440480488Z", + "User": 7000938210957064, + "Key": "nodekey:545fe2e14e711304b42eb3c6a15235b24f4062462a3fb5b39d45f40537d6db31", + "DiscoKey": "discokey:fad6413e84666c1e3c4267ff30aa7bb0b8bf3630235cb287d448d97eed16a917", + "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], + "Endpoints": [ + "192.0.2.1:51597", + "198.51.100.1:51597", + "198.51.100.2:51597", + "198.51.100.3:51597" + ], + "Hostinfo": { + "Hostname": "charmander", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 37067}, + {"Proto": "peerapi6", "Port": 37067}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:45:55.104175922Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -1939,6 +1998,7 @@ "ComputedNameWithHost": "charmander" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -1949,8 +2009,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:baaaea05e9b82b49020e01eb0f18a9118777bdeadc481d37e17eaf172f2b1223", - "MachineKey": "mkey:4c17bde7c88988959358f4b79cfbaa2cab064ab332e4c27184bbd947b4805758", + "NodeKey": "nodekey:545fe2e14e711304b42eb3c6a15235b24f4062462a3fb5b39d45f40537d6db31", + "MachineKey": "mkey:cd790be5efbe03a726a65749ac7d5471d098eb2f4bbbd285b8e0ead30bc9b70f", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -2788,8 +2848,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"7249483053631484": { - "ID": 7249483053631484, + "UserProfiles": {"7000938210957064": { + "ID": 7000938210957064, "LoginName": "charmander.tail78f774.ts.net", "DisplayName": "charmander" }} @@ -2808,24 +2868,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 7369603759423971, - "StableID": "nvSUCfzhYz11CNTRL", + "ID": 2149225259918166, + "StableID": "nZ4VYBWPnH11CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:a3f4dbc28e9c5d3d8466164e9cba5b922993b0dedb6c7cdcdc3ba96ec7184e31", - "KeyExpiry": "2026-10-07T17:19:50Z", - "DiscoKey": "discokey:5b0ffe88b18b1f0fe2219bb3203f95eb2f52b406516d383aebca6206281c5d6b", - "Addresses": ["100.88.78.50/32", "fd7a:115c:a1e0::c737:4e32/128"], - "AllowedIPs": ["100.88.78.50/32", "fd7a:115c:a1e0::c737:4e32/128"], - "Endpoints": ["77.164.248.136:36983", "10.65.0.27:36983", "172.17.0.1:36983"], + "Key": "nodekey:41ac8fc9613bbb175196e0ede773d5b33e5457e621723f241fd51bfd4399d815", + "KeyExpiry": "2027-04-28T16:45:57Z", + "DiscoKey": "discokey:2d4e508f1fff5f047d3cc179838943a2dd857096dad95c30c47f673da3fa9b23", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:43512", + "198.51.100.1:43512", + "198.51.100.2:43512", + "198.51.100.3:43512" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 38161}, - {"Proto": "peerapi6", "Port": 38161}, + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:19:50.114365649Z", + "Created": "2026-10-30T16:45:57.803108484Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -2840,6 +2906,7 @@ "ComputedNameWithHost": "ivysaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -2850,8 +2917,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a3f4dbc28e9c5d3d8466164e9cba5b922993b0dedb6c7cdcdc3ba96ec7184e31", - "MachineKey": "mkey:1e744de6d1a6719f60ae29ceb1c7e0eaba7586368773ab5ce89179d229683e0c", + "NodeKey": "nodekey:41ac8fc9613bbb175196e0ede773d5b33e5457e621723f241fd51bfd4399d815", + "MachineKey": "mkey:bfefb79228107ad56d54fdd8f19b6055086d618c899e2fda71b4030ecdc30151", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -3689,9 +3756,11 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": { - "4538565228176803": {"ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor"} - } + "UserProfiles": {"4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} }}, "kakuna": {"packet_filter_rules": [{ "SrcIPs": ["100.90.199.68"], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}] @@ -3707,24 +3776,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 7632609219168387, - "StableID": "n2rD4hhpb221CNTRL", + "ID": 5615643167056490, + "StableID": "n5zkoZRLrk11CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 7632609219168387, - "Key": "nodekey:80afa74ee32bd7773054c42688dcda806de6dc9d3a3991e2a43de11f988fab24", - "DiscoKey": "discokey:3295cfd588657dc0b5807211a4f3c84f584e4df7c5880b8842aa215076a6626e", - "Addresses": ["100.79.171.37/32", "fd7a:115c:a1e0::9837:ab25/128"], - "AllowedIPs": ["100.79.171.37/32", "fd7a:115c:a1e0::9837:ab25/128"], - "Endpoints": ["77.164.248.136:59735", "10.65.0.27:59735", "172.17.0.1:59735"], + "User": 5615643167056490, + "Key": "nodekey:5c87c54e5823f15eefe264ad042454efb1f5de63ad9d034f6e1f0068c4a55071", + "DiscoKey": "discokey:baf1d8682b4b5e8c9b7c573545ca82439277f5010012af6b809efa382846f027", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:54168", + "198.51.100.1:54168", + "198.51.100.2:54168", + "198.51.100.3:54168" + ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ - {"Proto": "peerapi4", "Port": 41610}, - {"Proto": "peerapi6", "Port": 41610}, + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:19:49.045490405Z", + "Created": "2026-10-30T16:45:56.702704891Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -3739,6 +3814,7 @@ "ComputedNameWithHost": "kakuna" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -3749,8 +3825,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:80afa74ee32bd7773054c42688dcda806de6dc9d3a3991e2a43de11f988fab24", - "MachineKey": "mkey:06ef30a25d8a12a6cce109a632c5ce9e7f7bc9a06cda1d6d4b166ed377fcc25c", + "NodeKey": "nodekey:5c87c54e5823f15eefe264ad042454efb1f5de63ad9d034f6e1f0068c4a55071", + "MachineKey": "mkey:a637f0e39907c5dabea493c98cee80d0543dcf77094b070872727b3d56f5ad22", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -4588,8 +4664,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"7632609219168387": { - "ID": 7632609219168387, + "UserProfiles": {"5615643167056490": { + "ID": 5615643167056490, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} @@ -4608,30 +4684,36 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5927131577569719, - "StableID": "n4K51NhQHo11CNTRL", + "ID": 10941247304015, + "StableID": "np9MZfQx5111CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 5927131577569719, - "Key": "nodekey:a9ae141ad464ed57246630e62095259f720b2ca0670d0aa535b4ddf13cf7411e", - "DiscoKey": "discokey:2ac91af0c6a9ee2653a08b4dbedf736efcb24a9c63308be3c7c7b04b1cc8af50", - "Addresses": ["100.119.65.31/32", "fd7a:115c:a1e0::3c37:411f/128"], - "AllowedIPs": ["100.119.65.31/32", "fd7a:115c:a1e0::3c37:411f/128", "10.33.0.0/16"], - "Endpoints": ["77.164.248.136:36304", "10.65.0.27:36304", "172.17.0.1:36304"], + "User": 10941247304015, + "Key": "nodekey:5e7ced8a3d6f9433b2707c117e34f17cf17f98beb7031cfa4a7fcb80ab31e744", + "DiscoKey": "discokey:b2655b3f9e3829af8d20fc39a568debb157db71c911ed50e80ca255d5ae27562", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], + "Endpoints": [ + "192.0.2.1:34319", + "198.51.100.1:34319", + "198.51.100.2:34319", + "198.51.100.3:34319" + ], "Hostinfo": { "Hostname": "squirtle", "RoutableIPs": ["10.33.0.0/16"], "RequestTags": ["tag:router"], "Services": [ - {"Proto": "peerapi4", "Port": 54390}, - {"Proto": "peerapi6", "Port": 54390}, + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-10T17:19:47.956469683Z", + "Created": "2026-10-30T16:45:55.63152399Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -4646,6 +4728,7 @@ "ComputedNameWithHost": "squirtle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -4656,8 +4739,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a9ae141ad464ed57246630e62095259f720b2ca0670d0aa535b4ddf13cf7411e", - "MachineKey": "mkey:df2ae09d3e085b48fed24b3b67b2fe69e25d6be00862f563959fcb48f42b5460", + "NodeKey": "nodekey:5e7ced8a3d6f9433b2707c117e34f17cf17f98beb7031cfa4a7fcb80ab31e744", + "MachineKey": "mkey:c65e5c0ffc6205154cc68b92b5f6b7f36a35f7857ff73dc3ea61cd738cfa0b6e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -5495,8 +5578,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5927131577569719": { - "ID": 5927131577569719, + "UserProfiles": {"10941247304015": { + "ID": 10941247304015, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} @@ -5515,24 +5598,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 1902734285981639, - "StableID": "naJCFzbkrF11CNTRL", + "ID": 5952636719758725, + "StableID": "nzHY52gxUo11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae4ecc8b6145c25364d2f53d1d5afa1dcfe5c9c7fccbe2e54dd3dd8a49d41b18", - "KeyExpiry": "2026-10-07T17:19:50Z", - "DiscoKey": "discokey:af177fc20a90683ddf7c309708196c4d7bd3e4f39a20179ee6cada6af9904e47", - "Addresses": ["100.84.27.25/32", "fd7a:115c:a1e0::4937:1b19/128"], - "AllowedIPs": ["100.84.27.25/32", "fd7a:115c:a1e0::4937:1b19/128"], - "Endpoints": ["77.164.248.136:52448", "10.65.0.27:52448", "172.17.0.1:52448"], + "Key": "nodekey:c1e1a1f935ea701ccb4c4fff09fb5db0b421d5d03411e848e70693f14be4e06e", + "KeyExpiry": "2027-04-28T16:45:58Z", + "DiscoKey": "discokey:eee3240d5e5a097bd990edea825959b17def278b62bcde381f348303f76c6543", + "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], + "Endpoints": [ + "192.0.2.1:40948", + "198.51.100.1:40948", + "198.51.100.2:40948", + "198.51.100.3:40948" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 48164}, - {"Proto": "peerapi6", "Port": 48164}, + {"Proto": "peerapi4", "Port": 42394}, + {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:19:50.650817409Z", + "Created": "2026-10-30T16:45:58.339772552Z", "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-admin": null, "https://tailscale.com/cap/ssh": null, @@ -5547,6 +5636,7 @@ "ComputedNameWithHost": "venusaur" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-admin", "https://tailscale.com/cap/ssh", @@ -5557,8 +5647,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ae4ecc8b6145c25364d2f53d1d5afa1dcfe5c9c7fccbe2e54dd3dd8a49d41b18", - "MachineKey": "mkey:a7ca4b1aa93cb84bfeb52b43b36df298ccb60fa9c0a0163b3df5d0a7da94f25d", + "NodeKey": "nodekey:c1e1a1f935ea701ccb4c4fff09fb5db0b421d5d03411e848e70693f14be4e06e", + "MachineKey": "mkey:41b7132ffba6b1a019190cd3a14b17f263344aaecb6f06e49dde990a0c01eb69", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -6416,24 +6506,30 @@ }], "netmap": { "Cached": false, "SelfNode": { - "ID": 3403573479591587, - "StableID": "nkFJQ27VaT11CNTRL", + "ID": 784823520619015, + "StableID": "ngBt12zS8711CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 3403573479591587, - "Key": "nodekey:b0abadc05d05ea27e4fac842ee88d216943dee5a66034e8c490df2ece35cfd61", - "DiscoKey": "discokey:372475fa85dd5e99a5420b5b870cac23c448c4ef6a632b572a56d768e59d9303", - "Addresses": ["100.92.253.98/32", "fd7a:115c:a1e0::e337:fd62/128"], - "AllowedIPs": ["100.92.253.98/32", "fd7a:115c:a1e0::e337:fd62/128"], - "Endpoints": ["77.164.248.136:47681", "10.65.0.27:47681", "172.17.0.1:47681"], + "User": 784823520619015, + "Key": "nodekey:9f241c3387e959df34faf19d125aee5dd9affae33dd25182ea225ea2ee07b54f", + "DiscoKey": "discokey:c75f9e7263e6129e8c93c16b081c1e11ae784088434fd3855be3f453652bdf06", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:36156", + "198.51.100.1:36156", + "198.51.100.2:36156", + "198.51.100.3:36156" + ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ - {"Proto": "peerapi4", "Port": 37186}, - {"Proto": "peerapi6", "Port": 37186}, + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-10T17:19:48.496141899Z", + "Created": "2026-10-30T16:45:56.170041177Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { + "default-auto-update": [false], "https://tailscale.com/cap/file-sharing": null, "https://tailscale.com/cap/is-owner": null, "https://tailscale.com/cap/ssh": null, @@ -6448,6 +6544,7 @@ "ComputedNameWithHost": "weedle" }, "AllCaps": [ + "default-auto-update", "https://tailscale.com/cap/file-sharing", "https://tailscale.com/cap/is-owner", "https://tailscale.com/cap/ssh", @@ -6458,8 +6555,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:b0abadc05d05ea27e4fac842ee88d216943dee5a66034e8c490df2ece35cfd61", - "MachineKey": "mkey:7785e586ae88f66fa5a424454d41b7c1da52fe244bdd02c70aeffa213ff39006", + "NodeKey": "nodekey:9f241c3387e959df34faf19d125aee5dd9affae33dd25182ea225ea2ee07b54f", + "MachineKey": "mkey:bd4306ed4e52c89db7f45f58eafe1795aee40be075f733541bd680b19db18f2c", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ @@ -7297,8 +7394,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3403573479591587": { - "ID": 3403573479591587, + "UserProfiles": {"784823520619015": { + "ID": 784823520619015, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/issue_3212/routes-b17-autogroup-internet-with-exit-autoapprover.hujson b/hscontrol/policy/v2/testdata/issue_3212/routes-b17-autogroup-internet-with-exit-autoapprover.hujson index 0f3fec097..ce86ba6cf 100644 --- a/hscontrol/policy/v2/testdata/issue_3212/routes-b17-autogroup-internet-with-exit-autoapprover.hujson +++ b/hscontrol/policy/v2/testdata/issue_3212/routes-b17-autogroup-internet-with-exit-autoapprover.hujson @@ -2,17 +2,18 @@ // // routes b17 autogroup internet with exit autoapprover (#3212) // -// Nodes with filter rules: 2 of 11 -// Captured at: 2026-04-28T09:34:11Z -// tscap version: tscap/dev +// Nodes with filter rules: 2 of 12 +// Captured at: 2026-10-31T06:40:30Z +// tool version: tscap/26233966e235042c68dc4bc9adea984fc583b1b8 // schema version: 1 { "schema_version": 1, "test_id": "routes-b17-autogroup-internet-with-exit-autoapprover", "description": "routes b17 autogroup internet with exit autoapprover (#3212)", "category": "routes", - "captured_at": "2026-04-28T09:34:11.692495247Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-31T06:40:30.453481946Z", + "tool_version": "tscap/26233966e235042c68dc4bc9adea984fc583b1b8", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { "api_response_code": 200, @@ -147,31 +148,914 @@ "routable_ips": [], "approved_routes": [] }}}, - "captures": {"bulbasaur": {"netmap": { + "captures": {"beedrill": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7179759577980688, - "StableID": "nMKXyL7j4y11CNTRL", + "ID": 2582717936499760, + "StableID": "nTitwzciAM11CNTRL", + "Name": "beedrill.tail78f774.ts.net.", + "User": 2582717936499760, + "Key": "nodekey:e7d8f2dd545f23cc883816df3130ac082516b15b6baf2001bd31a93d834d9c6c", + "DiscoKey": "discokey:1fc3ded1f122c24590c9e11d818f13e228b091b529cc22025e78f4f04925d962", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:35976", + "198.51.100.1:35976", + "198.51.100.2:35976", + "198.51.100.3:35976" + ], + "Hostinfo": {"Hostname": "beedrill", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-31T06:40:40.803067865Z", + "Tags": ["tag:server"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "beedrill", + "ComputedNameWithHost": "beedrill" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:e7d8f2dd545f23cc883816df3130ac082516b15b6baf2001bd31a93d834d9c6c", + "MachineKey": "mkey:e4ed8ac9bebf366d6b405776b9f88dba1ab3256336625f83068e21a87d27fa0e", + "Peers": [], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [], + "PacketFilterRules": null, + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"2582717936499760": { + "ID": 2582717936499760, + "LoginName": "beedrill.tail78f774.ts.net", + "DisplayName": "beedrill" + }} + }}, "bulbasaur": {"netmap": { + "Cached": false, + "SelfNode": { + "ID": 4482658610995670, + "StableID": "nqG1KkqC1c11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:f8be73c944bcf72fa79a5a644f7ab938a9620985d3fd22d8b6ed682098fbac4d", - "KeyExpiry": "2026-10-25T09:34:23Z", - "DiscoKey": "discokey:51c64f98eb647c86145367896a4fc5049150aff4a8287e42f07ed86b5663eb12", + "Key": "nodekey:8608fba9f45ef2569d1b99c3aeba01c0a24a656fdbf0aa351b1b7dbab959471e", + "KeyExpiry": "2027-04-29T06:40:42Z", + "DiscoKey": "discokey:2e2124a73faeff295bf02c093d3aeff293f5db6573cd77e01409759941ccf703", "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "Endpoints": [ - "77.164.248.136:32821", - "10.65.0.27:32821", - "172.17.0.1:32821", - "172.18.0.1:32821", - "172.19.0.1:32821" + "192.0.2.1:34294", + "198.51.100.1:34294", + "198.51.100.2:34294", + "198.51.100.3:34294" ], "Hostinfo": {"Hostname": "bulbasaur", "Services": [ {"Proto": "peerapi4", "Port": 38156}, {"Proto": "peerapi6", "Port": 38156}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-28T09:34:23.636754249Z", + "Created": "2026-10-31T06:40:42.374978764Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -202,59 +1086,57 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f8be73c944bcf72fa79a5a644f7ab938a9620985d3fd22d8b6ed682098fbac4d", - "MachineKey": "mkey:d1d3dd0010bd62f599758e3c6c0d5ef5922783f728be9c4efc663db166775363", + "NodeKey": "nodekey:8608fba9f45ef2569d1b99c3aeba01c0a24a656fdbf0aa351b1b7dbab959471e", + "MachineKey": "mkey:b70d8523d3eb6ab225276a1a049b1f8d93b5237113818d23b0a5d18ba7e66669", "Peers": [{ - "ID": 7841380667166350, - "StableID": "nqcd1smNE421CNTRL", + "ID": 2956350261351994, + "StableID": "noZt3tJw5Q11CNTRL", "Name": "charmander.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:374cd85425602623a32d98c5a9926f255173f1b1628ee00d81f3afd15109b117", - "DiscoKey": "discokey:d3c505a32c3a2c94a18988790ae272095e7c3cc5c3875fbc8f168b0a0513086c", + "Key": "nodekey:5ea8552b36143a83ecc33d80e74745eef2d764038d4989ef13a129bee5a78360", + "DiscoKey": "discokey:1af92966b66b01e62b6aa52d1999607cddaaa909afb69ad2a03430eef976ce24", "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128", "0.0.0.0/0", "::/0"], "Endpoints": [ - "77.164.248.136:45326", - "10.65.0.27:45326", - "172.17.0.1:45326", - "172.18.0.1:45326", - "172.19.0.1:45326" + "192.0.2.1:36658", + "198.51.100.1:36658", + "198.51.100.2:36658", + "198.51.100.3:36658" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "charmander", "Services": [ {"Proto": "peerapi4", "Port": 37067}, {"Proto": "peerapi6", "Port": 37067} ]}, - "Created": "2026-04-28T09:34:18.26768902Z", - "Cap": 131, + "Created": "2026-10-31T06:40:37.050792141Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "CapMap": {"suggest-exit-node": null}, "ComputedName": "charmander", "ComputedNameWithHost": "charmander" }, { - "ID": 6075243205977720, - "StableID": "nFNKRZLVSp11CNTRL", + "ID": 7269470974820231, + "StableID": "nnaquBgMmy11CNTRL", "Name": "wartortle.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:79a7691145e366e1251fd8d63184a148fa4c9fa0f28c38fe423bd807921db829", - "DiscoKey": "discokey:65e81e82ee3843b83db606d4ae83eeb0a149a8a174747d255a50873dd899d21c", + "Key": "nodekey:96a5fbe4a3309602f8b27ce67b9f2f5fbb3845c6b5ef44e9d52a0e19f8e00e29", + "DiscoKey": "discokey:c496150247ad7e9fdf88a2fc5a5b0a446876281d43809a355ca30d573820e57d", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128", "0.0.0.0/0", "::/0"], "Endpoints": [ - "77.164.248.136:51836", - "10.65.0.27:51836", - "172.17.0.1:51836", - "172.18.0.1:51836", - "172.19.0.1:51836" + "192.0.2.1:35924", + "198.51.100.1:35924", + "198.51.100.2:35924", + "198.51.100.3:35924" ], - "HomeDERP": 8, + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "wartortle", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-04-28T09:34:19.869827372Z", - "Cap": 131, + "Created": "2026-10-31T06:40:38.686682704Z", + "Cap": 142, "Tags": ["tag:exit", "tag:router"], "Online": true, "CapMap": {"suggest-exit-node": null}, @@ -1097,20 +1979,19 @@ }}, "butterfree": {"netmap": { "Cached": false, "SelfNode": { - "ID": 5685448030016382, - "StableID": "nD4cWa5xPm11CNTRL", + "ID": 4879168330848358, + "StableID": "nbHGUkUn6f11CNTRL", "Name": "butterfree.tail78f774.ts.net.", - "User": 5685448030016382, - "Key": "nodekey:153a69ff5094ba0ce2fe8ed1b56ed9c88f2db49d36c895f75125d0344831ba7f", - "DiscoKey": "discokey:299c16abc4d78a959192aa7813d84faa02bd58770d8af73d87fde212db66636d", + "User": 4879168330848358, + "Key": "nodekey:40267db4cad149995cf919e62e1596d0d64967252132d73c985f7e8c21c9006b", + "DiscoKey": "discokey:ac0bb4b858a3312a460297bf7240a2a483e792ce3725990adde479811cfe1f0c", "Addresses": ["100.64.0.8/32", "fd7a:115c:a1e0::8/128"], "AllowedIPs": ["100.64.0.8/32", "fd7a:115c:a1e0::8/128", "192.168.1.0/24"], "Endpoints": [ - "77.164.248.136:60727", - "10.65.0.27:60727", - "172.17.0.1:60727", - "172.18.0.1:60727", - "172.19.0.1:60727" + "192.0.2.1:44221", + "198.51.100.1:44221", + "198.51.100.2:44221", + "198.51.100.3:44221" ], "Hostinfo": { "Hostname": "butterfree", @@ -1122,7 +2003,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-28T09:34:19.340118725Z", + "Created": "2026-10-31T06:40:38.108088835Z", "Tags": ["tag:ha"], "MachineAuthorized": true, "CapMap": { @@ -1152,8 +2033,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:153a69ff5094ba0ce2fe8ed1b56ed9c88f2db49d36c895f75125d0344831ba7f", - "MachineKey": "mkey:9eb8e25ffb6bef36374e7f6fb96c34ce78fccda0c0152723b3a2d63067112840", + "NodeKey": "nodekey:40267db4cad149995cf919e62e1596d0d64967252132d73c985f7e8c21c9006b", + "MachineKey": "mkey:3a783386678f1c3221fd32597d2e639ee731cdd059a344e848d86da47de8eb6e", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -1979,28 +2860,27 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"5685448030016382": { - "ID": 5685448030016382, + "UserProfiles": {"4879168330848358": { + "ID": 4879168330848358, "LoginName": "butterfree.tail78f774.ts.net", "DisplayName": "butterfree" }} }}, "caterpie": {"netmap": { "Cached": false, "SelfNode": { - "ID": 471274098204411, - "StableID": "nx9rF9aSg411CNTRL", + "ID": 1987152102051027, + "StableID": "npBPaj7zWG11CNTRL", "Name": "caterpie.tail78f774.ts.net.", - "User": 471274098204411, - "Key": "nodekey:8777f0f36ae092eb0fd9d9b0948ba8a2e84f63dabbefebef8c6585fabdd90b47", - "DiscoKey": "discokey:07ccfcac52f6eddf27093760b20895170c1ca888b8bb55c70faf96956dc0e14c", + "User": 1987152102051027, + "Key": "nodekey:1f1f48da71472146a33f27b72474ee85e928c68e61871dbd29da363563d2c838", + "DiscoKey": "discokey:161065261c63624247179a2b6925b034055a63486a688e362895571b2a32ba4a", "Addresses": ["100.64.0.1/32", "fd7a:115c:a1e0::1/128"], "AllowedIPs": ["100.64.0.1/32", "fd7a:115c:a1e0::1/128", "10.0.0.0/8"], "Endpoints": [ - "77.164.248.136:39792", - "10.65.0.27:39792", - "172.17.0.1:39792", - "172.18.0.1:39792", - "172.19.0.1:39792" + "192.0.2.1:53902", + "198.51.100.1:53902", + "198.51.100.2:53902", + "198.51.100.3:53902" ], "Hostinfo": { "Hostname": "caterpie", @@ -2012,7 +2892,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-28T09:34:17.733868117Z", + "Created": "2026-10-31T06:40:36.528765338Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.0.0.0/8"], "MachineAuthorized": true, @@ -2043,8 +2923,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:8777f0f36ae092eb0fd9d9b0948ba8a2e84f63dabbefebef8c6585fabdd90b47", - "MachineKey": "mkey:39e604a175ff6b71295a58bc49b8a2abd500fedccc1c7fdeae07912caa5dac02", + "NodeKey": "nodekey:1f1f48da71472146a33f27b72474ee85e928c68e61871dbd29da363563d2c838", + "MachineKey": "mkey:ee47cb7970b6a6d11cfc074c2a097c37e951a5b5fee10ffcf0ba229b5b9f8a01", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -2870,8 +3750,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"471274098204411": { - "ID": 471274098204411, + "UserProfiles": {"1987152102051027": { + "ID": 1987152102051027, "LoginName": "caterpie.tail78f774.ts.net", "DisplayName": "caterpie" }} @@ -2947,20 +3827,19 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 7841380667166350, - "StableID": "nqcd1smNE421CNTRL", + "ID": 2956350261351994, + "StableID": "noZt3tJw5Q11CNTRL", "Name": "charmander.tail78f774.ts.net.", - "User": 7841380667166350, - "Key": "nodekey:374cd85425602623a32d98c5a9926f255173f1b1628ee00d81f3afd15109b117", - "DiscoKey": "discokey:d3c505a32c3a2c94a18988790ae272095e7c3cc5c3875fbc8f168b0a0513086c", + "User": 2956350261351994, + "Key": "nodekey:5ea8552b36143a83ecc33d80e74745eef2d764038d4989ef13a129bee5a78360", + "DiscoKey": "discokey:1af92966b66b01e62b6aa52d1999607cddaaa909afb69ad2a03430eef976ce24", "Addresses": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128"], "AllowedIPs": ["100.64.0.4/32", "fd7a:115c:a1e0::4/128", "0.0.0.0/0", "::/0"], "Endpoints": [ - "77.164.248.136:45326", - "10.65.0.27:45326", - "172.17.0.1:45326", - "172.18.0.1:45326", - "172.19.0.1:45326" + "192.0.2.1:36658", + "198.51.100.1:36658", + "198.51.100.2:36658", + "198.51.100.3:36658" ], "Hostinfo": { "Hostname": "charmander", @@ -2972,7 +3851,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-28T09:34:18.26768902Z", + "Created": "2026-10-31T06:40:37.050792141Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { @@ -3002,32 +3881,31 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:374cd85425602623a32d98c5a9926f255173f1b1628ee00d81f3afd15109b117", - "MachineKey": "mkey:b3326b3b2454185eb11a672981cf16816dc346e590ca7ac3fb21fd5194b67821", + "NodeKey": "nodekey:5ea8552b36143a83ecc33d80e74745eef2d764038d4989ef13a129bee5a78360", + "MachineKey": "mkey:795ad10f15f6c03795e804ee416901e8d6b49651fe681a513b0aa618f2cbe34d", "Peers": [{ - "ID": 7179759577980688, - "StableID": "nMKXyL7j4y11CNTRL", + "ID": 4482658610995670, + "StableID": "nqG1KkqC1c11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:f8be73c944bcf72fa79a5a644f7ab938a9620985d3fd22d8b6ed682098fbac4d", - "KeyExpiry": "2026-10-25T09:34:23Z", - "DiscoKey": "discokey:51c64f98eb647c86145367896a4fc5049150aff4a8287e42f07ed86b5663eb12", + "Key": "nodekey:8608fba9f45ef2569d1b99c3aeba01c0a24a656fdbf0aa351b1b7dbab959471e", + "KeyExpiry": "2027-04-29T06:40:42Z", + "DiscoKey": "discokey:2e2124a73faeff295bf02c093d3aeff293f5db6573cd77e01409759941ccf703", "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "Endpoints": [ - "77.164.248.136:32821", - "10.65.0.27:32821", - "172.17.0.1:32821", - "172.18.0.1:32821", - "172.19.0.1:32821" + "192.0.2.1:34294", + "198.51.100.1:34294", + "198.51.100.2:34294", + "198.51.100.3:34294" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ {"Proto": "peerapi4", "Port": 38156}, {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-28T09:34:23.636754249Z", - "Cap": 131, + "Created": "2026-10-31T06:40:42.374978764Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" @@ -3922,41 +4800,40 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"4156223528223174": { + "UserProfiles": {"2956350261351994": { + "ID": 2956350261351994, + "LoginName": "charmander.tail78f774.ts.net", + "DisplayName": "charmander" + }, "4156223528223174": { "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "7841380667166350": { - "ID": 7841380667166350, - "LoginName": "charmander.tail78f774.ts.net", - "DisplayName": "charmander" }} } }, "ivysaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 7080689060507122, - "StableID": "nTRbbJhrHx11CNTRL", + "ID": 8831050451525915, + "StableID": "nGDctnibxB21CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:f2cc08993d77f6181f7d42521679c359c65038e811028543cba4c57b657e297b", - "KeyExpiry": "2026-10-25T09:34:22Z", - "DiscoKey": "discokey:662bdb3235efc7e5e663369f65624b5c09a72b63ee165970cebaa5558b8f7900", + "Key": "nodekey:2b13a4700475ed3c7606c99e648f826a067b4389a305d808a1382aac96f9147d", + "KeyExpiry": "2027-04-29T06:40:41Z", + "DiscoKey": "discokey:03a92a1c5211f2d6d74cd68c35cbf1add535a2a90a892b4d68f0351d3494a527", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "Endpoints": [ - "77.164.248.136:39813", - "10.65.0.27:39813", - "172.17.0.1:39813", - "172.18.0.1:39813", - "172.19.0.1:39813" + "192.0.2.1:58753", + "198.51.100.1:58753", + "198.51.100.2:58753", + "198.51.100.3:58753" ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-28T09:34:22.568293295Z", + "Created": "2026-10-31T06:40:41.316284752Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -3985,8 +4862,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:f2cc08993d77f6181f7d42521679c359c65038e811028543cba4c57b657e297b", - "MachineKey": "mkey:e8172dcc6923b14860b558c9d970fce60d2964f34f5ec71c5735c9287d64f62f", + "NodeKey": "nodekey:2b13a4700475ed3c7606c99e648f826a067b4389a305d808a1382aac96f9147d", + "MachineKey": "mkey:ba46ae98b3e8be6c7381430e9ad11d51126da08f8790ed1d11736df48faae459", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -4820,27 +5697,26 @@ }}, "kakuna": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3637814452755361, - "StableID": "ngtc5bDaQV11CNTRL", + "ID": 7945059817813509, + "StableID": "nteDXSFL3521CNTRL", "Name": "kakuna.tail78f774.ts.net.", - "User": 3637814452755361, - "Key": "nodekey:ffecb8b7e133e7955868ae3a212c05838d4f11775de6e24e9a2fba57ff375a2e", - "DiscoKey": "discokey:2fdef2e1c84cb41e095d00f66edc6c2efe5e72c75f938b9ca38bc458e227c147", + "User": 7945059817813509, + "Key": "nodekey:efd04720ee6e9ddc326620a0734a4cdf2b75ed79cc5bd4db68e22028a6256b7b", + "DiscoKey": "discokey:b84607f4d997c31e7278c7ca3ae9adf3cec5faf3c1ebedd2b1b0689c57a07310", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "Endpoints": [ - "77.164.248.136:53335", - "10.65.0.27:53335", - "172.17.0.1:53335", - "172.18.0.1:53335", - "172.19.0.1:53335" + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380" ], "Hostinfo": {"Hostname": "kakuna", "RequestTags": ["tag:prod"], "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-28T09:34:21.514177328Z", + "Created": "2026-10-31T06:40:40.266052975Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { @@ -4870,8 +5746,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ffecb8b7e133e7955868ae3a212c05838d4f11775de6e24e9a2fba57ff375a2e", - "MachineKey": "mkey:0dbd6512f02910b87707c15ea308ee8feeb83c85813b3bf320766cdefc61a755", + "NodeKey": "nodekey:efd04720ee6e9ddc326620a0734a4cdf2b75ed79cc5bd4db68e22028a6256b7b", + "MachineKey": "mkey:9232bbeee7d9f5fea814eee8da0e79e7d1fa7c7f4c445aaf14aa093f8c96a966", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -5697,28 +6573,27 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3637814452755361": { - "ID": 3637814452755361, + "UserProfiles": {"7945059817813509": { + "ID": 7945059817813509, "LoginName": "kakuna.tail78f774.ts.net", "DisplayName": "kakuna" }} }}, "metapod": {"netmap": { "Cached": false, "SelfNode": { - "ID": 6151538568832833, - "StableID": "neffNFV33q11CNTRL", + "ID": 6007199027971281, + "StableID": "ncc5R4wfuo11CNTRL", "Name": "metapod.tail78f774.ts.net.", - "User": 6151538568832833, - "Key": "nodekey:b5c6f53aaacc5f15077bd90f58c6e840271f002f5ade997348786c5577759560", - "DiscoKey": "discokey:98c134446df5637ecb1a014ace1797a6854048de1a993c3b3d85d0f4270fcc28", + "User": 6007199027971281, + "Key": "nodekey:668b81cc496842ffdf1e2a9264f949d0a5e9de41924d03aee152083548e5ed6b", + "DiscoKey": "discokey:11bb27b7f086ab90df98278e686c71939a00073b82029545e7c00c0c9b3e447e", "Addresses": ["100.64.0.7/32", "fd7a:115c:a1e0::7/128"], "AllowedIPs": ["100.64.0.7/32", "fd7a:115c:a1e0::7/128", "192.168.1.0/24"], "Endpoints": [ - "77.164.248.136:40792", - "10.65.0.27:40792", - "172.17.0.1:40792", - "172.18.0.1:40792", - "172.19.0.1:40792" + "192.0.2.1:42607", + "198.51.100.1:42607", + "198.51.100.2:42607", + "198.51.100.3:42607" ], "Hostinfo": { "Hostname": "metapod", @@ -5730,7 +6605,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-28T09:34:18.803482575Z", + "Created": "2026-10-31T06:40:37.588673287Z", "Tags": ["tag:ha"], "PrimaryRoutes": ["192.168.1.0/24"], "MachineAuthorized": true, @@ -5761,8 +6636,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:b5c6f53aaacc5f15077bd90f58c6e840271f002f5ade997348786c5577759560", - "MachineKey": "mkey:06c50d50a34e7ce12c862bb86668f74d4ef98ca6d9ccc0c8aadd32e016f05407", + "NodeKey": "nodekey:668b81cc496842ffdf1e2a9264f949d0a5e9de41924d03aee152083548e5ed6b", + "MachineKey": "mkey:c170ecfbdab00a701683d437ed2755936b3c8aa5b37c153441303ce8887eee08", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -6588,28 +7463,27 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"6151538568832833": { - "ID": 6151538568832833, + "UserProfiles": {"6007199027971281": { + "ID": 6007199027971281, "LoginName": "metapod.tail78f774.ts.net", "DisplayName": "metapod" }} }}, "squirtle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1861170713005060, - "StableID": "nBWTdKovXF11CNTRL", + "ID": 8686272372056419, + "StableID": "nSU2nTe2qA21CNTRL", "Name": "squirtle.tail78f774.ts.net.", - "User": 1861170713005060, - "Key": "nodekey:dac2af1dc8a2fd2e56b84212a3c39916685d46b1e511b25fbb972bcdc93f6a0b", - "DiscoKey": "discokey:c9e1b40ef29ce9ab009a83121ee64a959d7a14b0c681c577740e9c7321832340", + "User": 8686272372056419, + "Key": "nodekey:a1632c174b598bc5ba87993e39097018a2c8c217d87c3787ca75a2c00ff5de34", + "DiscoKey": "discokey:d94a0635949482a1a0f9ba0e871b64631093d01d57b82105f3eec2776bbf5819", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128", "10.33.0.0/16"], "Endpoints": [ - "77.164.248.136:33742", - "10.65.0.27:33742", - "172.17.0.1:33742", - "172.18.0.1:33742", - "172.19.0.1:33742" + "192.0.2.1:52490", + "198.51.100.1:52490", + "198.51.100.2:52490", + "198.51.100.3:52490" ], "Hostinfo": { "Hostname": "squirtle", @@ -6621,7 +7495,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-28T09:34:20.432190369Z", + "Created": "2026-10-31T06:40:39.210654077Z", "Tags": ["tag:router"], "PrimaryRoutes": ["10.33.0.0/16"], "MachineAuthorized": true, @@ -6652,8 +7526,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:dac2af1dc8a2fd2e56b84212a3c39916685d46b1e511b25fbb972bcdc93f6a0b", - "MachineKey": "mkey:28dca36dbe401748e06757083d21f1c8d39e88c8273390add2acaa5051b05f2c", + "NodeKey": "nodekey:a1632c174b598bc5ba87993e39097018a2c8c217d87c3787ca75a2c00ff5de34", + "MachineKey": "mkey:ed0d02173f5f27b38ddeeeb9ce34ebc6f9229056501390047bd9030b85590c36", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -7479,36 +8353,35 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"1861170713005060": { - "ID": 1861170713005060, + "UserProfiles": {"8686272372056419": { + "ID": 8686272372056419, "LoginName": "squirtle.tail78f774.ts.net", "DisplayName": "squirtle" }} }}, "venusaur": {"netmap": { "Cached": false, "SelfNode": { - "ID": 784641740483712, - "StableID": "nq5Bj4DN8711CNTRL", + "ID": 2829495784969895, + "StableID": "nrk9NG4V6P11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:2a94015c8b72ef4405f7bc1755aa5ea5a68c55ced33786d53aa4ae88ca56e44d", - "KeyExpiry": "2026-10-25T09:34:23Z", - "DiscoKey": "discokey:18e1ff15f75e5c17ddfb6da7dfa8356b95cc92bf7eaaf1781084e2eab5160850", + "Key": "nodekey:13d0ff1aa8a14e0c78eeb4262b8edb39f002a7cbbf09e91f5ee68acd99aa9c13", + "KeyExpiry": "2027-04-29T06:40:41Z", + "DiscoKey": "discokey:e3187a5d7382c886edbc1ec3b65f59fcc00fa30796d442f95c78351ee2e0837f", "Addresses": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], "AllowedIPs": ["100.64.0.18/32", "fd7a:115c:a1e0::12/128"], "Endpoints": [ - "77.164.248.136:57315", - "10.65.0.27:57315", - "172.17.0.1:57315", - "172.18.0.1:57315", - "172.19.0.1:57315" + "192.0.2.1:51830", + "198.51.100.1:51830", + "198.51.100.2:51830", + "198.51.100.3:51830" ], "Hostinfo": {"Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 42394}, {"Proto": "peerapi6", "Port": 42394}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-28T09:34:23.091607447Z", + "Created": "2026-10-31T06:40:41.836373415Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -7537,8 +8410,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:2a94015c8b72ef4405f7bc1755aa5ea5a68c55ced33786d53aa4ae88ca56e44d", - "MachineKey": "mkey:0c60955aea4c9ca6b397252bb7d2cc2991f268d74ba8805da634af246455c82d", + "NodeKey": "nodekey:13d0ff1aa8a14e0c78eeb4262b8edb39f002a7cbbf09e91f5ee68acd99aa9c13", + "MachineKey": "mkey:93398c3287004c940b553478d9ebdc8e2329c78a63cbf34f3cf9a686eee4f725", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -8441,12 +9314,12 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6075243205977720, - "StableID": "nFNKRZLVSp11CNTRL", + "ID": 7269470974820231, + "StableID": "nnaquBgMmy11CNTRL", "Name": "wartortle.tail78f774.ts.net.", - "User": 6075243205977720, - "Key": "nodekey:79a7691145e366e1251fd8d63184a148fa4c9fa0f28c38fe423bd807921db829", - "DiscoKey": "discokey:65e81e82ee3843b83db606d4ae83eeb0a149a8a174747d255a50873dd899d21c", + "User": 7269470974820231, + "Key": "nodekey:96a5fbe4a3309602f8b27ce67b9f2f5fbb3845c6b5ef44e9d52a0e19f8e00e29", + "DiscoKey": "discokey:c496150247ad7e9fdf88a2fc5a5b0a446876281d43809a355ca30d573820e57d", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": [ "100.64.0.10/32", @@ -8456,11 +9329,10 @@ "::/0" ], "Endpoints": [ - "77.164.248.136:51836", - "10.65.0.27:51836", - "172.17.0.1:51836", - "172.18.0.1:51836", - "172.19.0.1:51836" + "192.0.2.1:35924", + "198.51.100.1:35924", + "198.51.100.2:35924", + "198.51.100.3:35924" ], "Hostinfo": { "Hostname": "wartortle", @@ -8472,7 +9344,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-04-28T09:34:19.869827372Z", + "Created": "2026-10-31T06:40:38.686682704Z", "Tags": ["tag:exit", "tag:router"], "PrimaryRoutes": ["172.16.0.0/24"], "MachineAuthorized": true, @@ -8503,32 +9375,31 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:79a7691145e366e1251fd8d63184a148fa4c9fa0f28c38fe423bd807921db829", - "MachineKey": "mkey:e17cd8afd3bf3dd562ff1de0f3195eb883907c89eae0f48444e7be24a014d827", + "NodeKey": "nodekey:96a5fbe4a3309602f8b27ce67b9f2f5fbb3845c6b5ef44e9d52a0e19f8e00e29", + "MachineKey": "mkey:0768b338f33536a3c122672f0fa09f6087a9cdb3cd72a9a94e4086b73cb8cf5e", "Peers": [{ - "ID": 7179759577980688, - "StableID": "nMKXyL7j4y11CNTRL", + "ID": 4482658610995670, + "StableID": "nqG1KkqC1c11CNTRL", "Name": "bulbasaur.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:f8be73c944bcf72fa79a5a644f7ab938a9620985d3fd22d8b6ed682098fbac4d", - "KeyExpiry": "2026-10-25T09:34:23Z", - "DiscoKey": "discokey:51c64f98eb647c86145367896a4fc5049150aff4a8287e42f07ed86b5663eb12", + "Key": "nodekey:8608fba9f45ef2569d1b99c3aeba01c0a24a656fdbf0aa351b1b7dbab959471e", + "KeyExpiry": "2027-04-29T06:40:42Z", + "DiscoKey": "discokey:2e2124a73faeff295bf02c093d3aeff293f5db6573cd77e01409759941ccf703", "Addresses": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "AllowedIPs": ["100.64.0.19/32", "fd7a:115c:a1e0::13/128"], "Endpoints": [ - "77.164.248.136:32821", - "10.65.0.27:32821", - "172.17.0.1:32821", - "172.18.0.1:32821", - "172.19.0.1:32821" + "192.0.2.1:34294", + "198.51.100.1:34294", + "198.51.100.2:34294", + "198.51.100.3:34294" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "bulbasaur", "Services": [ {"Proto": "peerapi4", "Port": 38156}, {"Proto": "peerapi6", "Port": 38156} ]}, - "Created": "2026-04-28T09:34:23.636754249Z", - "Cap": 131, + "Created": "2026-10-31T06:40:42.374978764Z", + "Cap": 142, "Online": true, "ComputedName": "bulbasaur", "ComputedNameWithHost": "bulbasaur" @@ -9427,8 +10298,8 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "6075243205977720": { - "ID": 6075243205977720, + }, "7269470974820231": { + "ID": 7269470974820231, "LoginName": "wartortle.tail78f774.ts.net", "DisplayName": "wartortle" }} @@ -9436,27 +10307,26 @@ }, "weedle": {"netmap": { "Cached": false, "SelfNode": { - "ID": 3350520533595627, - "StableID": "nAYeEbVTAT11CNTRL", + "ID": 5760998852540180, + "StableID": "nZF9zufAzm11CNTRL", "Name": "weedle.tail78f774.ts.net.", - "User": 3350520533595627, - "Key": "nodekey:63c137bd0bdfff566fc06e3f961359b14d98225edb53d79d9e7e3429401b0e23", - "DiscoKey": "discokey:1f6792ec95e917090fcb308b831c953b9a74a5119fd3172655905795475fee4a", + "User": 5760998852540180, + "Key": "nodekey:c1e630298895f732afd6ef70c56de2c6a79b36f599b800708aa4118482e5ff32", + "DiscoKey": "discokey:b1b5d24b562fde0e0fc038a9e9237f33df27831bd5399985fa1e0a9fa672504e", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "Endpoints": [ - "77.164.248.136:46988", - "10.65.0.27:46988", - "172.17.0.1:46988", - "172.18.0.1:46988", - "172.19.0.1:46988" + "192.0.2.1:41131", + "198.51.100.1:41131", + "198.51.100.2:41131", + "198.51.100.3:41131" ], "Hostinfo": {"Hostname": "weedle", "RequestTags": ["tag:client"], "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-04-28T09:34:20.968284911Z", + "Created": "2026-10-31T06:40:39.706712362Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { @@ -9486,8 +10356,8 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:63c137bd0bdfff566fc06e3f961359b14d98225edb53d79d9e7e3429401b0e23", - "MachineKey": "mkey:a1dfd3bd5a617bbb7324eaf6002817298e0deafaed922ad363b14ff0f7980f1c", + "NodeKey": "nodekey:c1e630298895f732afd6ef70c56de2c6a79b36f599b800708aa4118482e5ff32", + "MachineKey": "mkey:1b4cb4572b36db0cfba5ebc076e33c2bd299728e1741afe26824ab3c5a4ea118", "Peers": [], "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [], @@ -10313,8 +11183,8 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"3350520533595627": { - "ID": 3350520533595627, + "UserProfiles": {"5760998852540180": { + "ID": 5760998852540180, "LoginName": "weedle.tail78f774.ts.net", "DisplayName": "weedle" }} diff --git a/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c1-funnel.hujson b/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c1-funnel.hujson index 9f59029c2..82e10b75a 100644 --- a/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c1-funnel.hujson +++ b/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c1-funnel.hujson @@ -2,17 +2,18 @@ // // funnel attr -- SaaS accepts; headscale rejects pending #2527 // -// Nodes with filter rules: 7 of 7 -// Captured at: 2026-05-07T08:09:10Z -// tscap version: tscap/dev +// Nodes with filter rules: 8 of 8 +// Captured at: 2026-10-30T16:47:18Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "nodeattrs-attr-c1-funnel", "description": "funnel attr -- SaaS accepts; headscale rejects pending #2527", "category": "nodeattrs", - "captured_at": "2026-05-07T08:09:10.752217112Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:47:18.357062297Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { "api_response_code": 200, @@ -122,21 +123,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", - "User": 4090757224299988, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "User": 8638257808600571, + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], "Hostinfo": {"Hostname": "client", "RequestTags": ["tag:client"], "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", + "Created": "2026-10-30T16:47:19.967096278Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { @@ -172,152 +178,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "MachineKey": "mkey:92d100abbab60eb9661702b555467aefca68af02a987d4f219dc61522afffa59", + "NodeKey": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "MachineKey": "mkey:a57a29a9d9bc56e665cd237eadafdd68699c6519a2f7451d222d060432b31348", "Peers": [{ - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:09:17.439497538Z", - "Cap": 131, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:09:18.539140143Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", - "Cap": 131, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", - "Cap": 131, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -1176,10 +1217,6 @@ "ID": 3982058329734709, "LoginName": "freya@example.com", "DisplayName": "freya" - }, "4090757224299988": { - "ID": 4090757224299988, - "LoginName": "client.tail78f774.ts.net", - "DisplayName": "client" }, "4156223528223174": { "ID": 4156223528223174, "LoginName": "odin@example.com", @@ -1188,6 +1225,10 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" + }, "8638257808600571": { + "ID": 8638257808600571, + "LoginName": "client.tail78f774.ts.net", + "DisplayName": "client" }} } }, "exit": { @@ -1218,15 +1259,20 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", - "User": 2172740290692456, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "User": 1160307479738042, + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], "Hostinfo": { "Hostname": "exit", "RoutableIPs": ["0.0.0.0/0", "::/0"], @@ -1237,7 +1283,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-05-07T08:09:17.439497538Z", + "Created": "2026-10-30T16:47:20.50741261Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { @@ -1273,152 +1319,1323 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "MachineKey": "mkey:802a3dfd3b0098aa442dc7a27813b07fe050b9548c4b2fbd78083eff6ad27b2d", + "NodeKey": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "MachineKey": "mkey:ed39496f64a75915e1cd425b94dab1f475970b40eb123b244206a2fe5b278d67", "Peers": [{ - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", - "Cap": 131, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:09:18.539140143Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", - "Cap": 131, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", - "Cap": 131, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, + "Online": true, + "ComputedName": "user-tid", + "ComputedNameWithHost": "user-tid" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1160307479738042": { + "ID": 1160307479738042, + "LoginName": "exit.tail78f774.ts.net", + "DisplayName": "exit" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-30T16:47:22.693009573Z", + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "funnel": null, + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/funnel-ports?ports=443,8443,10000": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "https://tailscale.com/cap/warn-funnel-no-https": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "default-auto-update", + "funnel", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/funnel-ports?ports=443,8443,10000", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "https://tailscale.com/cap/warn-funnel-no-https", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "MachineKey": "mkey:ba7945304bea7833c5b0e3fdb109cede6b8d6cbd5cb19803d50412d948bc8a1f", + "Peers": [{ + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", + "Name": "client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", + "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ + {"Proto": "peerapi4", "Port": 36186}, + {"Proto": "peerapi6", "Port": 36186} + ]}, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "client", + "ComputedNameWithHost": "client" + }, { + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", + "Name": "exit.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "exit", + "ComputedNameWithHost": "exit" + }, { + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", + "Name": "prod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", + "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ + {"Proto": "peerapi4", "Port": 39161}, + {"Proto": "peerapi6", "Port": 39161} + ]}, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod", + "ComputedNameWithHost": "prod" + }, { + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} + ]}, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }, { + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", + "Name": "server.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", + "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ + {"Proto": "peerapi4", "Port": 48588}, + {"Proto": "peerapi6", "Port": 48588} + ]}, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "server", + "ComputedNameWithHost": "server" + }, { + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", + "Name": "user-tid.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -2273,10 +3490,6 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2172740290692456": { - "ID": 2172740290692456, - "LoginName": "exit.tail78f774.ts.net", - "DisplayName": "exit" }, "3982058329734709": { "ID": 3982058329734709, "LoginName": "freya@example.com", @@ -2319,21 +3532,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", - "User": 3729058952588305, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "User": 4876336252900392, + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], "Hostinfo": {"Hostname": "prod", "RequestTags": ["tag:prod"], "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", + "Created": "2026-10-30T16:47:21.047267401Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { @@ -2369,152 +3587,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "MachineKey": "mkey:46482aaa755a42ee55b633f22fb414b923d8ce75404bcf460f5b1e705462da34", + "NodeKey": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "MachineKey": "mkey:771a1146847be182503c6bd9ea49658a40a5fa1c130d2d654447fe5261f80826", "Peers": [{ - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", - "Cap": 131, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:09:17.439497538Z", - "Cap": 131, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:09:18.539140143Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", - "Cap": 131, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", - "Cap": 131, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -3369,10 +4622,6 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3729058952588305": { - "ID": 3729058952588305, - "LoginName": "prod.tail78f774.ts.net", - "DisplayName": "prod" }, "3982058329734709": { "ID": 3982058329734709, "LoginName": "freya@example.com", @@ -3385,6 +4634,10 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" + }, "4876336252900392": { + "ID": 4876336252900392, + "LoginName": "prod.tail78f774.ts.net", + "DisplayName": "prod" }} } }, "router": { @@ -3415,15 +4668,20 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", - "User": 6486096069756646, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "User": 8999902057644528, + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], "Hostinfo": { "Hostname": "router", "RoutableIPs": ["10.33.0.0/16"], @@ -3434,7 +4692,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-05-07T08:09:18.539140143Z", + "Created": "2026-10-30T16:47:21.601389673Z", "Tags": ["tag:router"], "MachineAuthorized": true, "CapMap": { @@ -3470,152 +4728,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "MachineKey": "mkey:8a9ce1cb60c973fa95dec74e36decd566e95fbc10794348a1cdb30c57d51c773", + "NodeKey": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "MachineKey": "mkey:1e48eda51c1eaa0b3702b94b5f9e9866b680f1047dac865af69ea51bf4518157", "Peers": [{ - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", - "Cap": 131, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:09:17.439497538Z", - "Cap": 131, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", - "Cap": 131, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", - "Cap": 131, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -4482,8 +5775,8 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" - }, "6486096069756646": { - "ID": 6486096069756646, + }, "8999902057644528": { + "ID": 8999902057644528, "LoginName": "router.tail78f774.ts.net", "DisplayName": "router" }} @@ -4516,21 +5809,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 3904138462584152, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "User": 1755565317987878, + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", + "Created": "2026-10-30T16:47:22.142361938Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -4566,152 +5864,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "MachineKey": "mkey:0b310ae7589d0e61e16cf265905f388468e23c7d112c9c34e4583d1bd2d8b903", + "NodeKey": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "MachineKey": "mkey:e00bae7f999ebf535c65a2925cf0b8d323d066b430e048bbb309ac7a8077602f", "Peers": [{ - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", - "Cap": 131, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:09:17.439497538Z", - "Cap": 131, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:09:18.539140143Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", - "Cap": 131, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", - "Cap": 131, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -5566,8 +6899,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3904138462584152": { - "ID": 3904138462584152, + }, "1755565317987878": { + "ID": 1755565317987878, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }, "3982058329734709": { @@ -5612,22 +6945,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], "Hostinfo": {"Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", + "Created": "2026-10-30T16:47:24.035259632Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -5664,152 +7002,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "MachineKey": "mkey:dfb2f463436fe78435fe7592277e1aa231afde439f8571950acab7bc81694015", + "NodeKey": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "MachineKey": "mkey:3a251e424d2f1742e63e2856e65fce845e7a306764f10f18ef0347760122bf45", "Peers": [{ - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", - "Cap": 131, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:09:17.439497538Z", - "Cap": 131, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:09:18.539140143Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", - "Cap": 131, + "Created": "2026-10-30T16:47:23.248103314Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" @@ -6706,22 +8079,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 1748311320546717, - "StableID": "nppya5BpeE11CNTRL", + "ID": 7267125855562172, + "StableID": "nbtekF5Jky11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:07395429eaff461fb07e66c489e2d36768563149ba55c8fe4aa5014fcef5e772", + "Key": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "KeyExpiry": "2027-04-28T16:47:23Z", + "DiscoKey": "discokey:7d175c6cf888f893da661beea6d76e07d55f32ced302a67bef63c91998045a58", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:36207", "10.65.0.27:36207", "172.17.0.1:36207"], + "Endpoints": [ + "192.0.2.1:54564", + "198.51.100.1:54564", + "198.51.100.2:54564", + "198.51.100.3:54564" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:09:20.137503732Z", + "Created": "2026-10-30T16:47:23.248103314Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -6756,152 +8134,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:31addaa70ae4ce3343a8dcdec74cfc0ee2c237fec10db2e0678773bb12d40957", - "MachineKey": "mkey:1217691c59a216951cafe21620efafead32a4b51184a3c1cfa27c226d840aa69", + "NodeKey": "nodekey:3d622f1eeb02fe239498db5dbdd9807d643c919e3bd6de29c6e31a353d389f72", + "MachineKey": "mkey:f639cba25afd71fab0076ab7cc026de83e477c6805e7dfc087743e53791de650", "Peers": [{ - "ID": 4090757224299988, - "StableID": "nTvjmpFiwY11CNTRL", + "ID": 8638257808600571, + "StableID": "nYKsDKPHTA21CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6060a69a84c14c77debcc6dd1e99eb0355f9c8a236d83ff7ca203a5f05a57329", - "DiscoKey": "discokey:dd9d68050a0760526a7bf887f2d0874c9736fc831730f8ca32f7efc617109b7a", + "Key": "nodekey:9683f7fec6e1ce85b843eb15d6ecf758a10baf2b4a0059a7278fae7fc17c7a06", + "DiscoKey": "discokey:44529d1d97c7787c900fb7d1cfbed3bd9b53cea7dc831a3d0f2e056cf4e22b77", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:45294", "10.65.0.27:45294", "172.17.0.1:45294"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58028", + "198.51.100.1:58028", + "198.51.100.2:58028", + "198.51.100.3:58028" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:09:16.591521816Z", - "Cap": 131, + "Created": "2026-10-30T16:47:19.967096278Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 2172740290692456, - "StableID": "nXtkHnC3yH11CNTRL", + "ID": 1160307479738042, + "StableID": "nqaVhyJW4A11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:8cfe26d687e4a33b3f9983dcb803c643159e7fadf61905b7f8910b70930fb75a", - "DiscoKey": "discokey:74a6ef64b2a93b9bae2d42a4952e24ce0be81f7a87cd91d05dcb0c7c94c58703", + "Key": "nodekey:797e68d3278d8ab04c5a09133ae26cd2c10c04a1fe684926d18be329fd2a7839", + "DiscoKey": "discokey:0eaff9c2c456397bf332c99bdc769f155566ef8244e4e73d82a6f96b3f8d0961", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:55038", "10.65.0.27:55038", "172.17.0.1:55038"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:43140", + "198.51.100.1:43140", + "198.51.100.2:43140", + "198.51.100.3:43140" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:09:17.439497538Z", - "Cap": 131, + "Created": "2026-10-30T16:47:20.50741261Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3729058952588305, - "StableID": "nAbW5D4u7W11CNTRL", + "ID": 4876336252900392, + "StableID": "nFUWSu5W5f11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:3adf2916349048a555328121dc0197f1223a716bec586c1d872f6db1d4d4bf40", - "DiscoKey": "discokey:350c9ef5d46f72f0dad96e3e8f558e276000b517ff2722720825ceeae7a5cb60", + "Key": "nodekey:5a084cf03d091cd91a2c16af3f0392c717cae7e251ab789af436736f7a64a037", + "DiscoKey": "discokey:658cb05190b8e6050e6db6594d3a5049dc77cce269b14baac4c344328386a81b", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:59607", "10.65.0.27:59607", "172.17.0.1:59607"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:51486", + "198.51.100.1:51486", + "198.51.100.2:51486", + "198.51.100.3:51486" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:09:17.977460567Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.047267401Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 6486096069756646, - "StableID": "n92L6EkZes11CNTRL", + "ID": 8999902057644528, + "StableID": "nDfo7dA5HD21CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:ef0f2ba985359ce207cd195638a4aed57b568ba015024429c61c95d0b860c949", - "DiscoKey": "discokey:654bcc6d1101d7639ce5e353327a2b8119affe4c1d131ec3921e1e603fcd1563", + "Key": "nodekey:d5b588886e5e5f1b52e08a32666b194515f0b1f8639b0ea5be0a3dd5ebeb1a05", + "DiscoKey": "discokey:422eff07f544a03be41448bff6f3a1d9ae81832dfcd78f3ae29bdcc1cca4fe5b", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:36486", "10.65.0.27:36486", "172.17.0.1:36486"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:41807", + "198.51.100.1:41807", + "198.51.100.2:41807", + "198.51.100.3:41807" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:09:18.539140143Z", - "Cap": 131, + "Created": "2026-10-30T16:47:21.601389673Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 3904138462584152, - "StableID": "nspyqd6CVX11CNTRL", + "ID": 1755565317987878, + "StableID": "n9cyVzi6iE11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a9872de8e89f09a07db29c8e2ab406bb43d482ace43d44bcc8f25e6b59b2eb28", - "DiscoKey": "discokey:618c4cca80b4ea3b82a06b2358ab016c5d64178cb3639b93e0fbf16e2f464b5a", + "Key": "nodekey:91a69849559a6b854dc7f47627b5800b2b7bd7e5584628e64f4cacfd7dfa3779", + "DiscoKey": "discokey:7f0f589f641393ec9b1873d8d6d015154a3f32390658382ac1c63cceabed6615", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:32920", "10.65.0.27:32920", "172.17.0.1:32920"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54420", + "198.51.100.1:54420", + "198.51.100.2:54420", + "198.51.100.3:54420" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:09:19.072105707Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.142361938Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 2434479959825055, - "StableID": "npskZJfa1L11CNTRL", + "ID": 110524308699589, + "StableID": "nGJrgbH4s111CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:7d6af4d348b4e4ba1077d58564400446755b7f7d28be94d655ce064c13ae9111", - "KeyExpiry": "2026-11-03T08:09:19Z", - "DiscoKey": "discokey:2844ac3364f66997acc792018b2755e06dbcaddd3fc127fb4080954811785a0b", + "Key": "nodekey:40feb1ff909ef89530488d4c7a3beaf7a71ecaa4da5934533419e15cdee8b675", + "KeyExpiry": "2027-04-28T16:47:22Z", + "DiscoKey": "discokey:ae5383f55a95c30de40da0ae3b3d369fc4eea89aeb9cf9d000bf554853d07f49", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:60678", "10.65.0.27:60678", "172.17.0.1:60678"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55336", + "198.51.100.1:55336", + "198.51.100.2:55336", + "198.51.100.3:55336" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:09:19.605134967Z", - "Cap": 131, + "Created": "2026-10-30T16:47:22.693009573Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 3956390917262716, - "StableID": "nbaPLUgrtX11CNTRL", + "ID": 444631525940316, + "StableID": "nRKwNYiNU411CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:eded9cda03439fea46d91ea628b965fb1646921833b75be65a587a637712d02d", - "KeyExpiry": "2026-11-03T08:09:20Z", - "DiscoKey": "discokey:eed2dfdd4d5707ed6bf0796c85ee97eb94126e4838ec764769c174a7a6cd1155", + "Key": "nodekey:8a15d2e19a90d4fbf56e989dc7ea90cd3f33921491a9c23abaf9ecc3b6440b5a", + "KeyExpiry": "2027-04-28T16:47:24Z", + "DiscoKey": "discokey:16000ad1dc79facbffb06f395083a6cf34bcd621902bc9bf4cb8d77af5cc5713", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:34576", "10.65.0.27:34576", "172.17.0.1:34576"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58761", + "198.51.100.1:58761", + "198.51.100.2:58761", + "198.51.100.3:58761" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:09:20.750844307Z", - "Cap": 131, + "Created": "2026-10-30T16:47:24.035259632Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" diff --git a/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c5-taildrive-share.hujson b/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c5-taildrive-share.hujson index b88fcc72e..8f1b1a2fa 100644 --- a/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c5-taildrive-share.hujson +++ b/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-attr-c5-taildrive-share.hujson @@ -2,17 +2,18 @@ // // taildrive sharer pair: drive:share + drive:access on autogroup:member // -// Nodes with filter rules: 7 of 7 -// Captured at: 2026-05-07T08:11:50Z -// tscap version: tscap/dev +// Nodes with filter rules: 8 of 8 +// Captured at: 2026-10-30T16:48:00Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "nodeattrs-attr-c5-taildrive-share", "description": "taildrive sharer pair: drive:share + drive:access on autogroup:member", "category": "nodeattrs", - "captured_at": "2026-05-07T08:11:50.470547319Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:48:00.263374013Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": { "api_response_code": 200, @@ -124,21 +125,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", - "User": 8468766203007303, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "User": 5294774716737051, + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], "Hostinfo": {"Hostname": "client", "RequestTags": ["tag:client"], "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", + "Created": "2026-10-30T16:48:01.738604172Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { @@ -168,151 +174,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "MachineKey": "mkey:eadce5a4fa9c1f3fd38d242f531d391fc6b84867d4005f5cf72fca3e00f7d676", + "NodeKey": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "MachineKey": "mkey:f62103394ad0bb1ba910a6c23476d8c62666470af26315a807b210b83cc8cc77", "Peers": [{ - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:11:56.669704589Z", - "Cap": 131, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:11:57.787315577Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -1179,8 +1221,8 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" - }, "8468766203007303": { - "ID": 8468766203007303, + }, "5294774716737051": { + "ID": 5294774716737051, "LoginName": "client.tail78f774.ts.net", "DisplayName": "client" }} @@ -1213,15 +1255,20 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", - "User": 311097956964094, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "User": 6109009013137551, + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], "Hostinfo": { "Hostname": "exit", "RoutableIPs": ["0.0.0.0/0", "::/0"], @@ -1232,7 +1279,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-05-07T08:11:56.669704589Z", + "Created": "2026-10-30T16:48:02.536902185Z", "Tags": ["tag:exit"], "MachineAuthorized": true, "CapMap": { @@ -1262,151 +1309,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "MachineKey": "mkey:3e23902cb90f9282e07808cbfedf92412937973860bbf69cf8a9faaf88e8d906", + "NodeKey": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "MachineKey": "mkey:303cdd790e5464a45960b3fcdbe2692ba89beb2f2ee24a67f0585a625a1cd853", "Peers": [{ - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", - "Cap": 131, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:11:57.787315577Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -2261,10 +2344,1140 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "311097956964094": { - "ID": 311097956964094, + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }, "6109009013137551": { + "ID": 6109009013137551, "LoginName": "exit.tail78f774.ts.net", "DisplayName": "exit" + }} + } + }, "ivysaur": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "Hostinfo": {"Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-30T16:48:04.677815904Z", + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "drive:access": null, + "drive:share": null, + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-admin": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, + "AllCaps": [ + "default-auto-update", + "drive:access", + "drive:share", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "MachineKey": "mkey:3b896dec2e1a4f4780763f1eaf130ad834d25fc9ea9d33116a94a36fb2d4dd76", + "Peers": [{ + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", + "Name": "client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", + "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ + {"Proto": "peerapi4", "Port": 36186}, + {"Proto": "peerapi6", "Port": 36186} + ]}, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "client", + "ComputedNameWithHost": "client" + }, { + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", + "Name": "exit.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "exit", + "ComputedNameWithHost": "exit" + }, { + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", + "Name": "prod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", + "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ + {"Proto": "peerapi4", "Port": 39161}, + {"Proto": "peerapi6", "Port": 39161} + ]}, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod", + "ComputedNameWithHost": "prod" + }, { + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} + ]}, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }, { + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", + "Name": "server.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", + "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, + "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ + {"Proto": "peerapi4", "Port": 48588}, + {"Proto": "peerapi6", "Port": 48588} + ]}, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "server", + "ComputedNameWithHost": "server" + }, { + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", + "Name": "user-tid.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, + "Online": true, + "ComputedName": "user-tid", + "ComputedNameWithHost": "user-tid" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" }, "3982058329734709": { "ID": 3982058329734709, "LoginName": "freya@example.com", @@ -2307,21 +3520,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", - "User": 3538956855003918, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "User": 6359482983000568, + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], "Hostinfo": {"Hostname": "prod", "RequestTags": ["tag:prod"], "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", + "Created": "2026-10-30T16:48:03.08464876Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { @@ -2351,151 +3569,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "MachineKey": "mkey:61e1a9362d4267eaa364da4a7acd3aeaef105fb7a7d0df23fa00094b28022360", + "NodeKey": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "MachineKey": "mkey:51b93e228aba267442d4de542b07e8927ba0e428aac3a152a605a6bd19932977", "Peers": [{ - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", - "Cap": 131, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:11:56.669704589Z", - "Cap": 131, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:11:57.787315577Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -3350,10 +4604,6 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3538956855003918": { - "ID": 3538956855003918, - "LoginName": "prod.tail78f774.ts.net", - "DisplayName": "prod" }, "3982058329734709": { "ID": 3982058329734709, "LoginName": "freya@example.com", @@ -3366,6 +4616,10 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" + }, "6359482983000568": { + "ID": 6359482983000568, + "LoginName": "prod.tail78f774.ts.net", + "DisplayName": "prod" }} } }, "router": { @@ -3396,15 +4650,20 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", - "User": 4204554379279269, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "User": 2522632518393057, + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], "Hostinfo": { "Hostname": "router", "RoutableIPs": ["10.33.0.0/16"], @@ -3415,7 +4674,7 @@ {"Proto": "peerapi-dns-proxy", "Port": 1} ] }, - "Created": "2026-05-07T08:11:57.787315577Z", + "Created": "2026-10-30T16:48:03.636833866Z", "Tags": ["tag:router"], "MachineAuthorized": true, "CapMap": { @@ -3445,151 +4704,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "MachineKey": "mkey:00f200902bf04e1e005816546d7a46a7b89ab72d533cb66d115bccf9b53de51e", + "NodeKey": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "MachineKey": "mkey:24ddecc839bd826faf6008d19ed6b8096ac088b7a69a4b7c1413534d91e6d645", "Peers": [{ - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", - "Cap": 131, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:11:56.669704589Z", - "Cap": 131, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -4444,6 +5739,10 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" + }, "2522632518393057": { + "ID": 2522632518393057, + "LoginName": "router.tail78f774.ts.net", + "DisplayName": "router" }, "3982058329734709": { "ID": 3982058329734709, "LoginName": "freya@example.com", @@ -4452,10 +5751,6 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "4204554379279269": { - "ID": 4204554379279269, - "LoginName": "router.tail78f774.ts.net", - "DisplayName": "router" }, "4538565228176803": { "ID": 4538565228176803, "LoginName": "thor@example.org", @@ -4490,20 +5785,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 8293800744555374, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "User": 2340693190670603, + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", + "Created": "2026-10-30T16:48:04.151908653Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -4533,152 +5834,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "MachineKey": "mkey:7956544a2a1e8965a950d04062464c1e5f720a429453bbe014913f86175b2f1e", + "NodeKey": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "MachineKey": "mkey:b71bffb111767fc14915498b3ec57d1285ed76d8d02af696687fb4541646ed2f", "Peers": [{ - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", - "Cap": 131, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:11:56.669704589Z", - "Cap": 131, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:11:57.787315577Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -5533,6 +6869,10 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" + }, "2340693190670603": { + "ID": 2340693190670603, + "LoginName": "server.tail78f774.ts.net", + "DisplayName": "server" }, "3982058329734709": { "ID": 3982058329734709, "LoginName": "freya@example.com", @@ -5545,10 +6885,6 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" - }, "8293800744555374": { - "ID": 8293800744555374, - "LoginName": "server.tail78f774.ts.net", - "DisplayName": "server" }} } }, "user-tid": { @@ -5579,22 +6915,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], "Hostinfo": {"Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", + "Created": "2026-10-30T16:48:05.798870949Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -5629,151 +6970,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "MachineKey": "mkey:4ab3ec7eb22a1f9f97fe35efdec2fc4cc9405e8682e1f11c7b6ae3a5ea022a1b", + "NodeKey": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "MachineKey": "mkey:0b83b11e4a5f832e6d288c79f32211f862be4269325c1bee8889a5a3a4ccf50e", "Peers": [{ - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", - "Cap": 131, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:11:56.669704589Z", - "Cap": 131, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:11:57.787315577Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.216029845Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" @@ -6670,22 +8047,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 5586433749781782, - "StableID": "nh2EdD97dk11CNTRL", + "ID": 2012801126679872, + "StableID": "n7kx3csbiG11CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:a50129f2c51b79e50ba32e79b1160f859ac2d1ccebe3625424cb95b3cbc8b007", + "Key": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:e98ca7c905f83ee6b2a84fe548266436783c4247ccd2c397ed0fcf7a16300e1f", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:52493", "10.65.0.27:52493", "172.17.0.1:52493"], + "Endpoints": [ + "192.0.2.1:50833", + "198.51.100.1:50833", + "198.51.100.2:50833", + "198.51.100.3:50833" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:11:59.394648578Z", + "Created": "2026-10-30T16:48:05.216029845Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -6718,151 +8100,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:3037cf7747dd18544af62717ecce4a34cd7e5faa340242a77a26fce7aa0a7161", - "MachineKey": "mkey:077fd46b18caadb92cc7e494106ac94c476247554b53e4022ae36ef8ad498344", + "NodeKey": "nodekey:893c73077c85433969bd2bdfc1c02080e44d980f1c28de7188f401b18e6cf82e", + "MachineKey": "mkey:9d8ce23ca3927216913d79b57dfd35b8f4ebc188e5277b03fa381df69593036a", "Peers": [{ - "ID": 8468766203007303, - "StableID": "neJ5SQ8X8921CNTRL", + "ID": 5294774716737051, + "StableID": "n6xbchk1Mi11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:01c6de535b6a2f67caf5d98f12217a9a5682b4a0f30b11f904895d3f4e4c2c2c", - "DiscoKey": "discokey:30928bc19c0fe644ababa14f78996cd48407ea7a596be97b595ca66c91d8ca45", + "Key": "nodekey:dfd423077d13f5acebd99091960d505c164e8afc68fe72a0f354b77519ad9312", + "DiscoKey": "discokey:b1ebfd49cffd0c198ca53554bee62368ffdd002ef698cba120f78bd4025ba702", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:37459", "10.65.0.27:37459", "172.17.0.1:37459"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55820", + "198.51.100.1:55820", + "198.51.100.2:55820", + "198.51.100.3:55820" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:11:56.124556683Z", - "Cap": 131, + "Created": "2026-10-30T16:48:01.738604172Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 311097956964094, - "StableID": "nHNp9v1uR311CNTRL", + "ID": 6109009013137551, + "StableID": "nrvzArJnhp11CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:05dc6427b0a55c71368fe862b0ea063e2dca7728f4744e60c4ebe66b2b998855", - "DiscoKey": "discokey:065d8bfbbb118f23f858945b68ffa59d81723e2687ee41027b953852f01eba7a", + "Key": "nodekey:feb45cdfcc5300b41c60dd67ef5766a843bdd71c9bcabc444ffddabacb2d484a", + "DiscoKey": "discokey:76e8112a3d6a518fc941979b22c9bd2b1e18c28bc14a412b8f7a849b423f1b1a", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:44159", "10.65.0.27:44159", "172.17.0.1:44159"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35171", + "198.51.100.1:35171", + "198.51.100.2:35171", + "198.51.100.3:35171" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:11:56.669704589Z", - "Cap": 131, + "Created": "2026-10-30T16:48:02.536902185Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 3538956855003918, - "StableID": "nZNvgwPodU11CNTRL", + "ID": 6359482983000568, + "StableID": "n19XBPqDfr11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:24ec9d8169e345185f6d88599d50f6b24abf9a372db210bd48414be823c3fa28", - "DiscoKey": "discokey:deb168ac31d7bd9ad8654d9fae9b39494ac9f574c9028e53ef682a9c4b245715", + "Key": "nodekey:b4e3479edb05e9cf3bb193ad1796e1b5204727ae0ff4a20c5fe350934b813c16", + "DiscoKey": "discokey:3f6f6c2ec79585be853f348dff3841b7213131781fcfd04572df07992f2d1f07", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:52573", "10.65.0.27:52573", "172.17.0.1:52573"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:52766", + "198.51.100.1:52766", + "198.51.100.2:52766", + "198.51.100.3:52766" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:11:57.212125152Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.08464876Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 4204554379279269, - "StableID": "nLvFgoWFqZ11CNTRL", + "ID": 2522632518393057, + "StableID": "n88UJAHWhL11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1a0248f44daeef543d8aa2eb4686f4d7362b08aa90eeddccd42b3b536c46d01f", - "DiscoKey": "discokey:5ae9d7da6dc54303007669fd3690e0e433d06e6ea70055ce5e25f589fe66ad3a", + "Key": "nodekey:3455a170003833c935678801978420c948e92a609f6c9dc78704fa590ca4d502", + "DiscoKey": "discokey:c142aa56bc1e4cb0870969671a4b95a7fb73819d72f7c1e7bfd454fd1a070c6c", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:46656", "10.65.0.27:46656", "172.17.0.1:46656"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49418", + "198.51.100.1:49418", + "198.51.100.2:49418", + "198.51.100.3:49418" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:11:57.787315577Z", - "Cap": 131, + "Created": "2026-10-30T16:48:03.636833866Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 8293800744555374, - "StableID": "nZaa1k5Hm721CNTRL", + "ID": 2340693190670603, + "StableID": "nAE5wN37HK11CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1c845a36cb85a922fdebb18c3b5c96480af6f5b841315257832149d8df295c15", - "DiscoKey": "discokey:2c1c538098e86274fc27878c24edef5df89cd587d7278b5207bcd293fbcafd3d", + "Key": "nodekey:2cf6cf38a0a455376450afe6d821b216d88760003d51d5c4867509140396083e", + "DiscoKey": "discokey:673919a47ad27a2dcf4a22742bb0532ced7e57461b861cae4b65dbfa76d27234", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55722", + "198.51.100.1:55722", + "198.51.100.2:55722", + "198.51.100.3:55722" + ], + "HomeDERP": 8, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:11:58.316162445Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.151908653Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 1230248254895008, - "StableID": "ndjsV4YBcA11CNTRL", + "ID": 8005586325610093, + "StableID": "nLibkJBkW521CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:3184042d25d95600354a7463f473a618a612ea8ffc4909fef9194c8a53abba3b", - "KeyExpiry": "2026-11-03T08:11:58Z", - "DiscoKey": "discokey:054a584b844aa90ce6512cca960375478b50adc0276231745590ef37396cc208", + "Key": "nodekey:44f42051ea497b4e53a1d5698c81ce631b03fbdf53ce90663e93a844e927bd76", + "KeyExpiry": "2027-04-28T16:48:04Z", + "DiscoKey": "discokey:fca33e4d971894b1cbb5e342308b6e480d2d63730b4655a3ea422925c2dffa78", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:46436", "10.65.0.27:46436", "172.17.0.1:46436"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54338", + "198.51.100.1:54338", + "198.51.100.2:54338", + "198.51.100.3:54338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:11:58.847683508Z", - "Cap": 131, + "Created": "2026-10-30T16:48:04.677815904Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 118352256636166, - "StableID": "nREAexubv111CNTRL", + "ID": 2887750389376717, + "StableID": "nxxoGkJsYP11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:843ea7e2d324b6ebe99b5ea804c721a0c042c75a225f407625d8429bd3cf6d37", - "KeyExpiry": "2026-11-03T08:11:59Z", - "DiscoKey": "discokey:7efee679fcfb846b66be84789392d1a245fcec243a2e87bd504b747adbe2603d", + "Key": "nodekey:225c4384f63bfd130040089f9fd72cf815b19745db5221a3f3a56a6f57d52c48", + "KeyExpiry": "2027-04-28T16:48:05Z", + "DiscoKey": "discokey:cd152e8b229fcf4014d1e5a19879ea418be3c36767d1e9ba622afe0713683504", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:50675", "10.65.0.27:50675", "172.17.0.1:50675"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:59312", + "198.51.100.1:59312", + "198.51.100.2:59312", + "198.51.100.3:59312" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:11:59.921443278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:05.798870949Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" diff --git a/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-target-a1-wildcard.hujson b/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-target-a1-wildcard.hujson index bc42c190e..14b95225c 100644 --- a/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-target-a1-wildcard.hujson +++ b/hscontrol/policy/v2/testdata/nodeattrs_results/nodeattrs-target-a1-wildcard.hujson @@ -2,19 +2,19 @@ // // wildcard target hits every node // -// Nodes with filter rules: 7 of 7 -// Captured at: 2026-05-07T08:33:46Z -// tscap version: tscap/dev +// Nodes with filter rules: 8 of 8 +// Captured at: 2026-10-30T16:48:42Z +// tool version: tscap/5f80ee6150559e777612549d896d444b50768737 // schema version: 1 { "schema_version": 1, "test_id": "nodeattrs-target-a1-wildcard", "description": "wildcard target hits every node", "category": "nodeattrs", - "captured_at": "2026-05-07T08:33:46.00574018Z", - "tool_version": "tscap/dev", + "captured_at": "2026-10-30T16:48:42.061625479Z", + "tool_version": "tscap/5f80ee6150559e777612549d896d444b50768737", + "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", - "capture_error": "stabilization: tsdaemon: WaitFilterStable: timeout after 2m0s; 7/8 nodes stable", "input": { "api_response_code": 200, "tailnet": { @@ -126,21 +126,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", "Name": "client.tail78f774.ts.net.", - "User": 1237820869441655, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", + "User": 2625374092004089, + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], "Hostinfo": {"Hostname": "client", "RequestTags": ["tag:client"], "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:33:51.487875278Z", + "Created": "2026-10-30T16:48:43.642881091Z", "Tags": ["tag:client"], "MachineAuthorized": true, "CapMap": { @@ -172,1245 +177,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "MachineKey": "mkey:f4d39c1619d1f57f2811947704bf05ac78030c85b15a753173ed1a2264589945", + "NodeKey": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "MachineKey": "mkey:e3592f7561d43e5bee00fd25dc6175fbe7d5464ec714e6e10e34e29f6d6adf4e", "Peers": [{ - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:33:52.504569656Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:33:53.568600583Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:33:54.095761374Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:33:54.635979029Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:33:55.182353972Z", - "Cap": 131, - "Online": true, - "ComputedName": "user-tid", - "ComputedNameWithHost": "user-tid" - }], - "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, - "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.115.94.0/23", - "100.115.96.0/19", - "100.115.128.0/17", - "100.116.0.0/14", - "100.120.0.0/13", - "100.64.0.0/11", - "100.96.0.0/12", - "100.112.0.0/15", - "100.114.0.0/16", - "100.115.0.0/18", - "100.115.64.0/20", - "100.115.80.0/21", - "100.115.88.0/22", - "fd7a:115c:a1e0::/48" - ], "SrcCaps": null, "Dsts": [ - {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, - {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} - ], "Caps": []}], - "PacketFilterRules": [{"SrcIPs": [ - "100.115.94.0-100.127.255.255", - "100.64.0.0-100.115.91.255", - "fd7a:115c:a1e0::/48" - ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], - "SSHPolicy": {"rules": []}, - "CollectServices": false, - "DERPMap": {"Regions": {"1": { - "RegionID": 1, - "RegionCode": "nyc", - "RegionName": "New York City", - "Latitude": 40.7128, - "Longitude": -74.006, - "Nodes": [{ - "Name": "1h", - "RegionID": 1, - "HostName": "derp1h.tailscale.com", - "IPv4": "199.38.181.93", - "IPv6": "2607:f740:f::afd", - "CanPort80": true - }, { - "Name": "1g", - "RegionID": 1, - "HostName": "derp1g.tailscale.com", - "IPv4": "209.177.145.120", - "IPv6": "2607:f740:f::3eb", - "CanPort80": true - }, { - "Name": "1i", - "RegionID": 1, - "HostName": "derp1i.tailscale.com", - "IPv4": "199.38.181.103", - "IPv6": "2607:f740:f::e19", - "CanPort80": true - }, { - "Name": "1f", - "RegionID": 1, - "HostName": "derp1f.tailscale.com", - "IPv4": "199.38.181.104", - "IPv6": "2607:f740:f::bc", - "CanPort80": true - }] - }, "10": { - "RegionID": 10, - "RegionCode": "sea", - "RegionName": "Seattle", - "Latitude": 47.609722, - "Longitude": -122.333056, - "Nodes": [{ - "Name": "10c", - "RegionID": 10, - "HostName": "derp10c.tailscale.com", - "IPv4": "192.73.240.121", - "IPv6": "2607:f740:14::40c", - "CanPort80": true - }, { - "Name": "10d", - "RegionID": 10, - "HostName": "derp10d.tailscale.com", - "IPv4": "192.73.240.132", - "IPv6": "2607:f740:14::500", - "CanPort80": true - }, { - "Name": "10b", - "RegionID": 10, - "HostName": "derp10b.tailscale.com", - "IPv4": "192.73.240.161", - "IPv6": "2607:f740:14::61c", - "CanPort80": true - }] - }, "11": { - "RegionID": 11, - "RegionCode": "sao", - "RegionName": "São Paulo", - "Latitude": -23.55, - "Longitude": -46.633333, - "Nodes": [{ - "Name": "11f", - "RegionID": 11, - "HostName": "derp11f.tailscale.com", - "IPv4": "172.237.61.197", - "IPv6": "2600:3c0d::2000:3bff:fe44:6166", - "CanPort80": true - }, { - "Name": "11g", - "RegionID": 11, - "HostName": "derp11g.tailscale.com", - "IPv4": "172.237.61.190", - "IPv6": "2600:3c0d::2000:62ff:febe:2e67", - "CanPort80": true - }, { - "Name": "11e", - "RegionID": 11, - "HostName": "derp11e.tailscale.com", - "IPv4": "172.237.61.194", - "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", - "CanPort80": true - }] - }, "12": { - "RegionID": 12, - "RegionCode": "ord", - "RegionName": "Chicago", - "Latitude": 41.881944, - "Longitude": -87.627778, - "Nodes": [{ - "Name": "12e", - "RegionID": 12, - "HostName": "derp12e.tailscale.com", - "IPv4": "209.177.158.15", - "IPv6": "2607:f740:e::b17", - "CanPort80": true - }, { - "Name": "12f", - "RegionID": 12, - "HostName": "derp12f.tailscale.com", - "IPv4": "199.38.182.118", - "IPv6": "2607:f740:e::4c8", - "CanPort80": true - }, { - "Name": "12d", - "RegionID": 12, - "HostName": "derp12d.tailscale.com", - "IPv4": "209.177.158.246", - "IPv6": "2607:f740:e::811", - "CanPort80": true - }] - }, "13": { - "RegionID": 13, - "RegionCode": "den", - "RegionName": "Denver", - "Latitude": 39.7392, - "Longitude": -104.9849, - "Nodes": [{ - "Name": "13c", - "RegionID": 13, - "HostName": "derp13c.tailscale.com", - "IPv4": "192.73.242.28", - "IPv6": "2607:f740:16::5c", - "CanPort80": true - }, { - "Name": "13d", - "RegionID": 13, - "HostName": "derp13d.tailscale.com", - "IPv4": "192.73.242.204", - "IPv6": "2607:f740:16::c23", - "CanPort80": true - }, { - "Name": "13b", - "RegionID": 13, - "HostName": "derp13b.tailscale.com", - "IPv4": "192.73.242.187", - "IPv6": "2607:f740:16::640", - "CanPort80": true - }] - }, "14": { - "RegionID": 14, - "RegionCode": "ams", - "RegionName": "Amsterdam", - "Latitude": 52.372778, - "Longitude": 4.893611, - "Nodes": [{ - "Name": "14c", - "RegionID": 14, - "HostName": "derp14c.tailscale.com", - "IPv4": "176.58.93.147", - "IPv6": "2a00:dd80:3c::b09", - "CanPort80": true - }, { - "Name": "14d", - "RegionID": 14, - "HostName": "derp14d.tailscale.com", - "IPv4": "176.58.93.154", - "IPv6": "2a00:dd80:3c::3d5", - "CanPort80": true - }, { - "Name": "14b", - "RegionID": 14, - "HostName": "derp14b.tailscale.com", - "IPv4": "176.58.93.248", - "IPv6": "2a00:dd80:3c::807", - "CanPort80": true - }] - }, "15": { - "RegionID": 15, - "RegionCode": "jnb", - "RegionName": "Johannesburg", - "Latitude": -26.204444, - "Longitude": 28.045556, - "Nodes": [{ - "Name": "15c", - "RegionID": 15, - "HostName": "derp15c.tailscale.com", - "IPv4": "102.67.165.185", - "IPv6": "2c0f:edb0:0:10::b59", - "CanPort80": true - }, { - "Name": "15d", - "RegionID": 15, - "HostName": "derp15d.tailscale.com", - "IPv4": "102.67.165.36", - "IPv6": "2c0f:edb0:0:10::599", - "CanPort80": true - }, { - "Name": "15b", - "RegionID": 15, - "HostName": "derp15b.tailscale.com", - "IPv4": "102.67.165.90", - "IPv6": "2c0f:edb0:0:10::963", - "CanPort80": true - }] - }, "16": { - "RegionID": 16, - "RegionCode": "mia", - "RegionName": "Miami", - "Latitude": 25.78, - "Longitude": -80.21, - "Nodes": [{ - "Name": "16c", - "RegionID": 16, - "HostName": "derp16c.tailscale.com", - "IPv4": "192.73.243.229", - "IPv6": "2607:f740:17::4e4", - "CanPort80": true - }, { - "Name": "16d", - "RegionID": 16, - "HostName": "derp16d.tailscale.com", - "IPv4": "192.73.243.141", - "IPv6": "2607:f740:17::475", - "CanPort80": true - }, { - "Name": "16b", - "RegionID": 16, - "HostName": "derp16b.tailscale.com", - "IPv4": "192.73.243.135", - "IPv6": "2607:f740:17::476", - "CanPort80": true - }] - }, "17": { - "RegionID": 17, - "RegionCode": "lax", - "RegionName": "Los Angeles", - "Latitude": 34.05, - "Longitude": -118.25, - "Nodes": [{ - "Name": "17c", - "RegionID": 17, - "HostName": "derp17c.tailscale.com", - "IPv4": "208.111.40.12", - "IPv6": "2607:f740:c::10", - "CanPort80": true - }, { - "Name": "17d", - "RegionID": 17, - "HostName": "derp17d.tailscale.com", - "IPv4": "208.111.40.216", - "IPv6": "2607:f740:c::e1b", - "CanPort80": true - }, { - "Name": "17b", - "RegionID": 17, - "HostName": "derp17b.tailscale.com", - "IPv4": "192.73.244.245", - "IPv6": "2607:f740:c::646", - "CanPort80": true - }] - }, "18": { - "RegionID": 18, - "RegionCode": "par", - "RegionName": "Paris", - "Latitude": 48.856667, - "Longitude": 2.352222, - "Nodes": [{ - "Name": "18c", - "RegionID": 18, - "HostName": "derp18c.tailscale.com", - "IPv4": "176.58.90.207", - "IPv6": "2a00:dd80:3e::c19", - "CanPort80": true - }, { - "Name": "18d", - "RegionID": 18, - "HostName": "derp18d.tailscale.com", - "IPv4": "176.58.90.104", - "IPv6": "2a00:dd80:3e::f2e", - "CanPort80": true - }, { - "Name": "18b", - "RegionID": 18, - "HostName": "derp18b.tailscale.com", - "IPv4": "176.58.90.147", - "IPv6": "2a00:dd80:3e::363", - "CanPort80": true - }] - }, "19": { - "RegionID": 19, - "RegionCode": "mad", - "RegionName": "Madrid", - "Latitude": 40.416944, - "Longitude": -3.703333, - "Nodes": [{ - "Name": "19c", - "RegionID": 19, - "HostName": "derp19c.tailscale.com", - "IPv4": "45.159.97.61", - "IPv6": "2a00:dd80:14:10::20", - "CanPort80": true - }, { - "Name": "19d", - "RegionID": 19, - "HostName": "derp19d.tailscale.com", - "IPv4": "45.159.97.233", - "IPv6": "2a00:dd80:14:10::34a", - "CanPort80": true - }, { - "Name": "19b", - "RegionID": 19, - "HostName": "derp19b.tailscale.com", - "IPv4": "45.159.97.144", - "IPv6": "2a00:dd80:14:10::335", - "CanPort80": true - }] - }, "2": { - "RegionID": 2, - "RegionCode": "sfo", - "RegionName": "San Francisco", - "Latitude": 37.7775, - "Longitude": -122.416389, - "Nodes": [{ - "Name": "2e", - "RegionID": 2, - "HostName": "derp2e.tailscale.com", - "IPv4": "192.73.252.134", - "IPv6": "2607:f740:0:3f::44c", - "CanPort80": true - }, { - "Name": "2f", - "RegionID": 2, - "HostName": "derp2f.tailscale.com", - "IPv4": "208.111.34.178", - "IPv6": "2607:f740:0:3f::f4", - "CanPort80": true - }, { - "Name": "2d", - "RegionID": 2, - "HostName": "derp2d.tailscale.com", - "IPv4": "192.73.252.65", - "IPv6": "2607:f740:0:3f::287", - "CanPort80": true - }] - }, "20": { - "RegionID": 20, - "RegionCode": "hkg", - "RegionName": "Hong Kong", - "Latitude": 22.3193, - "Longitude": 114.1694, - "Nodes": [{ - "Name": "20c", - "RegionID": 20, - "HostName": "derp20c.tailscale.com", - "IPv4": "205.147.105.30", - "IPv6": "2403:2500:8000:1::5fb", - "CanPort80": true - }, { - "Name": "20d", - "RegionID": 20, - "HostName": "derp20d.tailscale.com", - "IPv4": "205.147.105.78", - "IPv6": "2403:2500:8000:1::e9a", - "CanPort80": true - }, { - "Name": "20b", - "RegionID": 20, - "HostName": "derp20b.tailscale.com", - "IPv4": "103.6.84.152", - "IPv6": "2403:2500:8000:1::ef6", - "CanPort80": true - }] - }, "21": { - "RegionID": 21, - "RegionCode": "tor", - "RegionName": "Toronto", - "Latitude": 43.741667, - "Longitude": -79.373333, - "Nodes": [{ - "Name": "21c", - "RegionID": 21, - "HostName": "derp21c.tailscale.com", - "IPv4": "162.248.221.215", - "IPv6": "2607:f740:50::f10", - "CanPort80": true - }, { - "Name": "21d", - "RegionID": 21, - "HostName": "derp21d.tailscale.com", - "IPv4": "162.248.221.248", - "IPv6": "2607:f740:50::ca4", - "CanPort80": true - }, { - "Name": "21b", - "RegionID": 21, - "HostName": "derp21b.tailscale.com", - "IPv4": "162.248.221.199", - "IPv6": "2607:f740:50::1d1", - "CanPort80": true - }] - }, "22": { - "RegionID": 22, - "RegionCode": "waw", - "RegionName": "Warsaw", - "Latitude": 52.23, - "Longitude": 21.011111, - "Nodes": [{ - "Name": "22c", - "RegionID": 22, - "HostName": "derp22c.tailscale.com", - "IPv4": "45.159.98.253", - "IPv6": "2a00:dd80:40:100::3f", - "CanPort80": true - }, { - "Name": "22d", - "RegionID": 22, - "HostName": "derp22d.tailscale.com", - "IPv4": "45.159.98.145", - "IPv6": "2a00:dd80:40:100::211", - "CanPort80": true - }, { - "Name": "22b", - "RegionID": 22, - "HostName": "derp22b.tailscale.com", - "IPv4": "45.159.98.196", - "IPv6": "2a00:dd80:40:100::316", - "CanPort80": true - }] - }, "23": { - "RegionID": 23, - "RegionCode": "dbi", - "RegionName": "Dubai", - "Latitude": 25.263056, - "Longitude": 55.297222, - "Nodes": [{ - "Name": "23c", - "RegionID": 23, - "HostName": "derp23c.tailscale.com", - "IPv4": "185.34.3.207", - "IPv6": "2a00:dd80:3f:100::a50", - "CanPort80": true - }, { - "Name": "23d", - "RegionID": 23, - "HostName": "derp23d.tailscale.com", - "IPv4": "185.34.3.75", - "IPv6": "2a00:dd80:3f:100::97e", - "CanPort80": true - }, { - "Name": "23b", - "RegionID": 23, - "HostName": "derp23b.tailscale.com", - "IPv4": "185.34.3.232", - "IPv6": "2a00:dd80:3f:100::76f", - "CanPort80": true - }] - }, "24": { - "RegionID": 24, - "RegionCode": "hnl", - "RegionName": "Honolulu", - "Latitude": 21.306944, - "Longitude": -157.858333, - "Nodes": [{ - "Name": "24c", - "RegionID": 24, - "HostName": "derp24c.tailscale.com", - "IPv4": "208.83.233.233", - "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", - "CanPort80": true - }, { - "Name": "24d", - "RegionID": 24, - "HostName": "derp24d.tailscale.com", - "IPv4": "208.72.155.133", - "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", - "CanPort80": true - }, { - "Name": "24b", - "RegionID": 24, - "HostName": "derp24b.tailscale.com", - "IPv4": "208.83.234.151", - "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", - "CanPort80": true - }] - }, "25": { - "RegionID": 25, - "RegionCode": "nai", - "RegionName": "Nairobi", - "Latitude": -1.286389, - "Longitude": 36.817222, - "Nodes": [{ - "Name": "25c", - "RegionID": 25, - "HostName": "derp25c.tailscale.com", - "IPv4": "102.67.167.37", - "IPv6": "2c0f:edb0:2000:1::2c7", - "CanPort80": true - }, { - "Name": "25d", - "RegionID": 25, - "HostName": "derp25d.tailscale.com", - "IPv4": "102.67.167.188", - "IPv6": "2c0f:edb0:2000:1::188", - "CanPort80": true - }, { - "Name": "25b", - "RegionID": 25, - "HostName": "derp25b.tailscale.com", - "IPv4": "102.67.167.245", - "IPv6": "2c0f:edb0:2000:1::2e9", - "CanPort80": true - }] - }, "26": { - "RegionID": 26, - "RegionCode": "nue", - "RegionName": "Nuremberg", - "Latitude": 49.453889, - "Longitude": 11.0775, - "Nodes": [{ - "Name": "26c", - "RegionID": 26, - "HostName": "derp26c.tailscale.com", - "IPv4": "49.12.193.137", - "IPv6": "2a01:4f8:1c1c:5c70::1", - "CanPort80": true - }, { - "Name": "26d", - "RegionID": 26, - "HostName": "derp26d.tailscale.com", - "IPv4": "49.13.204.141", - "IPv6": "2a01:4f8:1c0c:7d06::1", - "CanPort80": true - }, { - "Name": "26b", - "RegionID": 26, - "HostName": "derp26b.tailscale.com", - "IPv4": "167.235.72.200", - "IPv6": "2a01:4f8:1c1c:47b6::1", - "CanPort80": true - }] - }, "27": { - "RegionID": 27, - "RegionCode": "iad", - "RegionName": "Ashburn", - "Latitude": 39.03, - "Longitude": -77.471111, - "Nodes": [{ - "Name": "27d", - "RegionID": 27, - "HostName": "derp27d.tailscale.com", - "IPv4": "178.156.152.106", - "IPv6": "2a01:4ff:f0:3c8e::1", - "CanPort80": true - }, { - "Name": "27c", - "RegionID": 27, - "HostName": "derp27c.tailscale.com", - "IPv4": "178.156.152.91", - "IPv6": "2a01:4ff:f0:3913::1", - "CanPort80": true - }, { - "Name": "27e", - "RegionID": 27, - "HostName": "derp27e.tailscale.com", - "IPv4": "178.156.134.232", - "IPv6": "2a01:4ff:f0:28d4::1", - "CanPort80": true - }, { - "Name": "27b", - "RegionID": 27, - "HostName": "derp27b.tailscale.com", - "IPv4": "5.161.218.233", - "IPv6": "2a01:4ff:f0:3db9::1", - "CanPort80": true - }] - }, "28": { - "RegionID": 28, - "RegionCode": "hel", - "RegionName": "Helsinki", - "Latitude": 60.170833, - "Longitude": 24.9375, - "Nodes": [{ - "Name": "28c", - "RegionID": 28, - "HostName": "derp28c.tailscale.com", - "IPv4": "95.217.2.165", - "IPv6": "2a01:4f9:c012:cd74::1", - "CanPort80": true - }, { - "Name": "28d", - "RegionID": 28, - "HostName": "derp28d.tailscale.com", - "IPv4": "157.180.28.32", - "IPv6": "2a01:4f9:c012:2e5b::1", - "CanPort80": true - }, { - "Name": "28b", - "RegionID": 28, - "HostName": "derp28b.tailscale.com", - "IPv4": "65.109.143.62", - "IPv6": "2a01:4f9:c012:d55c::1", - "CanPort80": true - }] - }, "3": { - "RegionID": 3, - "RegionCode": "sin", - "RegionName": "Singapore", - "Latitude": 1.3521, - "Longitude": 103.8198, - "Nodes": [{ - "Name": "3g", - "RegionID": 3, - "HostName": "derp3g.tailscale.com", - "IPv4": "172.237.72.79", - "IPv6": "2600:3c15::2000:adff:fe08:6fab", - "CanPort80": true - }, { - "Name": "3f", - "RegionID": 3, - "HostName": "derp3f.tailscale.com", - "IPv4": "172.237.72.8", - "IPv6": "2600:3c15::2000:53ff:fe48:a668", - "CanPort80": true - }, { - "Name": "3h", - "RegionID": 3, - "HostName": "derp3h.tailscale.com", - "IPv4": "172.237.66.30", - "IPv6": "2600:3c15::2000:3dff:fe44:50aa", - "CanPort80": true - }, { - "Name": "3e", - "RegionID": 3, - "HostName": "derp3e.tailscale.com", - "IPv4": "172.237.72.43", - "IPv6": "2600:3c15::2000:6cff:fee4:d799", - "CanPort80": true - }] - }, "4": { - "RegionID": 4, - "RegionCode": "fra", - "RegionName": "Frankfurt", - "Latitude": 50.1109, - "Longitude": 8.6821, - "Nodes": [{ - "Name": "4h", - "RegionID": 4, - "HostName": "derp4h.tailscale.com", - "IPv4": "185.40.234.77", - "IPv6": "2a00:dd80:20::bcf", - "CanPort80": true - }, { - "Name": "4i", - "RegionID": 4, - "HostName": "derp4i.tailscale.com", - "IPv4": "185.40.234.53", - "IPv6": "2a00:dd80:20::8a6", - "CanPort80": true - }, { - "Name": "4g", - "RegionID": 4, - "HostName": "derp4g.tailscale.com", - "IPv4": "185.40.234.113", - "IPv6": "2a00:dd80:20::8f", - "CanPort80": true - }, { - "Name": "4j", - "RegionID": 4, - "HostName": "derp4j.tailscale.com", - "IPv4": "185.40.234.176", - "IPv6": "2a00:dd80:20::e67", - "CanPort80": true - }, { - "Name": "4f", - "RegionID": 4, - "HostName": "derp4f.tailscale.com", - "IPv4": "185.40.234.219", - "IPv6": "2a00:dd80:20::a25", - "CanPort80": true - }] - }, "5": { - "RegionID": 5, - "RegionCode": "syd", - "RegionName": "Sydney", - "Latitude": -33.867778, - "Longitude": 151.21, - "Nodes": [{ - "Name": "5f", - "RegionID": 5, - "HostName": "derp5f.tailscale.com", - "IPv4": "172.105.166.103", - "IPv6": "2400:8907::2000:ccff:fe1f:80da", - "CanPort80": true - }, { - "Name": "5g", - "RegionID": 5, - "HostName": "derp5g.tailscale.com", - "IPv4": "172.105.169.57", - "IPv6": "2400:8907::2000:2fff:fea7:57f4", - "CanPort80": true - }, { - "Name": "5e", - "RegionID": 5, - "HostName": "derp5e.tailscale.com", - "IPv4": "172.105.179.230", - "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", - "CanPort80": true - }] - }, "6": { - "RegionID": 6, - "RegionCode": "blr", - "RegionName": "Bengaluru", - "Latitude": 12.9716, - "Longitude": 77.5946, - "Nodes": [{ - "Name": "6a", - "RegionID": 6, - "HostName": "derp6.tailscale.com", - "IPv4": "68.183.90.120", - "IPv6": "2400:6180:100:d0::982:d001", - "CanPort80": true - }] - }, "7": { - "RegionID": 7, - "RegionCode": "tok", - "RegionName": "Tokyo", - "Latitude": 35.6764, - "Longitude": 139.65, - "Nodes": [{ - "Name": "7g", - "RegionID": 7, - "HostName": "derp7g.tailscale.com", - "IPv4": "172.238.6.179", - "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", - "CanPort80": true - }, { - "Name": "7f", - "RegionID": 7, - "HostName": "derp7f.tailscale.com", - "IPv4": "172.238.6.34", - "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", - "CanPort80": true - }, { - "Name": "7h", - "RegionID": 7, - "HostName": "derp7h.tailscale.com", - "IPv4": "172.237.28.183", - "IPv6": "2600:3c18::2000:b1ff:fea9:4560", - "CanPort80": true - }, { - "Name": "7e", - "RegionID": 7, - "HostName": "derp7e.tailscale.com", - "IPv4": "172.238.6.180", - "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", - "STUNOnly": true, - "CanPort80": true - }] - }, "8": { - "RegionID": 8, - "RegionCode": "lhr", - "RegionName": "London", - "Latitude": 51.5072, - "Longitude": 0.1276, - "Nodes": [{ - "Name": "8f", - "RegionID": 8, - "HostName": "derp8f.tailscale.com", - "IPv4": "176.58.88.183", - "IPv6": "2a00:dd80:3a::dfa", - "CanPort80": true - }, { - "Name": "8g", - "RegionID": 8, - "HostName": "derp8g.tailscale.com", - "IPv4": "176.58.92.254", - "IPv6": "2a00:dd80:3a::ed", - "CanPort80": true - }, { - "Name": "8e", - "RegionID": 8, - "HostName": "derp8e.tailscale.com", - "IPv4": "176.58.92.144", - "IPv6": "2a00:dd80:3a::b33", - "CanPort80": true - }] - }, "9": { - "RegionID": 9, - "RegionCode": "dfw", - "RegionName": "Dallas", - "Latitude": 32.779167, - "Longitude": -96.808889, - "Nodes": [{ - "Name": "9e", - "RegionID": 9, - "HostName": "derp9e.tailscale.com", - "IPv4": "192.73.248.83", - "IPv6": "2607:f740:100::359", - "CanPort80": true - }, { - "Name": "9f", - "RegionID": 9, - "HostName": "derp9f.tailscale.com", - "IPv4": "209.177.156.197", - "IPv6": "2607:f740:100::cad", - "CanPort80": true - }, { - "Name": "9d", - "RegionID": 9, - "HostName": "derp9d.tailscale.com", - "IPv4": "209.177.156.94", - "IPv6": "2607:f740:100::c05", - "CanPort80": true - }] - }}}, - "DisplayMessages": null, - "TKAEnabled": false, - "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Domain": "odin@example.com", - "DomainAuditLogID": "", - "UserProfiles": {"1237820869441655": { - "ID": 1237820869441655, - "LoginName": "client.tail78f774.ts.net", - "DisplayName": "client" - }, "1260082990019555": { - "ID": 1260082990019555, - "LoginName": "tagged-devices", - "DisplayName": "Tagged Devices" - }, "3982058329734709": { - "ID": 3982058329734709, - "LoginName": "freya@example.com", - "DisplayName": "freya" - }, "4156223528223174": { - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, "4538565228176803": { - "ID": 4538565228176803, - "LoginName": "thor@example.org", - "DisplayName": "thor" - }} - } - }, "exit": { - "packet_filter_rules": [{"SrcIPs": [ - "100.115.94.0-100.127.255.255", - "100.64.0.0-100.115.91.255", - "fd7a:115c:a1e0::/48" - ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], - "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ - "100.115.94.0/23", - "100.115.96.0/19", - "100.115.128.0/17", - "100.116.0.0/14", - "100.120.0.0/13", - "100.64.0.0/11", - "100.96.0.0/12", - "100.112.0.0/15", - "100.114.0.0/16", - "100.115.0.0/18", - "100.115.64.0/20", - "100.115.80.0/21", - "100.115.88.0/22", - "fd7a:115c:a1e0::/48" - ], "SrcCaps": null, "Dsts": [ - {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, - {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} - ], "Caps": []}], - "netmap": { - "Cached": false, - "SelfNode": { - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", - "Name": "exit.tail78f774.ts.net.", - "User": 3351186958165746, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", - "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "Hostinfo": {"Hostname": "exit", "RequestTags": ["tag:exit"], "Services": [ - {"Proto": "peerapi4", "Port": 63957}, - {"Proto": "peerapi6", "Port": 63957}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Tags": ["tag:exit"], - "MachineAuthorized": true, - "CapMap": { - "default-auto-update": [false], - "https://tailscale.com/cap/file-sharing": null, - "https://tailscale.com/cap/is-owner": null, - "https://tailscale.com/cap/ssh": null, - "https://tailscale.com/cap/tailnet-lock": null, - "probe-udp-lifetime": null, - "randomize-client-port": null, - "ssh-behavior-v1": null, - "ssh-env-vars": null, - "store-appc-routes": null, - "tailnet-display-name": ["odin@example.com"] - }, - "ComputedName": "exit", - "ComputedNameWithHost": "exit" - }, - "AllCaps": [ - "default-auto-update", - "https://tailscale.com/cap/file-sharing", - "https://tailscale.com/cap/is-owner", - "https://tailscale.com/cap/ssh", - "https://tailscale.com/cap/tailnet-lock", - "probe-udp-lifetime", - "randomize-client-port", - "ssh-behavior-v1", - "ssh-env-vars", - "store-appc-routes", - "tailnet-display-name" - ], - "NodeKey": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "MachineKey": "mkey:aba8abfa83605a918c40cb50e69fa8b145ff4221c028b90c92189cda350d972b", - "Peers": [{ - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", - "Name": "client.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", - "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ - {"Proto": "peerapi4", "Port": 36186}, - {"Proto": "peerapi6", "Port": 36186} - ]}, - "Created": "2026-05-07T08:33:51.487875278Z", - "Cap": 131, - "Tags": ["tag:client"], - "Online": true, - "ComputedName": "client", - "ComputedNameWithHost": "client" - }, { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", - "Name": "prod.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", - "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ - {"Proto": "peerapi4", "Port": 39161}, - {"Proto": "peerapi6", "Port": 39161} - ]}, - "Created": "2026-05-07T08:33:52.504569656Z", - "Cap": 131, - "Tags": ["tag:prod"], - "Online": true, - "ComputedName": "prod", - "ComputedNameWithHost": "prod" - }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", - "Name": "router.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", - "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ - {"Proto": "peerapi4", "Port": 43119}, - {"Proto": "peerapi6", "Port": 43119} - ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, - "Tags": ["tag:router"], - "LastSeen": "2026-05-07T08:34:18.1Z", - "Online": false, - "ComputedName": "router", - "ComputedNameWithHost": "router" - }, { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", - "Name": "server.tail78f774.ts.net.", - "User": 1260082990019555, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", - "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 48588}, - {"Proto": "peerapi6", "Port": 48588} - ]}, - "Created": "2026-05-07T08:33:53.568600583Z", - "Cap": 131, - "Tags": ["tag:server"], - "Online": true, - "ComputedName": "server", - "ComputedNameWithHost": "server" - }, { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", - "Name": "ivysaur.tail78f774.ts.net.", - "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", - "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ - {"Proto": "peerapi4", "Port": 50358}, - {"Proto": "peerapi6", "Port": 50358} - ]}, - "Created": "2026-05-07T08:33:54.095761374Z", - "Cap": 131, - "Online": true, - "ComputedName": "ivysaur", - "ComputedNameWithHost": "ivysaur" - }, { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", - "Name": "venusaur.tail78f774.ts.net.", - "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", - "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ - {"Proto": "peerapi4", "Port": 62496}, - {"Proto": "peerapi6", "Port": 62496} - ]}, - "Created": "2026-05-07T08:33:54.635979029Z", - "Cap": 131, - "Online": true, - "ComputedName": "venusaur", - "ComputedNameWithHost": "venusaur" - }, { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", - "Name": "user-tid.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", - "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], - "HomeDERP": 14, - "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ - {"Proto": "peerapi4", "Port": 51523}, - {"Proto": "peerapi6", "Port": 51523} - ]}, - "Created": "2026-05-07T08:33:55.182353972Z", - "Cap": 131, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -2265,8 +1212,1145 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "3351186958165746": { - "ID": 3351186958165746, + }, "2625374092004089": { + "ID": 2625374092004089, + "LoginName": "client.tail78f774.ts.net", + "DisplayName": "client" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } + }, "exit": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", + "Name": "exit.tail78f774.ts.net.", + "User": 374047362290935, + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "Hostinfo": { + "Hostname": "exit", + "RoutableIPs": ["0.0.0.0/0", "::/0"], + "RequestTags": ["tag:exit"], + "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:48:44.149899259Z", + "Tags": ["tag:exit"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "randomize-client-port": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "exit", + "ComputedNameWithHost": "exit" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "randomize-client-port", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "MachineKey": "mkey:dc8ef490d7c062ec0c962e89e0c184d718f538bba1a6c4756675a527806ebb2b", + "Peers": [{ + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", + "Name": "client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", + "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ + {"Proto": "peerapi4", "Port": 36186}, + {"Proto": "peerapi6", "Port": 36186} + ]}, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "client", + "ComputedNameWithHost": "client" + }, { + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", + "Name": "prod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", + "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ + {"Proto": "peerapi4", "Port": 39161}, + {"Proto": "peerapi6", "Port": 39161} + ]}, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod", + "ComputedNameWithHost": "prod" + }, { + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119} + ]}, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }, { + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", + "Name": "server.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", + "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ + {"Proto": "peerapi4", "Port": 48588}, + {"Proto": "peerapi6", "Port": 48588} + ]}, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "server", + "ComputedNameWithHost": "server" + }, { + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", + "Name": "user-tid.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, + "Online": true, + "ComputedName": "user-tid", + "ComputedNameWithHost": "user-tid" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "374047362290935": { + "ID": 374047362290935, "LoginName": "exit.tail78f774.ts.net", "DisplayName": "exit" }, "3982058329734709": { @@ -2311,22 +2395,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], "Hostinfo": {"Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:33:54.095761374Z", + "Created": "2026-10-30T16:48:46.278849259Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -2357,153 +2446,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "MachineKey": "mkey:3ab4b9c7d15569c76fab236db4c468115884a049e3bb61543d741d299c391820", + "NodeKey": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "MachineKey": "mkey:dfe4f25d93b9debedb98c4d046964b4a307932b9a06cb7a1541bc58dc1006734", "Peers": [{ - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:33:51.487875278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:33:52.504569656Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, "Tags": ["tag:router"], - "LastSeen": "2026-05-07T08:34:18.1Z", - "Online": false, + "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:33:53.568600583Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:33:54.635979029Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:33:55.182353972Z", - "Cap": 131, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -3400,21 +3523,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", "Name": "prod.tail78f774.ts.net.", - "User": 4935481426407015, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", + "User": 6585733471564928, + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], "Hostinfo": {"Hostname": "prod", "RequestTags": ["tag:prod"], "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:33:52.504569656Z", + "Created": "2026-10-30T16:48:44.680461274Z", "Tags": ["tag:prod"], "MachineAuthorized": true, "CapMap": { @@ -3446,152 +3574,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "MachineKey": "mkey:faab9a7ab704c892d0f239eba32a3355ca3135127793592cbb71968120219770", + "NodeKey": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "MachineKey": "mkey:27293e34c7376c98ca693c386d37172d2d7f7114672bb8b2e1eb94048e637214", "Peers": [{ - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:33:51.487875278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:33:53.568600583Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:33:54.095761374Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:33:54.635979029Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:33:55.182353972Z", - "Cap": 131, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -4458,12 +4621,1149 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" - }, "4935481426407015": { - "ID": 4935481426407015, + }, "6585733471564928": { + "ID": 6585733471564928, "LoginName": "prod.tail78f774.ts.net", "DisplayName": "prod" }} } + }, "router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 2818742277381176, + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", + "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "Hostinfo": { + "Hostname": "router", + "RoutableIPs": ["10.33.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 43119}, + {"Proto": "peerapi6", "Port": 43119}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-30T16:48:45.212744215Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "randomize-client-port": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-owner", + "https://tailscale.com/cap/ssh", + "https://tailscale.com/cap/tailnet-lock", + "probe-udp-lifetime", + "randomize-client-port", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "MachineKey": "mkey:efd94f0fefcd0a15d2c1d3af78090784b754f3f84b84c9edb99bf37b36142b6b", + "Peers": [{ + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", + "Name": "client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", + "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ + {"Proto": "peerapi4", "Port": 36186}, + {"Proto": "peerapi6", "Port": 36186} + ]}, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "client", + "ComputedNameWithHost": "client" + }, { + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", + "Name": "exit.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", + "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ + {"Proto": "peerapi4", "Port": 63957}, + {"Proto": "peerapi6", "Port": 63957} + ]}, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, + "Tags": ["tag:exit"], + "Online": true, + "ComputedName": "exit", + "ComputedNameWithHost": "exit" + }, { + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", + "Name": "prod.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", + "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ + {"Proto": "peerapi4", "Port": 39161}, + {"Proto": "peerapi6", "Port": 39161} + ]}, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod", + "ComputedNameWithHost": "prod" + }, { + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", + "Name": "server.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", + "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ + {"Proto": "peerapi4", "Port": 48588}, + {"Proto": "peerapi6", "Port": 48588} + ]}, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "server", + "ComputedNameWithHost": "server" + }, { + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", + "Name": "ivysaur.tail78f774.ts.net.", + "User": 4538565228176803, + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", + "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ + {"Proto": "peerapi4", "Port": 50358}, + {"Proto": "peerapi6", "Port": 50358} + ]}, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, + "Online": true, + "ComputedName": "ivysaur", + "ComputedNameWithHost": "ivysaur" + }, { + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", + "Name": "venusaur.tail78f774.ts.net.", + "User": 3982058329734709, + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", + "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ + {"Proto": "peerapi4", "Port": 62496}, + {"Proto": "peerapi6", "Port": 62496} + ]}, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, + "Online": true, + "ComputedName": "venusaur", + "ComputedNameWithHost": "venusaur" + }, { + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", + "Name": "user-tid.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", + "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ + {"Proto": "peerapi4", "Port": 51523}, + {"Proto": "peerapi6", "Port": 51523} + ]}, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, + "Online": true, + "ComputedName": "user-tid", + "ComputedNameWithHost": "user-tid" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "2818742277381176": { + "ID": 2818742277381176, + "LoginName": "router.tail78f774.ts.net", + "DisplayName": "router" + }, "3982058329734709": { + "ID": 3982058329734709, + "LoginName": "freya@example.com", + "DisplayName": "freya" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4538565228176803": { + "ID": 4538565228176803, + "LoginName": "thor@example.org", + "DisplayName": "thor" + }} + } }, "server": { "packet_filter_rules": [{"SrcIPs": [ "100.115.94.0-100.127.255.255", @@ -4492,21 +5792,26 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 7479446591720043, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", + "User": 7530206007414432, + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:33:53.568600583Z", + "Created": "2026-10-30T16:48:45.747548482Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -4538,153 +5843,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "MachineKey": "mkey:4a86c87b58df7e3c4d1116ca67f3e7342f78bf9ba730a90b67320e716f277022", + "NodeKey": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "MachineKey": "mkey:b69cb23b9f1cdba55858b9b625593baed7af323aeb57f270d0431d9d866d8d52", "Peers": [{ - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:33:51.487875278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:33:52.504569656Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, "Tags": ["tag:router"], - "LastSeen": "2026-05-07T08:34:18.1Z", - "Online": false, + "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:33:54.095761374Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:33:54.635979029Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" }, { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:33:55.182353972Z", - "Cap": 131, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid" @@ -5551,8 +6890,8 @@ "ID": 4538565228176803, "LoginName": "thor@example.org", "DisplayName": "thor" - }, "7479446591720043": { - "ID": 7479446591720043, + }, "7530206007414432": { + "ID": 7530206007414432, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} @@ -5585,22 +6924,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], "Hostinfo": {"Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:33:55.182353972Z", + "Created": "2026-10-30T16:48:47.362452172Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -5633,152 +6977,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "MachineKey": "mkey:8244c46492795b0c4b2abbe94d7115e8b5d4715f4671cb59863f6fbcfbc54b1f", + "NodeKey": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "MachineKey": "mkey:a2fe52f210118a4e914ed5dfe993aa0075a2cbf0ebcf72c7770751990907bd46", "Peers": [{ - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:33:51.487875278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:33:52.504569656Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:33:53.568600583Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:33:54.095761374Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496} ]}, - "Created": "2026-05-07T08:33:54.635979029Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.827218036Z", + "Cap": 142, "Online": true, "ComputedName": "venusaur", "ComputedNameWithHost": "venusaur" @@ -6675,22 +8054,27 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6488233587742595, - "StableID": "naEjEstXfs11CNTRL", + "ID": 8297211937483888, + "StableID": "nq3zSugpn721CNTRL", "Name": "venusaur.tail78f774.ts.net.", "User": 3982058329734709, - "Key": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:2bada33d08ca73e483ecb3d770554d33e212aa00b5f10a66fffde79caa0c401f", + "Key": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:e19d1f6fd6d794d1b2dffa43ae9dc2b183d80d2ab6669c5a423380c2611fe116", "Addresses": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], "AllowedIPs": ["100.64.0.17/32", "fd7a:115c:a1e0::11/128"], - "Endpoints": ["77.164.248.136:41552", "10.65.0.27:41552", "172.17.0.1:41552"], + "Endpoints": [ + "192.0.2.1:54149", + "198.51.100.1:54149", + "198.51.100.2:54149", + "198.51.100.3:54149" + ], "Hostinfo": {"Hostname": "venusaur", "Services": [ {"Proto": "peerapi4", "Port": 62496}, {"Proto": "peerapi6", "Port": 62496}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-05-07T08:33:54.635979029Z", + "Created": "2026-10-30T16:48:46.827218036Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -6721,152 +8105,187 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:ae6fa38f1b6d1ff86a0159b9eabec184d163b957279462285f9281569dae7f0c", - "MachineKey": "mkey:ce44af5b40d8069aac77d85860cd6f1b48f607c2104da094985c2c41e0062620", + "NodeKey": "nodekey:76a6669c757bcbd9a1a6df48403c897bf1281923f76db959d40b5361c835f66d", + "MachineKey": "mkey:c7b776d70c02af03d4ca45753b202e716829c5735bbb1eb740d9ac5248cca03d", "Peers": [{ - "ID": 1237820869441655, - "StableID": "nQXpWQTcfA11CNTRL", + "ID": 2625374092004089, + "StableID": "ne1gLH83WM11CNTRL", "Name": "client.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:9e0de950950d61d2be0b366a947b2b6e2529f311c1a7aa89c82a229af83e2735", - "DiscoKey": "discokey:bc77f4ecdcdfa4a3ef61d450746636fe0095e6f05a341d0ae88535817d4d0823", + "Key": "nodekey:fbd44849ad21225b705ebf6c113fe907d6c1f4fb59a466c023ddb33a3be01357", + "DiscoKey": "discokey:521e366a0bf9c3799718102db5035482b05959b818efef70af9def1c460dcc38", "Addresses": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], "AllowedIPs": ["100.64.0.11/32", "fd7a:115c:a1e0::b/128"], - "Endpoints": ["77.164.248.136:53535", "10.65.0.27:53535", "172.17.0.1:53535"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:53632", + "198.51.100.1:53632", + "198.51.100.2:53632", + "198.51.100.3:53632" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "client", "Services": [ {"Proto": "peerapi4", "Port": 36186}, {"Proto": "peerapi6", "Port": 36186} ]}, - "Created": "2026-05-07T08:33:51.487875278Z", - "Cap": 131, + "Created": "2026-10-30T16:48:43.642881091Z", + "Cap": 142, "Tags": ["tag:client"], "Online": true, "ComputedName": "client", "ComputedNameWithHost": "client" }, { - "ID": 3351186958165746, - "StableID": "nKMmtvzkAT11CNTRL", + "ID": 374047362290935, + "StableID": "nzgMYDbQv311CNTRL", "Name": "exit.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:17301a05231dd79edd491a174b45400b3a41f7e7da97eed5c06429c0c8d7bf30", - "DiscoKey": "discokey:9037702c5387ed9f59b96ee8753e7987c2dca29038eea475c8b31225edb57456", + "Key": "nodekey:7162c8ce636448e975603e9ae0348b29a24d3693febbc24792b31c679ae59449", + "DiscoKey": "discokey:19d7b5094dc7dac902d7fc65e8c5bd8bc7bd8ffe768367d81a8ec7caca2ae44f", "Addresses": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], "AllowedIPs": ["100.64.0.14/32", "fd7a:115c:a1e0::e/128"], - "Endpoints": ["77.164.248.136:53512", "10.65.0.27:53512", "172.17.0.1:53512"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:55758", + "198.51.100.1:55758", + "198.51.100.2:55758", + "198.51.100.3:55758" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "exit", "Services": [ {"Proto": "peerapi4", "Port": 63957}, {"Proto": "peerapi6", "Port": 63957} ]}, - "Created": "2026-05-07T08:33:51.970060959Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.149899259Z", + "Cap": 142, "Tags": ["tag:exit"], "Online": true, "ComputedName": "exit", "ComputedNameWithHost": "exit" }, { - "ID": 4935481426407015, - "StableID": "n66btDjHYf11CNTRL", + "ID": 6585733471564928, + "StableID": "nyfe6x3hRt11CNTRL", "Name": "prod.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:16f8a418786f82bf447a5a133569d4b7ee8ed52e7a6b04db38b16c30a8445e47", - "DiscoKey": "discokey:6a5b523e5114917babc0257b8087dc8c87983093b362f56c394f41bf0243560d", + "Key": "nodekey:ff14ed074b35b1c3c559ef8b187186cf72e187ad731895e5c42b8b2124e80d41", + "DiscoKey": "discokey:a3b73e11d726ef9c52ab12f63b1e1a6e366384ee7f2c3de4983a86806cf76123", "Addresses": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], "AllowedIPs": ["100.64.0.12/32", "fd7a:115c:a1e0::c/128"], - "Endpoints": ["77.164.248.136:54500", "10.65.0.27:54500", "172.17.0.1:54500"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:35440", + "198.51.100.1:35440", + "198.51.100.2:35440", + "198.51.100.3:35440" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod", "Services": [ {"Proto": "peerapi4", "Port": 39161}, {"Proto": "peerapi6", "Port": 39161} ]}, - "Created": "2026-05-07T08:33:52.504569656Z", - "Cap": 131, + "Created": "2026-10-30T16:48:44.680461274Z", + "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod", "ComputedNameWithHost": "prod" }, { - "ID": 2069564673691979, - "StableID": "nSAjKNxJAH11CNTRL", + "ID": 2818742277381176, + "StableID": "n5Dvidac1P11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:931764409e304d597339090c8a3285b06d84f6c30de35f9f2dd435335166fe6a", - "DiscoKey": "discokey:784889d9c3938f641a1d1de0cb994ff4dfe0afa7e8fe43033738cf1dd92e9c4e", + "Key": "nodekey:40fcd48d0f9b757718ca4049ad2c09410eea939057a534a31990be23dc54c540", + "DiscoKey": "discokey:365bb80506b97bc34610a745f473e120f06f2d79308c69903c3a04911c2e8125", "Addresses": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], "AllowedIPs": ["100.64.0.13/32", "fd7a:115c:a1e0::d/128"], - "Endpoints": ["77.164.248.136:44795", "10.65.0.27:44795", "172.17.0.1:44795"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:50338", + "198.51.100.1:50338", + "198.51.100.2:50338", + "198.51.100.3:50338" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ {"Proto": "peerapi4", "Port": 43119}, {"Proto": "peerapi6", "Port": 43119} ]}, - "Created": "2026-05-07T08:33:53.032572Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.212744215Z", + "Cap": 142, "Tags": ["tag:router"], "Online": true, "ComputedName": "router", "ComputedNameWithHost": "router" }, { - "ID": 7479446591720043, - "StableID": "n6Gd9zNTQ121CNTRL", + "ID": 7530206007414432, + "StableID": "nXiyt5kSo121CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a47ea00e40538762542c5b070fe28c82e3aa51e63383dfd919350b4dcf4b2b5c", - "DiscoKey": "discokey:3a1322f90c24c1060ed5407ddc47ccac32d20620d3ac3ccb897d6e9b238ebe12", + "Key": "nodekey:0547554dbc34161bb30eeb25f55d9d7d5f3cf8260d66cc8beb64f3885b2c521b", + "DiscoKey": "discokey:79e5f92df0fb6f77398a1b7cee8d2e1434327b338fe71cd4dcd6a4bf3380ac73", "Addresses": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], "AllowedIPs": ["100.64.0.10/32", "fd7a:115c:a1e0::a/128"], - "Endpoints": ["77.164.248.136:49461", "10.65.0.27:49461", "172.17.0.1:49461"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:49118", + "198.51.100.1:49118", + "198.51.100.2:49118", + "198.51.100.3:49118" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ {"Proto": "peerapi4", "Port": 48588}, {"Proto": "peerapi6", "Port": 48588} ]}, - "Created": "2026-05-07T08:33:53.568600583Z", - "Cap": 131, + "Created": "2026-10-30T16:48:45.747548482Z", + "Cap": 142, "Tags": ["tag:server"], "Online": true, "ComputedName": "server", "ComputedNameWithHost": "server" }, { - "ID": 6355315255105000, - "StableID": "nDFfLbMLdr11CNTRL", + "ID": 638120993760564, + "StableID": "n5TQ5gM1z511CNTRL", "Name": "ivysaur.tail78f774.ts.net.", "User": 4538565228176803, - "Key": "nodekey:20d47fa3a2efbbbe8802cdfe6ea2fb6c19fef4d6884b4d8ba66a760879237b61", - "KeyExpiry": "2026-11-03T08:33:54Z", - "DiscoKey": "discokey:421f9a16b57f5ad246582ba3920a64707285acdfa78109424fdfc383dd6e8824", + "Key": "nodekey:a848e55505b63059696e150b12f09115bad5e9c4a083e504a4a6ade2973a8546", + "KeyExpiry": "2027-04-28T16:48:46Z", + "DiscoKey": "discokey:35cc33ad9250225f46be6d096c061904c31d3b6733fd5246340d7c4592920963", "Addresses": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], "AllowedIPs": ["100.64.0.16/32", "fd7a:115c:a1e0::10/128"], - "Endpoints": ["77.164.248.136:44233", "10.65.0.27:44233", "172.17.0.1:44233"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:58697", + "198.51.100.1:58697", + "198.51.100.2:58697", + "198.51.100.3:58697" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ivysaur", "Services": [ {"Proto": "peerapi4", "Port": 50358}, {"Proto": "peerapi6", "Port": 50358} ]}, - "Created": "2026-05-07T08:33:54.095761374Z", - "Cap": 131, + "Created": "2026-10-30T16:48:46.278849259Z", + "Cap": 142, "Online": true, "ComputedName": "ivysaur", "ComputedNameWithHost": "ivysaur" }, { - "ID": 8079843576489497, - "StableID": "naPLjonN6621CNTRL", + "ID": 3848536955873923, + "StableID": "n8HW6KY14X11CNTRL", "Name": "user-tid.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:a6bf8a69b10907d049bf15c212c72f513dc163722313996471356bb6290b5731", - "KeyExpiry": "2026-11-03T08:33:55Z", - "DiscoKey": "discokey:1543a6a6ae26f85a66f10f520a35175b866ccc1c4f88b4ac4dc62dcbb8f43474", + "Key": "nodekey:b3b2df662f63db429f86866118a27e33c019f708fce14265c192458a23655c72", + "KeyExpiry": "2027-04-28T16:48:47Z", + "DiscoKey": "discokey:ab9a290c090c83ddcfaedbacbb4d743e822415154c8b9a604d7659b2d8a82e13", "Addresses": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], "AllowedIPs": ["100.64.0.15/32", "fd7a:115c:a1e0::f/128"], - "Endpoints": ["77.164.248.136:60216", "10.65.0.27:60216", "172.17.0.1:60216"], - "HomeDERP": 14, + "Endpoints": [ + "192.0.2.1:47852", + "198.51.100.1:47852", + "198.51.100.2:47852", + "198.51.100.3:47852" + ], + "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "user-tid", "Services": [ {"Proto": "peerapi4", "Port": 51523}, {"Proto": "peerapi6", "Port": 51523} ]}, - "Created": "2026-05-07T08:33:55.182353972Z", - "Cap": 131, + "Created": "2026-10-30T16:48:47.362452172Z", + "Cap": 142, "Online": true, "ComputedName": "user-tid", "ComputedNameWithHost": "user-tid"