From 1525c185aceca4d97aa1d669e5e06a91cf9c3f2a Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Tue, 20 Oct 2026 14:42:29 +0000 Subject: [PATCH] servertest: recapture v2 OAuth and policy API golden data Tag writes are read back once the tags hold, and both files carry a baseline snapshot. Statuses and read-backs match the first capture. --- .../servertest/testdata/steps/oauth.hujson | 11006 +++++++++++++--- .../testdata/steps/policy-api.hujson | 4646 +++++-- 2 files changed, 12230 insertions(+), 3422 deletions(-) diff --git a/hscontrol/servertest/testdata/steps/oauth.hujson b/hscontrol/servertest/testdata/steps/oauth.hujson index 0bf24e13a..c64367fb4 100644 --- a/hscontrol/servertest/testdata/steps/oauth.hujson +++ b/hscontrol/servertest/testdata/steps/oauth.hujson @@ -2,16 +2,17 @@ // // OAuth clients, tokens, auth keys and device tags through the admin API, by principal // +// Nodes with filter rules: 6 of 6 // Steps: 70 -// Captured at: 2026-10-17T19:11:31Z -// tool version: saasprobe d9e736eeeaebe6f3a602199c026dd416c085c0e9 +// Captured at: 2026-10-20T09:19:32Z +// tool version: saasprobe 34fcc6a023c4d694e7f323786eb1a637f0514322 // schema version: 1 { "schema_version": 1, "test_id": "oauth", "description": "OAuth clients, tokens, auth keys and device tags through the admin API, by principal", - "captured_at": "2026-10-17T19:11:31.115150051Z", - "tool_version": "saasprobe d9e736eeeaebe6f3a602199c026dd416c085c0e9", + "captured_at": "2026-10-20T09:19:32.295723894Z", + "tool_version": "saasprobe 34fcc6a023c4d694e7f323786eb1a637f0514322", "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": {"api_response_code": 0, "tailnet": {"dns": { @@ -33,75 +34,6678 @@ ], "nodes": {"before": { "hostname": "before", "tags": ["tag:ci"], - "ipv4": "100.115.187.67", - "ipv6": "fd7a:115c:a1e0::328:bb44", + "ipv4": "100.104.73.38", + "ipv6": "fd7a:115c:a1e0::1c28:4927", "routable_ips": [], "approved_routes": [] }, "ci-runner": { "hostname": "ci-runner", "tags": ["tag:ci"], - "ipv4": "100.122.9.101", - "ipv6": "fd7a:115c:a1e0::d628:966", + "ipv4": "100.80.131.23", + "ipv6": "fd7a:115c:a1e0::9428:8318", "routable_ips": [], "approved_routes": [] }, "joiner": { "hostname": "joiner", "tags": ["tag:ci"], - "ipv4": "100.93.253.10", - "ipv6": "fd7a:115c:a1e0::f28:fd0b", + "ipv4": "100.114.159.89", + "ipv6": "fd7a:115c:a1e0::3b28:9f5a", "routable_ips": [], "approved_routes": [] }, "laptop": { "hostname": "laptop", "tags": [], - "ipv4": "100.92.45.78", - "ipv6": "fd7a:115c:a1e0::c728:2d4f", + "ipv4": "100.121.75.101", + "ipv6": "fd7a:115c:a1e0::c628:4b66", "user": "odin", "routable_ips": [], "approved_routes": [] }, "managed": { "hostname": "managed", "tags": ["tag:managed"], - "ipv4": "100.77.73.61", - "ipv6": "fd7a:115c:a1e0::28:493e", + "ipv4": "100.121.17.65", + "ipv6": "fd7a:115c:a1e0::2528:1142", "routable_ips": [], "approved_routes": [] }, "mixed": { "hostname": "mixed", "tags": ["tag:ci", "tag:prod"], - "ipv4": "100.81.212.117", - "ipv6": "fd7a:115c:a1e0::d628:d476", + "ipv4": "100.100.219.0", + "ipv6": "fd7a:115c:a1e0::2728:db01", "routable_ips": [], "approved_routes": [] }, "prod-db": { "hostname": "prod-db", "tags": ["tag:prod"], - "ipv4": "100.116.71.108", - "ipv6": "fd7a:115c:a1e0::8628:476d", + "ipv4": "100.73.49.117", + "ipv6": "fd7a:115c:a1e0::fd28:3176", "routable_ips": [], "approved_routes": [] }, "router": { "hostname": "router", "tags": ["tag:router"], - "ipv4": "100.126.49.83", - "ipv6": "fd7a:115c:a1e0::f628:3154", + "ipv4": "100.113.222.32", + "ipv6": "fd7a:115c:a1e0::f928:de22", "routable_ips": ["10.42.0.0/16", "10.43.0.0/16"], "approved_routes": [] }}}, - "captures": null, + "captures": {"ci-runner": { + "packet_filter_rules": [{"SrcIPs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", + "Name": "ci-runner.tail78f774.ts.net.", + "User": 2307373203482076, + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "Endpoints": [ + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" + ], + "Hostinfo": {"Hostname": "ci-runner", "RequestTags": ["tag:ci"], "Services": [ + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:19:36.581595506Z", + "Tags": ["tag:ci"], + "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": "ci-runner", + "ComputedNameWithHost": "ci-runner" + }, + "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:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "MachineKey": "mkey:ca6931009c32396c977baaf3a50b4d66e3bbaffd9735fb0cad1433b6c7207a42", + "Peers": [{ + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", + "Name": "laptop.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "Endpoints": [ + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} + ]}, + "Created": "2026-10-20T09:19:44.703466548Z", + "Cap": 142, + "Online": true, + "ComputedName": "laptop", + "ComputedNameWithHost": "laptop" + }, { + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", + "Name": "managed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "Endpoints": [ + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} + ]}, + "Created": "2026-10-20T09:19:42.696408017Z", + "Cap": 142, + "Tags": ["tag:managed"], + "Online": true, + "ComputedName": "managed", + "ComputedNameWithHost": "managed" + }, { + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", + "Name": "mixed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "Endpoints": [ + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} + ]}, + "Created": "2026-10-20T09:19:40.621876661Z", + "Cap": 142, + "Tags": ["tag:ci", "tag:prod"], + "Online": true, + "ComputedName": "mixed", + "ComputedNameWithHost": "mixed" + }, { + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", + "Name": "prod-db.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "Endpoints": [ + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} + ]}, + "Created": "2026-10-20T09:19:38.622425951Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod-db", + "ComputedNameWithHost": "prod-db" + }, { + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], + "Endpoints": [ + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} + ]}, + "Created": "2026-10-20T09:19:46.684301753Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.42.0.0/16"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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" + }, "2307373203482076": { + "ID": 2307373203482076, + "LoginName": "ci-runner.tail78f774.ts.net", + "DisplayName": "ci-runner" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "laptop": { + "packet_filter_rules": [{"SrcIPs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", + "Name": "laptop.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "Endpoints": [ + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" + ], + "Hostinfo": {"Hostname": "laptop", "Services": [ + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:19:44.703466548Z", + "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, + "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": "laptop", + "ComputedNameWithHost": "laptop" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "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:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "MachineKey": "mkey:e35e3757e79263b13c667e499b83192dd8c1921e1f42b950dfd220893304357a", + "Peers": [{ + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", + "Name": "ci-runner.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "Endpoints": [ + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} + ]}, + "Created": "2026-10-20T09:19:36.581595506Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "ci-runner", + "ComputedNameWithHost": "ci-runner" + }, { + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", + "Name": "managed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "Endpoints": [ + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} + ]}, + "Created": "2026-10-20T09:19:42.696408017Z", + "Cap": 142, + "Tags": ["tag:managed"], + "Online": true, + "ComputedName": "managed", + "ComputedNameWithHost": "managed" + }, { + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", + "Name": "mixed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "Endpoints": [ + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} + ]}, + "Created": "2026-10-20T09:19:40.621876661Z", + "Cap": 142, + "Tags": ["tag:ci", "tag:prod"], + "Online": true, + "ComputedName": "mixed", + "ComputedNameWithHost": "mixed" + }, { + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", + "Name": "prod-db.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "Endpoints": [ + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} + ]}, + "Created": "2026-10-20T09:19:38.622425951Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod-db", + "ComputedNameWithHost": "prod-db" + }, { + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], + "Endpoints": [ + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} + ]}, + "Created": "2026-10-20T09:19:46.684301753Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.42.0.0/16"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "managed": { + "packet_filter_rules": [{"SrcIPs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", + "Name": "managed.tail78f774.ts.net.", + "User": 2845319367283111, + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "Endpoints": [ + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" + ], + "Hostinfo": {"Hostname": "managed", "RequestTags": ["tag:managed"], "Services": [ + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:19:42.696408017Z", + "Tags": ["tag:managed"], + "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": "managed", + "ComputedNameWithHost": "managed" + }, + "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:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "MachineKey": "mkey:b58a16ff3b25006260f3fb3dc07154bdeaac366f6e6aac4f9d7809f14234d716", + "Peers": [{ + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", + "Name": "ci-runner.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "Endpoints": [ + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} + ]}, + "Created": "2026-10-20T09:19:36.581595506Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "ci-runner", + "ComputedNameWithHost": "ci-runner" + }, { + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", + "Name": "laptop.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "Endpoints": [ + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} + ]}, + "Created": "2026-10-20T09:19:44.703466548Z", + "Cap": 142, + "Online": true, + "ComputedName": "laptop", + "ComputedNameWithHost": "laptop" + }, { + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", + "Name": "mixed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "Endpoints": [ + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} + ]}, + "Created": "2026-10-20T09:19:40.621876661Z", + "Cap": 142, + "Tags": ["tag:ci", "tag:prod"], + "Online": true, + "ComputedName": "mixed", + "ComputedNameWithHost": "mixed" + }, { + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", + "Name": "prod-db.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "Endpoints": [ + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} + ]}, + "Created": "2026-10-20T09:19:38.622425951Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod-db", + "ComputedNameWithHost": "prod-db" + }, { + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], + "Endpoints": [ + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} + ]}, + "Created": "2026-10-20T09:19:46.684301753Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.42.0.0/16"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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" + }, "2845319367283111": { + "ID": 2845319367283111, + "LoginName": "managed.tail78f774.ts.net", + "DisplayName": "managed" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "mixed": { + "packet_filter_rules": [{"SrcIPs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", + "Name": "mixed.tail78f774.ts.net.", + "User": 8946041406130808, + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "Endpoints": [ + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" + ], + "Hostinfo": {"Hostname": "mixed", "RequestTags": ["tag:ci", "tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:19:40.621876661Z", + "Tags": ["tag:ci", "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": "mixed", + "ComputedNameWithHost": "mixed" + }, + "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:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "MachineKey": "mkey:15a00bcd0325e230e6b888e3b8e21ba9b88eeb050aef3dae4eccf9837f857130", + "Peers": [{ + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", + "Name": "ci-runner.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "Endpoints": [ + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} + ]}, + "Created": "2026-10-20T09:19:36.581595506Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "ci-runner", + "ComputedNameWithHost": "ci-runner" + }, { + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", + "Name": "laptop.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "Endpoints": [ + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} + ]}, + "Created": "2026-10-20T09:19:44.703466548Z", + "Cap": 142, + "Online": true, + "ComputedName": "laptop", + "ComputedNameWithHost": "laptop" + }, { + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", + "Name": "managed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "Endpoints": [ + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} + ]}, + "Created": "2026-10-20T09:19:42.696408017Z", + "Cap": 142, + "Tags": ["tag:managed"], + "Online": true, + "ComputedName": "managed", + "ComputedNameWithHost": "managed" + }, { + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", + "Name": "prod-db.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "Endpoints": [ + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} + ]}, + "Created": "2026-10-20T09:19:38.622425951Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod-db", + "ComputedNameWithHost": "prod-db" + }, { + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], + "Endpoints": [ + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} + ]}, + "Created": "2026-10-20T09:19:46.684301753Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.42.0.0/16"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "8946041406130808": { + "ID": 8946041406130808, + "LoginName": "mixed.tail78f774.ts.net", + "DisplayName": "mixed" + }} + }, + "backend_state": "Running" + }, "prod-db": { + "packet_filter_rules": [{"SrcIPs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", + "Name": "prod-db.tail78f774.ts.net.", + "User": 4759963107367404, + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "Endpoints": [ + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" + ], + "Hostinfo": {"Hostname": "prod-db", "RequestTags": ["tag:prod"], "Services": [ + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:19:38.622425951Z", + "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": "prod-db", + "ComputedNameWithHost": "prod-db" + }, + "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:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "MachineKey": "mkey:9ab306083246a74435498e4d1a1111338f76741942d688211bc21409aad0d63e", + "Peers": [{ + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", + "Name": "ci-runner.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "Endpoints": [ + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} + ]}, + "Created": "2026-10-20T09:19:36.581595506Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "ci-runner", + "ComputedNameWithHost": "ci-runner" + }, { + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", + "Name": "laptop.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "Endpoints": [ + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} + ]}, + "Created": "2026-10-20T09:19:44.703466548Z", + "Cap": 142, + "Online": true, + "ComputedName": "laptop", + "ComputedNameWithHost": "laptop" + }, { + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", + "Name": "managed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "Endpoints": [ + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} + ]}, + "Created": "2026-10-20T09:19:42.696408017Z", + "Cap": 142, + "Tags": ["tag:managed"], + "Online": true, + "ComputedName": "managed", + "ComputedNameWithHost": "managed" + }, { + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", + "Name": "mixed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "Endpoints": [ + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} + ]}, + "Created": "2026-10-20T09:19:40.621876661Z", + "Cap": 142, + "Tags": ["tag:ci", "tag:prod"], + "Online": true, + "ComputedName": "mixed", + "ComputedNameWithHost": "mixed" + }, { + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], + "Endpoints": [ + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} + ]}, + "Created": "2026-10-20T09:19:46.684301753Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.42.0.0/16"], + "Online": true, + "ComputedName": "router", + "ComputedNameWithHost": "router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "4759963107367404": { + "ID": 4759963107367404, + "LoginName": "prod-db.tail78f774.ts.net", + "DisplayName": "prod-db" + }} + }, + "backend_state": "Running" + }, "router": { + "packet_filter_rules": [{"SrcIPs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", + "Name": "router.tail78f774.ts.net.", + "User": 1247009246286089, + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], + "Endpoints": [ + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" + ], + "Hostinfo": { + "Hostname": "router", + "RoutableIPs": ["10.42.0.0/16", "10.43.0.0/16"], + "RequestTags": ["tag:router"], + "Services": [ + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-20T09:19:46.684301753Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.42.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"] + }, + "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", + "ssh-behavior-v1", + "ssh-env-vars", + "store-appc-routes", + "tailnet-display-name" + ], + "NodeKey": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "MachineKey": "mkey:bc957b48d0b4e07de6b91f077f80d6461abc37186c280c2197557b6386c43d04", + "Peers": [{ + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", + "Name": "ci-runner.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "Endpoints": [ + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} + ]}, + "Created": "2026-10-20T09:19:36.581595506Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "ci-runner", + "ComputedNameWithHost": "ci-runner" + }, { + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", + "Name": "laptop.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "Endpoints": [ + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} + ]}, + "Created": "2026-10-20T09:19:44.703466548Z", + "Cap": 142, + "Online": true, + "ComputedName": "laptop", + "ComputedNameWithHost": "laptop" + }, { + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", + "Name": "managed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "Endpoints": [ + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} + ]}, + "Created": "2026-10-20T09:19:42.696408017Z", + "Cap": 142, + "Tags": ["tag:managed"], + "Online": true, + "ComputedName": "managed", + "ComputedNameWithHost": "managed" + }, { + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", + "Name": "mixed.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "Endpoints": [ + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} + ]}, + "Created": "2026-10-20T09:19:40.621876661Z", + "Cap": 142, + "Tags": ["tag:ci", "tag:prod"], + "Online": true, + "ComputedName": "mixed", + "ComputedNameWithHost": "mixed" + }, { + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", + "Name": "prod-db.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "Endpoints": [ + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} + ]}, + "Created": "2026-10-20T09:19:38.622425951Z", + "Cap": 142, + "Tags": ["tag:prod"], + "Online": true, + "ComputedName": "prod-db", + "ComputedNameWithHost": "prod-db" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.42.0.0/16", + "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": [ + "10.42.0.0/16", + "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": {"1247009246286089": { + "ID": 1247009246286089, + "LoginName": "router.tail78f774.ts.net", + "DisplayName": "router" + }, "1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, "node_ids": { - "before": 6358029555998068, - "ci-runner": 3341264727064639, - "joiner": 2456928377118214, - "laptop": 7507593642133957, - "managed": 2763643232453942, - "mixed": 8080604858439017, - "prod-db": 4873069762449992, - "router": 2300076859349604 + "before": 1100805590023045, + "ci-runner": 2307373203482076, + "joiner": 7463110766550317, + "laptop": 3530689545272276, + "managed": 2845319367283111, + "mixed": 8946041406130808, + "prod-db": 4759963107367404, + "router": 1247009246286089 }, "steps": [{ "name": "setup-policy", - "at": "2026-10-17T19:11:31.115188478Z", + "at": "2026-10-20T09:19:32.295763261Z", "result": "observed", "actions": [{ "kind": "policy", @@ -134,7 +6738,7 @@ }] }, { "name": "setup-ci-runner", - "at": "2026-10-17T19:11:33.123421822Z", + "at": "2026-10-20T09:19:34.298569467Z", "result": "observed", "actions": [{ "kind": "api", @@ -158,9 +6762,9 @@ "reusable": false, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:36Z", "description": "tscap-saasprobe J-ci-runner", - "expires": "2026-10-17T20:11:35Z", + "expires": "2026-10-20T10:19:36Z", "expirySeconds": 3600, "id": "{key:J-ci-runner}", "keyType": "auth", @@ -172,17 +6776,17 @@ "key": "J-ci-runner", "request_tags": ["tag:ci"], "hostname": "ci-runner", - "offset_ms": 2175 + "offset_ms": 2152 }], "register": {"ci-runner": [{ "node_key": "{nodekey:1}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 1876 + "offset_ms": 1701 }]} }, { "name": "setup-prod-db", - "at": "2026-10-17T19:11:35.840394985Z", + "at": "2026-10-20T09:19:36.982035113Z", "result": "observed", "actions": [{ "kind": "api", @@ -206,9 +6810,9 @@ "reusable": false, "tags": ["tag:prod"] }}}, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:38Z", "description": "tscap-saasprobe J-prod-db", - "expires": "2026-10-17T20:11:37Z", + "expires": "2026-10-20T10:19:38Z", "expirySeconds": 3600, "id": "{key:J-prod-db}", "keyType": "auth", @@ -220,17 +6824,17 @@ "key": "J-prod-db", "request_tags": ["tag:prod"], "hostname": "prod-db", - "offset_ms": 1462 + "offset_ms": 1484 }], "register": {"prod-db": [{ "node_key": "{nodekey:2}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 1159 + "offset_ms": 1017 }]} }, { "name": "setup-mixed", - "at": "2026-10-17T19:11:37.836971768Z", + "at": "2026-10-20T09:19:38.993926256Z", "result": "observed", "actions": [{ "kind": "api", @@ -254,9 +6858,9 @@ "reusable": false, "tags": ["tag:ci", "tag:prod"] }}}, - "created": "2026-10-17T19:11:39Z", + "created": "2026-10-20T09:19:40Z", "description": "tscap-saasprobe J-mixed", - "expires": "2026-10-17T20:11:39Z", + "expires": "2026-10-20T10:19:40Z", "expirySeconds": 3600, "id": "{key:J-mixed}", "keyType": "auth", @@ -268,17 +6872,17 @@ "key": "J-mixed", "request_tags": ["tag:ci", "tag:prod"], "hostname": "mixed", - "offset_ms": 1665 + "offset_ms": 1493 }], "register": {"mixed": [{ "node_key": "{nodekey:3}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 1163 + "offset_ms": 1006 }]} }, { "name": "setup-managed", - "at": "2026-10-17T19:11:40.29486503Z", + "at": "2026-10-20T09:19:41.022548051Z", "result": "observed", "actions": [{ "kind": "api", @@ -302,9 +6906,9 @@ "reusable": false, "tags": ["tag:managed"] }}}, - "created": "2026-10-17T19:11:41Z", + "created": "2026-10-20T09:19:42Z", "description": "tscap-saasprobe J-managed", - "expires": "2026-10-17T20:11:41Z", + "expires": "2026-10-20T10:19:42Z", "expirySeconds": 3600, "id": "{key:J-managed}", "keyType": "auth", @@ -316,17 +6920,17 @@ "key": "J-managed", "request_tags": ["tag:managed"], "hostname": "managed", - "offset_ms": 1228 + "offset_ms": 1499 }], "register": {"managed": [{ "node_key": "{nodekey:4}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 705 + "offset_ms": 977 }]} }, { "name": "setup-laptop", - "at": "2026-10-17T19:11:42.072191978Z", + "at": "2026-10-20T09:19:43.075547523Z", "result": "observed", "actions": [{ "kind": "api", @@ -344,9 +6948,9 @@ "capabilities": { "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": false}} }, - "created": "2026-10-17T19:11:43Z", + "created": "2026-10-20T09:19:44Z", "description": "tscap-saasprobe J-laptop", - "expires": "2026-10-17T20:11:43Z", + "expires": "2026-10-20T10:19:44Z", "expirySeconds": 3600, "id": "{key:J-laptop}", "keyType": "auth", @@ -357,17 +6961,17 @@ "node": "laptop", "key": "J-laptop", "hostname": "laptop", - "offset_ms": 1463 + "offset_ms": 1482 }], "register": {"laptop": [{ "node_key": "{nodekey:5}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 927 + "offset_ms": 924 }]} }, { "name": "setup-router", - "at": "2026-10-17T19:11:44.088515102Z", + "at": "2026-10-20T09:19:45.116308726Z", "result": "observed", "actions": [{ "kind": "api", @@ -391,9 +6995,9 @@ "reusable": false, "tags": ["tag:router"] }}}, - "created": "2026-10-17T19:11:45Z", + "created": "2026-10-20T09:19:46Z", "description": "tscap-saasprobe J-router", - "expires": "2026-10-17T20:11:45Z", + "expires": "2026-10-20T10:19:46Z", "expirySeconds": 3600, "id": "{key:J-router}", "keyType": "auth", @@ -406,17 +7010,17 @@ "request_tags": ["tag:router"], "routes": ["10.42.0.0/16", "10.43.0.0/16"], "hostname": "router", - "offset_ms": 1466 + "offset_ms": 1443 }], "register": {"router": [{ "node_key": "{nodekey:6}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 911 + "offset_ms": 883 }]} }, { "name": "setup-routes", - "at": "2026-10-17T19:11:46.108173986Z", + "at": "2026-10-20T09:19:47.105548964Z", "result": "observed", "actions": [{ "kind": "api", @@ -431,10 +7035,15 @@ "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "enabledRoutes": ["10.42.0.0/16"] } - }] + }, { + "kind": "wait", + "node": "router", + "args": ["serves 10.42.0.0/16"], + "offset_ms": 1344 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 6349}] }, { "name": "setup-clients", - "at": "2026-10-17T19:11:47.432413919Z", + "at": "2026-10-20T09:20:20.474292993Z", "result": "observed", "actions": [{ "kind": "api", @@ -452,7 +7061,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:11:49Z", + "created": "2026-10-20T09:20:21Z", "description": "tscap-saasprobe C-all", "id": "{client:C-all}", "keyType": "client", @@ -476,7 +7085,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:11:51Z", + "created": "2026-10-20T09:20:23Z", "description": "tscap-saasprobe C-core", "id": "{client:C-core}", "keyType": "client", @@ -484,7 +7093,7 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, - "offset_ms": 2017 + "offset_ms": 36 }, { "kind": "api", "client": "C-coreread", @@ -500,14 +7109,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:11:53Z", + "created": "2026-10-20T09:20:25Z", "description": "tscap-saasprobe C-coreread", "id": "{client:C-coreread}", "keyType": "client", "scopes": ["devices:core:read"], "userId": "{unmatched:1}" }, - "offset_ms": 4037 + "offset_ms": 2055 }, { "kind": "api", "client": "C-routesread", @@ -523,14 +7132,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:11:55Z", + "created": "2026-10-20T09:20:27Z", "description": "tscap-saasprobe C-routesread", "id": "{client:C-routesread}", "keyType": "client", "scopes": ["devices:routes:read"], "userId": "{unmatched:1}" }, - "offset_ms": 6056 + "offset_ms": 4075 }, { "kind": "api", "client": "C-bothread", @@ -546,14 +7155,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:11:58Z", + "created": "2026-10-20T09:20:29Z", "description": "tscap-saasprobe C-bothread", "id": "{client:C-bothread}", "keyType": "client", "scopes": ["devices:core:read", "devices:routes:read"], "userId": "{unmatched:1}" }, - "offset_ms": 8075 + "offset_ms": 6095 }, { "kind": "api", "client": "C-ak", @@ -570,7 +7179,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:00Z", + "created": "2026-10-20T09:20:31Z", "description": "tscap-saasprobe C-ak", "id": "{client:C-ak}", "keyType": "client", @@ -578,7 +7187,7 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, - "offset_ms": 10094 + "offset_ms": 8113 }, { "kind": "api", "client": "C-akread", @@ -594,14 +7203,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:02Z", + "created": "2026-10-20T09:20:33Z", "description": "tscap-saasprobe C-akread", "id": "{client:C-akread}", "keyType": "client", "scopes": ["auth_keys:read"], "userId": "{unmatched:1}" }, - "offset_ms": 12112 + "offset_ms": 10134 }, { "kind": "api", "client": "C-ok", @@ -617,14 +7226,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:04Z", + "created": "2026-10-20T09:20:35Z", "description": "tscap-saasprobe C-ok", "id": "{client:C-ok}", "keyType": "client", "scopes": ["oauth_keys"], "userId": "{unmatched:1}" }, - "offset_ms": 14131 + "offset_ms": 12155 }, { "kind": "api", "client": "C-okread", @@ -640,14 +7249,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:06Z", + "created": "2026-10-20T09:20:37Z", "description": "tscap-saasprobe C-okread", "id": "{client:C-okread}", "keyType": "client", "scopes": ["oauth_keys:read"], "userId": "{unmatched:1}" }, - "offset_ms": 16151 + "offset_ms": 14175 }, { "kind": "api", "client": "C-parent", @@ -664,7 +7273,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:08Z", + "created": "2026-10-20T09:20:39Z", "description": "tscap-saasprobe C-parent", "id": "{client:C-parent}", "keyType": "client", @@ -672,7 +7281,7 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, - "offset_ms": 18170 + "offset_ms": 16194 }, { "kind": "api", "client": "C-spare", @@ -688,18 +7297,18 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:10Z", + "created": "2026-10-20T09:20:41Z", "description": "tscap-saasprobe C-spare", "id": "{client:C-spare}", "keyType": "client", "scopes": ["all"], "userId": "{unmatched:1}" }, - "offset_ms": 20186 + "offset_ms": 18232 }] }, { "name": "setup-keys", - "at": "2026-10-17T19:12:09.639471885Z", + "at": "2026-10-20T09:20:40.72536955Z", "result": "observed", "actions": [{ "kind": "api", @@ -723,9 +7332,9 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:12:12Z", + "created": "2026-10-20T09:20:43Z", "description": "tscap-saasprobe K-ci", - "expires": "2026-10-17T20:12:12Z", + "expires": "2026-10-20T10:20:43Z", "expirySeconds": 3600, "id": "{key:K-ci}", "keyType": "auth", @@ -753,9 +7362,9 @@ "reusable": true, "tags": ["tag:prod"] }}}, - "created": "2026-10-17T19:12:14Z", + "created": "2026-10-20T09:20:45Z", "description": "tscap-saasprobe K-prod", - "expires": "2026-10-17T20:12:14Z", + "expires": "2026-10-20T10:20:45Z", "expirySeconds": 3600, "id": "{key:K-prod}", "keyType": "auth", @@ -784,15 +7393,15 @@ "reusable": true, "tags": ["tag:ci", "tag:prod"] }}}, - "created": "2026-10-17T19:12:16Z", + "created": "2026-10-20T09:20:47Z", "description": "tscap-saasprobe K-mixed", - "expires": "2026-10-17T20:12:16Z", + "expires": "2026-10-20T10:20:47Z", "expirySeconds": 3600, "id": "{key:K-mixed}", "keyType": "auth", "userId": "{unmatched:1}" }, - "offset_ms": 4036 + "offset_ms": 4039 }, { "kind": "api", "key": "K-user", @@ -809,9 +7418,9 @@ "capabilities": { "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": true}} }, - "created": "2026-10-17T19:12:18Z", + "created": "2026-10-20T09:20:49Z", "description": "tscap-saasprobe K-user", - "expires": "2026-10-17T20:12:18Z", + "expires": "2026-10-20T10:20:49Z", "expirySeconds": 3600, "id": "{key:K-user}", "keyType": "auth", @@ -821,7 +7430,7 @@ }] }, { "name": "setup-token", - "at": "2026-10-17T19:12:17.715858578Z", + "at": "2026-10-20T09:20:48.802107312Z", "result": "observed", "actions": [{ "kind": "token", @@ -832,7 +7441,7 @@ }] }, { "name": "R1", - "at": "2026-10-17T19:12:19.734469214Z", + "at": "2026-10-20T09:20:50.822153136Z", "result": "observed", "actions": [{ "kind": "api", @@ -842,18 +7451,18 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", - "expires": "2027-04-15T19:11:46Z", + "created": "2026-10-20T09:19:47Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -862,7 +7471,7 @@ "os": "linux", "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" } @@ -874,7 +7483,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "authorized": true, "blocksIncomingConnections": false, @@ -886,49 +7495,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:41850", - "192.0.2.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "198.51.100.1:56689", + "192.0.2.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "latency": { - "Amsterdam": {"latencyMs": 12.121974, "preferred": true}, - "Ashburn": {"latencyMs": 92.49579800000001}, - "Bengaluru": {"latencyMs": 223.049729}, - "Chicago": {"latencyMs": 112.473843}, - "Dallas": {"latencyMs": 127.611117}, - "Denver": {"latencyMs": 138.74304700000002}, - "Dubai": {"latencyMs": 115.542879}, - "Frankfurt": {"latencyMs": 17.848171999999998}, - "Helsinki": {"latencyMs": 36.803263}, - "Hong Kong": {"latencyMs": 195.498962}, - "Honolulu": {"latencyMs": 197.858413}, - "Johannesburg": {"latencyMs": 202.611659}, - "London": {"latencyMs": 16.848427}, - "Los Angeles": {"latencyMs": 144.078965}, - "Madrid": {"latencyMs": 34.569279}, - "Miami": {"latencyMs": 120.192127}, - "Nairobi": {"latencyMs": 163.150029}, - "New York City": {"latencyMs": 91.777961}, - "Nuremberg": {"latencyMs": 25.529985}, - "Paris": {"latencyMs": 20.022621}, - "San Francisco": {"latencyMs": 151.626689}, - "Seattle": {"latencyMs": 146.41589199999999}, - "Singapore": {"latencyMs": 166.088443}, - "Tokyo": {"latencyMs": 246.742227}, - "Toronto": {"latencyMs": 119.959132}, - "Warsaw": {"latencyMs": 26.754834000000002} + "Amsterdam": {"latencyMs": 12.367567, "preferred": true}, + "Ashburn": {"latencyMs": 100.137697}, + "Bengaluru": {"latencyMs": 145.165488}, + "Chicago": {"latencyMs": 114.49284899999999}, + "Dallas": {"latencyMs": 125.48316100000001}, + "Denver": {"latencyMs": 135.95274099999997}, + "Dubai": {"latencyMs": 112.07460800000001}, + "Frankfurt": {"latencyMs": 17.560026999999998}, + "Helsinki": {"latencyMs": 36.552633}, + "Hong Kong": {"latencyMs": 196.155986}, + "Honolulu": {"latencyMs": 219.477395}, + "Johannesburg": {"latencyMs": 174.041064}, + "London": {"latencyMs": 17.576945}, + "Los Angeles": {"latencyMs": 144.85330499999998}, + "Madrid": {"latencyMs": 34.802088000000005}, + "Miami": {"latencyMs": 120.817785}, + "Nairobi": {"latencyMs": 175.985075}, + "New York City": {"latencyMs": 87.204025}, + "Nuremberg": {"latencyMs": 22.741709}, + "Paris": {"latencyMs": 19.528877}, + "San Francisco": {"latencyMs": 156.41654799999998}, + "Seattle": {"latencyMs": 145.043675}, + "Singapore": {"latencyMs": 235.079826}, + "Tokyo": {"latencyMs": 250.833765}, + "Toronto": {"latencyMs": 121.39755600000001}, + "Warsaw": {"latencyMs": 29.963667} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", + "created": "2026-10-20T09:19:47Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": ["10.42.0.0/16"], - "expires": "2027-04-15T19:11:46Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -939,11 +7552,11 @@ "sshEnabled": false, "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 16 + "offset_ms": 19 }, { "kind": "api", "principal": "admin", @@ -952,7 +7565,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"devices": [{ - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -964,49 +7577,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -1017,11 +7634,11 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.92.45.78", "fd7a:115c:a1e0::c728:2d4f"], + "addresses": ["100.121.75.101", "fd7a:115c:a1e0::c628:4b66"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1033,49 +7650,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:56751", - "192.0.2.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "198.51.100.1:57870", + "192.0.2.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "latency": { - "Amsterdam": {"latencyMs": 11.845241, "preferred": true}, - "Ashburn": {"latencyMs": 90.23803099999999}, - "Bengaluru": {"latencyMs": 213.357249}, - "Chicago": {"latencyMs": 111.021219}, - "Dallas": {"latencyMs": 126.10964899999999}, - "Denver": {"latencyMs": 137.747173}, - "Dubai": {"latencyMs": 116.26565699999999}, - "Frankfurt": {"latencyMs": 17.212332}, - "Helsinki": {"latencyMs": 36.390555}, - "Hong Kong": {"latencyMs": 195.078359}, - "Honolulu": {"latencyMs": 217.987536}, - "Johannesburg": {"latencyMs": 175.97738600000002}, - "London": {"latencyMs": 16.050832}, - "Los Angeles": {"latencyMs": 143.354849}, - "Madrid": {"latencyMs": 32.579556000000004}, - "Miami": {"latencyMs": 116.540298}, - "Nairobi": {"latencyMs": 161.03943}, - "New York City": {"latencyMs": 89.58474600000001}, - "Nuremberg": {"latencyMs": 26.428724}, - "Paris": {"latencyMs": 18.648634}, - "San Francisco": {"latencyMs": 149.201699}, - "Seattle": {"latencyMs": 147.72831}, - "Singapore": {"latencyMs": 181.545976}, - "Tokyo": {"latencyMs": 233.187819}, - "Toronto": {"latencyMs": 119.212352}, - "Warsaw": {"latencyMs": 28.524252999999998} + "Amsterdam": {"latencyMs": 11.923033, "preferred": true}, + "Ashburn": {"latencyMs": 94.653524}, + "Bengaluru": {"latencyMs": 220.584999}, + "Chicago": {"latencyMs": 113.407624}, + "Dallas": {"latencyMs": 128.392697}, + "Denver": {"latencyMs": 136.519484}, + "Dubai": {"latencyMs": 110.793194}, + "Frankfurt": {"latencyMs": 18.364701}, + "Helsinki": {"latencyMs": 36.265364}, + "Hong Kong": {"latencyMs": 196.41446200000001}, + "Honolulu": {"latencyMs": 220.352059}, + "Johannesburg": {"latencyMs": 175.347787}, + "London": {"latencyMs": 16.112287}, + "Los Angeles": {"latencyMs": 143.499794}, + "Madrid": {"latencyMs": 34.744044}, + "Miami": {"latencyMs": 119.47422900000001}, + "Nairobi": {"latencyMs": 162.75610099999997}, + "New York City": {"latencyMs": 91.43412099999999}, + "Nuremberg": {"latencyMs": 26.601456}, + "Paris": {"latencyMs": 18.961325000000002}, + "San Francisco": {"latencyMs": 154.482705}, + "Seattle": {"latencyMs": 146.703449}, + "Singapore": {"latencyMs": 185.425271}, + "Tokyo": {"latencyMs": 245.823601}, + "Toronto": {"latencyMs": 122.109513}, + "Warsaw": {"latencyMs": 27.653414} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:44Z", + "created": "2026-10-20T09:19:45Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:44Z", + "expires": "2027-04-18T09:19:45Z", "hostname": "laptop", "id": "{device:laptop}", "isExternal": false, "keyExpiryDisabled": false, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:laptop}", "name": "laptop.tail78f774.ts.net", "nodeId": "{device:laptop}", @@ -1085,11 +7706,11 @@ "postureStatus": {}, "sshEnabled": false, "tailnetLockError": "", - "tailnetLockKey": "nlpub:a62f8250a62bf17095189ebf24c4616c8a5a7a30b2b5c38e622f45f03657d0ca", + "tailnetLockKey": "nlpub:c1c0e0679960036fa56eedad0e6c10461cfcc44728f825ff383bda7092c6b7d0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.77.73.61", "fd7a:115c:a1e0::28:493e"], + "addresses": ["100.121.17.65", "fd7a:115c:a1e0::2528:1142"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1101,49 +7722,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:59663", - "192.0.2.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "198.51.100.1:55630", + "192.0.2.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "latency": { - "Amsterdam": {"latencyMs": 13.965559, "preferred": true}, - "Ashburn": {"latencyMs": 94.127739}, - "Bengaluru": {"latencyMs": 138.34985799999998}, - "Chicago": {"latencyMs": 113.006907}, - "Dallas": {"latencyMs": 126.38182}, - "Denver": {"latencyMs": 135.45923000000002}, - "Dubai": {"latencyMs": 116.222156}, - "Frankfurt": {"latencyMs": 17.592974}, - "Helsinki": {"latencyMs": 36.431022}, - "Hong Kong": {"latencyMs": 195.586638}, - "Honolulu": {"latencyMs": 220.76305299999999}, - "Johannesburg": {"latencyMs": 208.210431}, - "London": {"latencyMs": 16.463158}, - "Los Angeles": {"latencyMs": 144.57808}, - "Madrid": {"latencyMs": 34.533197}, - "Miami": {"latencyMs": 119.98886}, - "Nairobi": {"latencyMs": 174.307404}, - "New York City": {"latencyMs": 88.554272}, - "Nuremberg": {"latencyMs": 23.252912000000002}, - "Paris": {"latencyMs": 19.625595}, - "San Francisco": {"latencyMs": 151.129391}, - "Seattle": {"latencyMs": 147.061526}, - "Singapore": {"latencyMs": 173.424376}, - "Tokyo": {"latencyMs": 236.53889}, - "Toronto": {"latencyMs": 119.521553}, - "Warsaw": {"latencyMs": 28.692609} + "Amsterdam": {"latencyMs": 12.187511, "preferred": true}, + "Ashburn": {"latencyMs": 100.515052}, + "Bengaluru": {"latencyMs": 146.500126}, + "Chicago": {"latencyMs": 114.70185500000001}, + "Dallas": {"latencyMs": 127.57169600000002}, + "Denver": {"latencyMs": 137.72279600000002}, + "Dubai": {"latencyMs": 111.761749}, + "Frankfurt": {"latencyMs": 16.895751}, + "Helsinki": {"latencyMs": 36.688882}, + "Hong Kong": {"latencyMs": 196.074453}, + "Honolulu": {"latencyMs": 223.471804}, + "Johannesburg": {"latencyMs": 206.016547}, + "London": {"latencyMs": 16.835144}, + "Los Angeles": {"latencyMs": 143.200141}, + "Madrid": {"latencyMs": 34.373835}, + "Miami": {"latencyMs": 119.99538799999999}, + "Nairobi": {"latencyMs": 163.47067}, + "New York City": {"latencyMs": 90.886307}, + "Nuremberg": {"latencyMs": 21.602338}, + "Paris": {"latencyMs": 18.569121000000003}, + "San Francisco": {"latencyMs": 159.08562600000002}, + "Seattle": {"latencyMs": 146.326149}, + "Singapore": {"latencyMs": 170.797172}, + "Tokyo": {"latencyMs": 246.424247}, + "Toronto": {"latencyMs": 121.284841}, + "Warsaw": {"latencyMs": 28.258564} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:42Z", + "created": "2026-10-20T09:19:43Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:42Z", + "expires": "2027-04-18T09:19:43Z", "hostname": "managed", "id": "{device:managed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:managed}", "name": "managed.tail78f774.ts.net", "nodeId": "{device:managed}", @@ -1154,11 +7779,11 @@ "sshEnabled": false, "tags": ["tag:managed"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:dc81cecc1b327b3f48471c4cdc9513c8388d7feabc734fbeedf63e3eb199b746", + "tailnetLockKey": "nlpub:cba7992fe8d2d0e5a01699bf3a0f5e3157d1901a6ecf840913190a613ca2b7b0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.81.212.117", "fd7a:115c:a1e0::d628:d476"], + "addresses": ["100.100.219.0", "fd7a:115c:a1e0::2728:db01"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1170,49 +7795,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:48635", - "192.0.2.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "198.51.100.1:54380", + "192.0.2.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "latency": { - "Amsterdam": {"latencyMs": 18.068428, "preferred": true}, - "Ashburn": {"latencyMs": 96.19809599999999}, - "Bengaluru": {"latencyMs": 149.507434}, - "Chicago": {"latencyMs": 114.13907900000001}, - "Dallas": {"latencyMs": 124.923851}, - "Denver": {"latencyMs": 137.865181}, - "Dubai": {"latencyMs": 118.653979}, - "Frankfurt": {"latencyMs": 19.332169999999998}, - "Helsinki": {"latencyMs": 35.860916}, - "Hong Kong": {"latencyMs": 205.890913}, - "Honolulu": {"latencyMs": 210.567951}, - "Johannesburg": {"latencyMs": 177.31955699999997}, - "London": {"latencyMs": 19.720675}, - "Los Angeles": {"latencyMs": 147.24026700000002}, - "Madrid": {"latencyMs": 34.874328000000006}, - "Miami": {"latencyMs": 118.868635}, - "Nairobi": {"latencyMs": 167.794918}, - "New York City": {"latencyMs": 90.916794}, - "Nuremberg": {"latencyMs": 26.556009}, - "Paris": {"latencyMs": 19.928114}, - "San Francisco": {"latencyMs": 150.087885}, - "Seattle": {"latencyMs": 146.148653}, - "Singapore": {"latencyMs": 174.201584}, - "Tokyo": {"latencyMs": 233.36791000000002}, - "Toronto": {"latencyMs": 120.936096}, - "Warsaw": {"latencyMs": 27.077673} + "Amsterdam": {"latencyMs": 11.266216, "preferred": true}, + "Ashburn": {"latencyMs": 91.928647}, + "Bengaluru": {"latencyMs": 153.249652}, + "Chicago": {"latencyMs": 112.00886200000001}, + "Dallas": {"latencyMs": 127.13986599999998}, + "Denver": {"latencyMs": 138.028878}, + "Dubai": {"latencyMs": 111.11462399999999}, + "Frankfurt": {"latencyMs": 17.000768}, + "Helsinki": {"latencyMs": 36.020336}, + "Hong Kong": {"latencyMs": 197.211804}, + "Honolulu": {"latencyMs": 201.45691}, + "Johannesburg": {"latencyMs": 175.79183700000002}, + "London": {"latencyMs": 16.437763}, + "Los Angeles": {"latencyMs": 143.83729200000002}, + "Madrid": {"latencyMs": 35.10087}, + "Miami": {"latencyMs": 118.314547}, + "Nairobi": {"latencyMs": 161.627811}, + "New York City": {"latencyMs": 89.510254}, + "Nuremberg": {"latencyMs": 20.750964}, + "Paris": {"latencyMs": 20.527073}, + "San Francisco": {"latencyMs": 160.417044}, + "Seattle": {"latencyMs": 142.63977}, + "Singapore": {"latencyMs": 202.379747}, + "Tokyo": {"latencyMs": 247.863521}, + "Toronto": {"latencyMs": 119.960488}, + "Warsaw": {"latencyMs": 28.286561000000003} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:40Z", + "created": "2026-10-20T09:19:41Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:40Z", + "expires": "2027-04-18T09:19:41Z", "hostname": "mixed", "id": "{device:mixed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:mixed}", "name": "mixed.tail78f774.ts.net", "nodeId": "{device:mixed}", @@ -1223,11 +7852,11 @@ "sshEnabled": false, "tags": ["tag:ci", "tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:1c880990870d2389000522ed85d8ada7f750867ba3d7bf2dfb7f337b4a76c5f4", + "tailnetLockKey": "nlpub:528cff8d0132ffed124ef798d82bc31b9056c8c6f2c9042d2d65018aa1ecf535", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1239,49 +7868,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -1292,11 +7925,11 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "authorized": true, "blocksIncomingConnections": false, @@ -1308,49 +7941,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:41850", - "192.0.2.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "198.51.100.1:56689", + "192.0.2.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "latency": { - "Amsterdam": {"latencyMs": 12.121974, "preferred": true}, - "Ashburn": {"latencyMs": 92.49579800000001}, - "Bengaluru": {"latencyMs": 223.049729}, - "Chicago": {"latencyMs": 112.473843}, - "Dallas": {"latencyMs": 127.611117}, - "Denver": {"latencyMs": 138.74304700000002}, - "Dubai": {"latencyMs": 115.542879}, - "Frankfurt": {"latencyMs": 17.848171999999998}, - "Helsinki": {"latencyMs": 36.803263}, - "Hong Kong": {"latencyMs": 195.498962}, - "Honolulu": {"latencyMs": 197.858413}, - "Johannesburg": {"latencyMs": 202.611659}, - "London": {"latencyMs": 16.848427}, - "Los Angeles": {"latencyMs": 144.078965}, - "Madrid": {"latencyMs": 34.569279}, - "Miami": {"latencyMs": 120.192127}, - "Nairobi": {"latencyMs": 163.150029}, - "New York City": {"latencyMs": 91.777961}, - "Nuremberg": {"latencyMs": 25.529985}, - "Paris": {"latencyMs": 20.022621}, - "San Francisco": {"latencyMs": 151.626689}, - "Seattle": {"latencyMs": 146.41589199999999}, - "Singapore": {"latencyMs": 166.088443}, - "Tokyo": {"latencyMs": 246.742227}, - "Toronto": {"latencyMs": 119.959132}, - "Warsaw": {"latencyMs": 26.754834000000002} + "Amsterdam": {"latencyMs": 12.367567, "preferred": true}, + "Ashburn": {"latencyMs": 100.137697}, + "Bengaluru": {"latencyMs": 145.165488}, + "Chicago": {"latencyMs": 114.49284899999999}, + "Dallas": {"latencyMs": 125.48316100000001}, + "Denver": {"latencyMs": 135.95274099999997}, + "Dubai": {"latencyMs": 112.07460800000001}, + "Frankfurt": {"latencyMs": 17.560026999999998}, + "Helsinki": {"latencyMs": 36.552633}, + "Hong Kong": {"latencyMs": 196.155986}, + "Honolulu": {"latencyMs": 219.477395}, + "Johannesburg": {"latencyMs": 174.041064}, + "London": {"latencyMs": 17.576945}, + "Los Angeles": {"latencyMs": 144.85330499999998}, + "Madrid": {"latencyMs": 34.802088000000005}, + "Miami": {"latencyMs": 120.817785}, + "Nairobi": {"latencyMs": 175.985075}, + "New York City": {"latencyMs": 87.204025}, + "Nuremberg": {"latencyMs": 22.741709}, + "Paris": {"latencyMs": 19.528877}, + "San Francisco": {"latencyMs": 156.41654799999998}, + "Seattle": {"latencyMs": 145.043675}, + "Singapore": {"latencyMs": 235.079826}, + "Tokyo": {"latencyMs": 250.833765}, + "Toronto": {"latencyMs": 121.39755600000001}, + "Warsaw": {"latencyMs": 29.963667} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", + "created": "2026-10-20T09:19:47Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": ["10.42.0.0/16"], - "expires": "2027-04-15T19:11:46Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:20Z", + "lastSeen": "2026-10-20T09:20:51Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -1361,11 +7998,11 @@ "sshEnabled": false, "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }]}, - "offset_ms": 33 + "offset_ms": 37 }, { "kind": "api", "principal": "admin", @@ -1377,11 +8014,11 @@ "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "enabledRoutes": ["10.42.0.0/16"] }, - "offset_ms": 65 + "offset_ms": 72 }] }, { "name": "R2", - "at": "2026-10-17T19:12:19.815954406Z", + "at": "2026-10-20T09:20:50.913456904Z", "result": "observed", "actions": [{ "kind": "token", @@ -1397,18 +8034,18 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", - "expires": "2027-04-15T19:11:46Z", + "created": "2026-10-20T09:19:47Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -1417,11 +8054,11 @@ "os": "linux", "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 1937 + "offset_ms": 1928 }, { "kind": "api", "principal": "token:C-coreread", @@ -1430,7 +8067,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "authorized": true, "blocksIncomingConnections": false, @@ -1442,49 +8079,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:41850", - "192.0.2.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "198.51.100.1:56689", + "192.0.2.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "latency": { - "Amsterdam": {"latencyMs": 12.121974, "preferred": true}, - "Ashburn": {"latencyMs": 92.49579800000001}, - "Bengaluru": {"latencyMs": 223.049729}, - "Chicago": {"latencyMs": 112.473843}, - "Dallas": {"latencyMs": 127.611117}, - "Denver": {"latencyMs": 138.74304700000002}, - "Dubai": {"latencyMs": 115.542879}, - "Frankfurt": {"latencyMs": 17.848171999999998}, - "Helsinki": {"latencyMs": 36.803263}, - "Hong Kong": {"latencyMs": 195.498962}, - "Honolulu": {"latencyMs": 197.858413}, - "Johannesburg": {"latencyMs": 202.611659}, - "London": {"latencyMs": 16.848427}, - "Los Angeles": {"latencyMs": 144.078965}, - "Madrid": {"latencyMs": 34.569279}, - "Miami": {"latencyMs": 120.192127}, - "Nairobi": {"latencyMs": 163.150029}, - "New York City": {"latencyMs": 91.777961}, - "Nuremberg": {"latencyMs": 25.529985}, - "Paris": {"latencyMs": 20.022621}, - "San Francisco": {"latencyMs": 151.626689}, - "Seattle": {"latencyMs": 146.41589199999999}, - "Singapore": {"latencyMs": 166.088443}, - "Tokyo": {"latencyMs": 246.742227}, - "Toronto": {"latencyMs": 119.959132}, - "Warsaw": {"latencyMs": 26.754834000000002} + "Amsterdam": {"latencyMs": 12.367567, "preferred": true}, + "Ashburn": {"latencyMs": 100.137697}, + "Bengaluru": {"latencyMs": 145.165488}, + "Chicago": {"latencyMs": 114.49284899999999}, + "Dallas": {"latencyMs": 125.48316100000001}, + "Denver": {"latencyMs": 135.95274099999997}, + "Dubai": {"latencyMs": 112.07460800000001}, + "Frankfurt": {"latencyMs": 17.560026999999998}, + "Helsinki": {"latencyMs": 36.552633}, + "Hong Kong": {"latencyMs": 196.155986}, + "Honolulu": {"latencyMs": 219.477395}, + "Johannesburg": {"latencyMs": 174.041064}, + "London": {"latencyMs": 17.576945}, + "Los Angeles": {"latencyMs": 144.85330499999998}, + "Madrid": {"latencyMs": 34.802088000000005}, + "Miami": {"latencyMs": 120.817785}, + "Nairobi": {"latencyMs": 175.985075}, + "New York City": {"latencyMs": 87.204025}, + "Nuremberg": {"latencyMs": 22.741709}, + "Paris": {"latencyMs": 19.528877}, + "San Francisco": {"latencyMs": 156.41654799999998}, + "Seattle": {"latencyMs": 145.043675}, + "Singapore": {"latencyMs": 235.079826}, + "Tokyo": {"latencyMs": 250.833765}, + "Toronto": {"latencyMs": 121.39755600000001}, + "Warsaw": {"latencyMs": 29.963667} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", + "created": "2026-10-20T09:19:47Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": ["10.42.0.0/16"], - "expires": "2027-04-15T19:11:46Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -1495,11 +8136,11 @@ "sshEnabled": false, "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 1953 + "offset_ms": 1946 }, { "kind": "api", "principal": "token:C-coreread", @@ -1508,7 +8149,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"devices": [{ - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1520,49 +8161,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -1573,11 +8218,11 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.92.45.78", "fd7a:115c:a1e0::c728:2d4f"], + "addresses": ["100.121.75.101", "fd7a:115c:a1e0::c628:4b66"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1589,49 +8234,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:56751", - "192.0.2.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "198.51.100.1:57870", + "192.0.2.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "latency": { - "Amsterdam": {"latencyMs": 11.845241, "preferred": true}, - "Ashburn": {"latencyMs": 90.23803099999999}, - "Bengaluru": {"latencyMs": 213.357249}, - "Chicago": {"latencyMs": 111.021219}, - "Dallas": {"latencyMs": 126.10964899999999}, - "Denver": {"latencyMs": 137.747173}, - "Dubai": {"latencyMs": 116.26565699999999}, - "Frankfurt": {"latencyMs": 17.212332}, - "Helsinki": {"latencyMs": 36.390555}, - "Hong Kong": {"latencyMs": 195.078359}, - "Honolulu": {"latencyMs": 217.987536}, - "Johannesburg": {"latencyMs": 175.97738600000002}, - "London": {"latencyMs": 16.050832}, - "Los Angeles": {"latencyMs": 143.354849}, - "Madrid": {"latencyMs": 32.579556000000004}, - "Miami": {"latencyMs": 116.540298}, - "Nairobi": {"latencyMs": 161.03943}, - "New York City": {"latencyMs": 89.58474600000001}, - "Nuremberg": {"latencyMs": 26.428724}, - "Paris": {"latencyMs": 18.648634}, - "San Francisco": {"latencyMs": 149.201699}, - "Seattle": {"latencyMs": 147.72831}, - "Singapore": {"latencyMs": 181.545976}, - "Tokyo": {"latencyMs": 233.187819}, - "Toronto": {"latencyMs": 119.212352}, - "Warsaw": {"latencyMs": 28.524252999999998} + "Amsterdam": {"latencyMs": 11.923033, "preferred": true}, + "Ashburn": {"latencyMs": 94.653524}, + "Bengaluru": {"latencyMs": 220.584999}, + "Chicago": {"latencyMs": 113.407624}, + "Dallas": {"latencyMs": 128.392697}, + "Denver": {"latencyMs": 136.519484}, + "Dubai": {"latencyMs": 110.793194}, + "Frankfurt": {"latencyMs": 18.364701}, + "Helsinki": {"latencyMs": 36.265364}, + "Hong Kong": {"latencyMs": 196.41446200000001}, + "Honolulu": {"latencyMs": 220.352059}, + "Johannesburg": {"latencyMs": 175.347787}, + "London": {"latencyMs": 16.112287}, + "Los Angeles": {"latencyMs": 143.499794}, + "Madrid": {"latencyMs": 34.744044}, + "Miami": {"latencyMs": 119.47422900000001}, + "Nairobi": {"latencyMs": 162.75610099999997}, + "New York City": {"latencyMs": 91.43412099999999}, + "Nuremberg": {"latencyMs": 26.601456}, + "Paris": {"latencyMs": 18.961325000000002}, + "San Francisco": {"latencyMs": 154.482705}, + "Seattle": {"latencyMs": 146.703449}, + "Singapore": {"latencyMs": 185.425271}, + "Tokyo": {"latencyMs": 245.823601}, + "Toronto": {"latencyMs": 122.109513}, + "Warsaw": {"latencyMs": 27.653414} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:44Z", + "created": "2026-10-20T09:19:45Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:44Z", + "expires": "2027-04-18T09:19:45Z", "hostname": "laptop", "id": "{device:laptop}", "isExternal": false, "keyExpiryDisabled": false, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:laptop}", "name": "laptop.tail78f774.ts.net", "nodeId": "{device:laptop}", @@ -1641,11 +8290,11 @@ "postureStatus": {}, "sshEnabled": false, "tailnetLockError": "", - "tailnetLockKey": "nlpub:a62f8250a62bf17095189ebf24c4616c8a5a7a30b2b5c38e622f45f03657d0ca", + "tailnetLockKey": "nlpub:c1c0e0679960036fa56eedad0e6c10461cfcc44728f825ff383bda7092c6b7d0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.77.73.61", "fd7a:115c:a1e0::28:493e"], + "addresses": ["100.121.17.65", "fd7a:115c:a1e0::2528:1142"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1657,49 +8306,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:59663", - "192.0.2.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "198.51.100.1:55630", + "192.0.2.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "latency": { - "Amsterdam": {"latencyMs": 13.965559, "preferred": true}, - "Ashburn": {"latencyMs": 94.127739}, - "Bengaluru": {"latencyMs": 138.34985799999998}, - "Chicago": {"latencyMs": 113.006907}, - "Dallas": {"latencyMs": 126.38182}, - "Denver": {"latencyMs": 135.45923000000002}, - "Dubai": {"latencyMs": 116.222156}, - "Frankfurt": {"latencyMs": 17.592974}, - "Helsinki": {"latencyMs": 36.431022}, - "Hong Kong": {"latencyMs": 195.586638}, - "Honolulu": {"latencyMs": 220.76305299999999}, - "Johannesburg": {"latencyMs": 208.210431}, - "London": {"latencyMs": 16.463158}, - "Los Angeles": {"latencyMs": 144.57808}, - "Madrid": {"latencyMs": 34.533197}, - "Miami": {"latencyMs": 119.98886}, - "Nairobi": {"latencyMs": 174.307404}, - "New York City": {"latencyMs": 88.554272}, - "Nuremberg": {"latencyMs": 23.252912000000002}, - "Paris": {"latencyMs": 19.625595}, - "San Francisco": {"latencyMs": 151.129391}, - "Seattle": {"latencyMs": 147.061526}, - "Singapore": {"latencyMs": 173.424376}, - "Tokyo": {"latencyMs": 236.53889}, - "Toronto": {"latencyMs": 119.521553}, - "Warsaw": {"latencyMs": 28.692609} + "Amsterdam": {"latencyMs": 12.187511, "preferred": true}, + "Ashburn": {"latencyMs": 100.515052}, + "Bengaluru": {"latencyMs": 146.500126}, + "Chicago": {"latencyMs": 114.70185500000001}, + "Dallas": {"latencyMs": 127.57169600000002}, + "Denver": {"latencyMs": 137.72279600000002}, + "Dubai": {"latencyMs": 111.761749}, + "Frankfurt": {"latencyMs": 16.895751}, + "Helsinki": {"latencyMs": 36.688882}, + "Hong Kong": {"latencyMs": 196.074453}, + "Honolulu": {"latencyMs": 223.471804}, + "Johannesburg": {"latencyMs": 206.016547}, + "London": {"latencyMs": 16.835144}, + "Los Angeles": {"latencyMs": 143.200141}, + "Madrid": {"latencyMs": 34.373835}, + "Miami": {"latencyMs": 119.99538799999999}, + "Nairobi": {"latencyMs": 163.47067}, + "New York City": {"latencyMs": 90.886307}, + "Nuremberg": {"latencyMs": 21.602338}, + "Paris": {"latencyMs": 18.569121000000003}, + "San Francisco": {"latencyMs": 159.08562600000002}, + "Seattle": {"latencyMs": 146.326149}, + "Singapore": {"latencyMs": 170.797172}, + "Tokyo": {"latencyMs": 246.424247}, + "Toronto": {"latencyMs": 121.284841}, + "Warsaw": {"latencyMs": 28.258564} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:42Z", + "created": "2026-10-20T09:19:43Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:42Z", + "expires": "2027-04-18T09:19:43Z", "hostname": "managed", "id": "{device:managed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:managed}", "name": "managed.tail78f774.ts.net", "nodeId": "{device:managed}", @@ -1710,11 +8363,11 @@ "sshEnabled": false, "tags": ["tag:managed"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:dc81cecc1b327b3f48471c4cdc9513c8388d7feabc734fbeedf63e3eb199b746", + "tailnetLockKey": "nlpub:cba7992fe8d2d0e5a01699bf3a0f5e3157d1901a6ecf840913190a613ca2b7b0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.81.212.117", "fd7a:115c:a1e0::d628:d476"], + "addresses": ["100.100.219.0", "fd7a:115c:a1e0::2728:db01"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1726,49 +8379,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:48635", - "192.0.2.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "198.51.100.1:54380", + "192.0.2.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "latency": { - "Amsterdam": {"latencyMs": 18.068428, "preferred": true}, - "Ashburn": {"latencyMs": 96.19809599999999}, - "Bengaluru": {"latencyMs": 149.507434}, - "Chicago": {"latencyMs": 114.13907900000001}, - "Dallas": {"latencyMs": 124.923851}, - "Denver": {"latencyMs": 137.865181}, - "Dubai": {"latencyMs": 118.653979}, - "Frankfurt": {"latencyMs": 19.332169999999998}, - "Helsinki": {"latencyMs": 35.860916}, - "Hong Kong": {"latencyMs": 205.890913}, - "Honolulu": {"latencyMs": 210.567951}, - "Johannesburg": {"latencyMs": 177.31955699999997}, - "London": {"latencyMs": 19.720675}, - "Los Angeles": {"latencyMs": 147.24026700000002}, - "Madrid": {"latencyMs": 34.874328000000006}, - "Miami": {"latencyMs": 118.868635}, - "Nairobi": {"latencyMs": 167.794918}, - "New York City": {"latencyMs": 90.916794}, - "Nuremberg": {"latencyMs": 26.556009}, - "Paris": {"latencyMs": 19.928114}, - "San Francisco": {"latencyMs": 150.087885}, - "Seattle": {"latencyMs": 146.148653}, - "Singapore": {"latencyMs": 174.201584}, - "Tokyo": {"latencyMs": 233.36791000000002}, - "Toronto": {"latencyMs": 120.936096}, - "Warsaw": {"latencyMs": 27.077673} + "Amsterdam": {"latencyMs": 11.266216, "preferred": true}, + "Ashburn": {"latencyMs": 91.928647}, + "Bengaluru": {"latencyMs": 153.249652}, + "Chicago": {"latencyMs": 112.00886200000001}, + "Dallas": {"latencyMs": 127.13986599999998}, + "Denver": {"latencyMs": 138.028878}, + "Dubai": {"latencyMs": 111.11462399999999}, + "Frankfurt": {"latencyMs": 17.000768}, + "Helsinki": {"latencyMs": 36.020336}, + "Hong Kong": {"latencyMs": 197.211804}, + "Honolulu": {"latencyMs": 201.45691}, + "Johannesburg": {"latencyMs": 175.79183700000002}, + "London": {"latencyMs": 16.437763}, + "Los Angeles": {"latencyMs": 143.83729200000002}, + "Madrid": {"latencyMs": 35.10087}, + "Miami": {"latencyMs": 118.314547}, + "Nairobi": {"latencyMs": 161.627811}, + "New York City": {"latencyMs": 89.510254}, + "Nuremberg": {"latencyMs": 20.750964}, + "Paris": {"latencyMs": 20.527073}, + "San Francisco": {"latencyMs": 160.417044}, + "Seattle": {"latencyMs": 142.63977}, + "Singapore": {"latencyMs": 202.379747}, + "Tokyo": {"latencyMs": 247.863521}, + "Toronto": {"latencyMs": 119.960488}, + "Warsaw": {"latencyMs": 28.286561000000003} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:40Z", + "created": "2026-10-20T09:19:41Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:40Z", + "expires": "2027-04-18T09:19:41Z", "hostname": "mixed", "id": "{device:mixed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:mixed}", "name": "mixed.tail78f774.ts.net", "nodeId": "{device:mixed}", @@ -1779,11 +8436,11 @@ "sshEnabled": false, "tags": ["tag:ci", "tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:1c880990870d2389000522ed85d8ada7f750867ba3d7bf2dfb7f337b4a76c5f4", + "tailnetLockKey": "nlpub:528cff8d0132ffed124ef798d82bc31b9056c8c6f2c9042d2d65018aa1ecf535", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -1795,49 +8452,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -1848,11 +8509,11 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "authorized": true, "blocksIncomingConnections": false, @@ -1864,49 +8525,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:41850", - "192.0.2.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "198.51.100.1:56689", + "192.0.2.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "latency": { - "Amsterdam": {"latencyMs": 12.121974, "preferred": true}, - "Ashburn": {"latencyMs": 92.49579800000001}, - "Bengaluru": {"latencyMs": 223.049729}, - "Chicago": {"latencyMs": 112.473843}, - "Dallas": {"latencyMs": 127.611117}, - "Denver": {"latencyMs": 138.74304700000002}, - "Dubai": {"latencyMs": 115.542879}, - "Frankfurt": {"latencyMs": 17.848171999999998}, - "Helsinki": {"latencyMs": 36.803263}, - "Hong Kong": {"latencyMs": 195.498962}, - "Honolulu": {"latencyMs": 197.858413}, - "Johannesburg": {"latencyMs": 202.611659}, - "London": {"latencyMs": 16.848427}, - "Los Angeles": {"latencyMs": 144.078965}, - "Madrid": {"latencyMs": 34.569279}, - "Miami": {"latencyMs": 120.192127}, - "Nairobi": {"latencyMs": 163.150029}, - "New York City": {"latencyMs": 91.777961}, - "Nuremberg": {"latencyMs": 25.529985}, - "Paris": {"latencyMs": 20.022621}, - "San Francisco": {"latencyMs": 151.626689}, - "Seattle": {"latencyMs": 146.41589199999999}, - "Singapore": {"latencyMs": 166.088443}, - "Tokyo": {"latencyMs": 246.742227}, - "Toronto": {"latencyMs": 119.959132}, - "Warsaw": {"latencyMs": 26.754834000000002} + "Amsterdam": {"latencyMs": 12.367567, "preferred": true}, + "Ashburn": {"latencyMs": 100.137697}, + "Bengaluru": {"latencyMs": 145.165488}, + "Chicago": {"latencyMs": 114.49284899999999}, + "Dallas": {"latencyMs": 125.48316100000001}, + "Denver": {"latencyMs": 135.95274099999997}, + "Dubai": {"latencyMs": 112.07460800000001}, + "Frankfurt": {"latencyMs": 17.560026999999998}, + "Helsinki": {"latencyMs": 36.552633}, + "Hong Kong": {"latencyMs": 196.155986}, + "Honolulu": {"latencyMs": 219.477395}, + "Johannesburg": {"latencyMs": 174.041064}, + "London": {"latencyMs": 17.576945}, + "Los Angeles": {"latencyMs": 144.85330499999998}, + "Madrid": {"latencyMs": 34.802088000000005}, + "Miami": {"latencyMs": 120.817785}, + "Nairobi": {"latencyMs": 175.985075}, + "New York City": {"latencyMs": 87.204025}, + "Nuremberg": {"latencyMs": 22.741709}, + "Paris": {"latencyMs": 19.528877}, + "San Francisco": {"latencyMs": 156.41654799999998}, + "Seattle": {"latencyMs": 145.043675}, + "Singapore": {"latencyMs": 235.079826}, + "Tokyo": {"latencyMs": 250.833765}, + "Toronto": {"latencyMs": 121.39755600000001}, + "Warsaw": {"latencyMs": 29.963667} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", + "created": "2026-10-20T09:19:47Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": ["10.42.0.0/16"], - "expires": "2027-04-15T19:11:46Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:22Z", + "lastSeen": "2026-10-20T09:20:53Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -1917,11 +8582,11 @@ "sshEnabled": false, "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }]}, - "offset_ms": 1970 + "offset_ms": 1964 }, { "kind": "api", "principal": "token:C-coreread", @@ -1930,11 +8595,11 @@ "status": 404, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "not found"}, - "offset_ms": 2004 + "offset_ms": 1999 }] }, { "name": "R3", - "at": "2026-10-17T19:12:21.836756088Z", + "at": "2026-10-20T09:20:52.932430131Z", "result": "observed", "actions": [{ "kind": "token", @@ -1950,7 +8615,7 @@ "status": 404, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "not found"}, - "offset_ms": 1934 + "offset_ms": 1928 }, { "kind": "api", "principal": "token:C-routesread", @@ -1959,7 +8624,7 @@ "status": 404, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "not found"}, - "offset_ms": 1951 + "offset_ms": 1945 }, { "kind": "api", "principal": "token:C-routesread", @@ -1968,7 +8633,7 @@ "status": 404, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "not found"}, - "offset_ms": 1967 + "offset_ms": 1962 }, { "kind": "api", "principal": "token:C-routesread", @@ -1980,11 +8645,11 @@ "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "enabledRoutes": ["10.42.0.0/16"] }, - "offset_ms": 1984 + "offset_ms": 1979 }] }, { "name": "R4", - "at": "2026-10-17T19:12:23.837090515Z", + "at": "2026-10-20T09:20:54.929453109Z", "result": "observed", "actions": [{ "kind": "token", @@ -2004,18 +8669,18 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", - "expires": "2027-04-15T19:11:46Z", + "created": "2026-10-20T09:19:47Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -2024,11 +8689,11 @@ "os": "linux", "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 1954 + "offset_ms": 1950 }, { "kind": "api", "principal": "token:C-bothread", @@ -2037,7 +8702,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "authorized": true, "blocksIncomingConnections": false, @@ -2049,49 +8714,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:41850", - "192.0.2.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "198.51.100.1:56689", + "192.0.2.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "latency": { - "Amsterdam": {"latencyMs": 12.121974, "preferred": true}, - "Ashburn": {"latencyMs": 92.49579800000001}, - "Bengaluru": {"latencyMs": 223.049729}, - "Chicago": {"latencyMs": 112.473843}, - "Dallas": {"latencyMs": 127.611117}, - "Denver": {"latencyMs": 138.74304700000002}, - "Dubai": {"latencyMs": 115.542879}, - "Frankfurt": {"latencyMs": 17.848171999999998}, - "Helsinki": {"latencyMs": 36.803263}, - "Hong Kong": {"latencyMs": 195.498962}, - "Honolulu": {"latencyMs": 197.858413}, - "Johannesburg": {"latencyMs": 202.611659}, - "London": {"latencyMs": 16.848427}, - "Los Angeles": {"latencyMs": 144.078965}, - "Madrid": {"latencyMs": 34.569279}, - "Miami": {"latencyMs": 120.192127}, - "Nairobi": {"latencyMs": 163.150029}, - "New York City": {"latencyMs": 91.777961}, - "Nuremberg": {"latencyMs": 25.529985}, - "Paris": {"latencyMs": 20.022621}, - "San Francisco": {"latencyMs": 151.626689}, - "Seattle": {"latencyMs": 146.41589199999999}, - "Singapore": {"latencyMs": 166.088443}, - "Tokyo": {"latencyMs": 246.742227}, - "Toronto": {"latencyMs": 119.959132}, - "Warsaw": {"latencyMs": 26.754834000000002} + "Amsterdam": {"latencyMs": 12.367567, "preferred": true}, + "Ashburn": {"latencyMs": 100.137697}, + "Bengaluru": {"latencyMs": 145.165488}, + "Chicago": {"latencyMs": 114.49284899999999}, + "Dallas": {"latencyMs": 125.48316100000001}, + "Denver": {"latencyMs": 135.95274099999997}, + "Dubai": {"latencyMs": 112.07460800000001}, + "Frankfurt": {"latencyMs": 17.560026999999998}, + "Helsinki": {"latencyMs": 36.552633}, + "Hong Kong": {"latencyMs": 196.155986}, + "Honolulu": {"latencyMs": 219.477395}, + "Johannesburg": {"latencyMs": 174.041064}, + "London": {"latencyMs": 17.576945}, + "Los Angeles": {"latencyMs": 144.85330499999998}, + "Madrid": {"latencyMs": 34.802088000000005}, + "Miami": {"latencyMs": 120.817785}, + "Nairobi": {"latencyMs": 175.985075}, + "New York City": {"latencyMs": 87.204025}, + "Nuremberg": {"latencyMs": 22.741709}, + "Paris": {"latencyMs": 19.528877}, + "San Francisco": {"latencyMs": 156.41654799999998}, + "Seattle": {"latencyMs": 145.043675}, + "Singapore": {"latencyMs": 235.079826}, + "Tokyo": {"latencyMs": 250.833765}, + "Toronto": {"latencyMs": 121.39755600000001}, + "Warsaw": {"latencyMs": 29.963667} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", + "created": "2026-10-20T09:19:47Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": ["10.42.0.0/16"], - "expires": "2027-04-15T19:11:46Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -2102,11 +8771,11 @@ "sshEnabled": false, "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 1972 + "offset_ms": 1967 }, { "kind": "api", "principal": "token:C-bothread", @@ -2115,7 +8784,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"devices": [{ - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -2127,49 +8796,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -2180,11 +8853,11 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.92.45.78", "fd7a:115c:a1e0::c728:2d4f"], + "addresses": ["100.121.75.101", "fd7a:115c:a1e0::c628:4b66"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -2196,49 +8869,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:56751", - "192.0.2.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "198.51.100.1:57870", + "192.0.2.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "latency": { - "Amsterdam": {"latencyMs": 11.845241, "preferred": true}, - "Ashburn": {"latencyMs": 90.23803099999999}, - "Bengaluru": {"latencyMs": 213.357249}, - "Chicago": {"latencyMs": 111.021219}, - "Dallas": {"latencyMs": 126.10964899999999}, - "Denver": {"latencyMs": 137.747173}, - "Dubai": {"latencyMs": 116.26565699999999}, - "Frankfurt": {"latencyMs": 17.212332}, - "Helsinki": {"latencyMs": 36.390555}, - "Hong Kong": {"latencyMs": 195.078359}, - "Honolulu": {"latencyMs": 217.987536}, - "Johannesburg": {"latencyMs": 175.97738600000002}, - "London": {"latencyMs": 16.050832}, - "Los Angeles": {"latencyMs": 143.354849}, - "Madrid": {"latencyMs": 32.579556000000004}, - "Miami": {"latencyMs": 116.540298}, - "Nairobi": {"latencyMs": 161.03943}, - "New York City": {"latencyMs": 89.58474600000001}, - "Nuremberg": {"latencyMs": 26.428724}, - "Paris": {"latencyMs": 18.648634}, - "San Francisco": {"latencyMs": 149.201699}, - "Seattle": {"latencyMs": 147.72831}, - "Singapore": {"latencyMs": 181.545976}, - "Tokyo": {"latencyMs": 233.187819}, - "Toronto": {"latencyMs": 119.212352}, - "Warsaw": {"latencyMs": 28.524252999999998} + "Amsterdam": {"latencyMs": 11.923033, "preferred": true}, + "Ashburn": {"latencyMs": 94.653524}, + "Bengaluru": {"latencyMs": 220.584999}, + "Chicago": {"latencyMs": 113.407624}, + "Dallas": {"latencyMs": 128.392697}, + "Denver": {"latencyMs": 136.519484}, + "Dubai": {"latencyMs": 110.793194}, + "Frankfurt": {"latencyMs": 18.364701}, + "Helsinki": {"latencyMs": 36.265364}, + "Hong Kong": {"latencyMs": 196.41446200000001}, + "Honolulu": {"latencyMs": 220.352059}, + "Johannesburg": {"latencyMs": 175.347787}, + "London": {"latencyMs": 16.112287}, + "Los Angeles": {"latencyMs": 143.499794}, + "Madrid": {"latencyMs": 34.744044}, + "Miami": {"latencyMs": 119.47422900000001}, + "Nairobi": {"latencyMs": 162.75610099999997}, + "New York City": {"latencyMs": 91.43412099999999}, + "Nuremberg": {"latencyMs": 26.601456}, + "Paris": {"latencyMs": 18.961325000000002}, + "San Francisco": {"latencyMs": 154.482705}, + "Seattle": {"latencyMs": 146.703449}, + "Singapore": {"latencyMs": 185.425271}, + "Tokyo": {"latencyMs": 245.823601}, + "Toronto": {"latencyMs": 122.109513}, + "Warsaw": {"latencyMs": 27.653414} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:44Z", + "created": "2026-10-20T09:19:45Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:44Z", + "expires": "2027-04-18T09:19:45Z", "hostname": "laptop", "id": "{device:laptop}", "isExternal": false, "keyExpiryDisabled": false, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:laptop}", "name": "laptop.tail78f774.ts.net", "nodeId": "{device:laptop}", @@ -2248,11 +8925,11 @@ "postureStatus": {}, "sshEnabled": false, "tailnetLockError": "", - "tailnetLockKey": "nlpub:a62f8250a62bf17095189ebf24c4616c8a5a7a30b2b5c38e622f45f03657d0ca", + "tailnetLockKey": "nlpub:c1c0e0679960036fa56eedad0e6c10461cfcc44728f825ff383bda7092c6b7d0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.77.73.61", "fd7a:115c:a1e0::28:493e"], + "addresses": ["100.121.17.65", "fd7a:115c:a1e0::2528:1142"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -2264,49 +8941,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:59663", - "192.0.2.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "198.51.100.1:55630", + "192.0.2.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "latency": { - "Amsterdam": {"latencyMs": 13.965559, "preferred": true}, - "Ashburn": {"latencyMs": 94.127739}, - "Bengaluru": {"latencyMs": 138.34985799999998}, - "Chicago": {"latencyMs": 113.006907}, - "Dallas": {"latencyMs": 126.38182}, - "Denver": {"latencyMs": 135.45923000000002}, - "Dubai": {"latencyMs": 116.222156}, - "Frankfurt": {"latencyMs": 17.592974}, - "Helsinki": {"latencyMs": 36.431022}, - "Hong Kong": {"latencyMs": 195.586638}, - "Honolulu": {"latencyMs": 220.76305299999999}, - "Johannesburg": {"latencyMs": 208.210431}, - "London": {"latencyMs": 16.463158}, - "Los Angeles": {"latencyMs": 144.57808}, - "Madrid": {"latencyMs": 34.533197}, - "Miami": {"latencyMs": 119.98886}, - "Nairobi": {"latencyMs": 174.307404}, - "New York City": {"latencyMs": 88.554272}, - "Nuremberg": {"latencyMs": 23.252912000000002}, - "Paris": {"latencyMs": 19.625595}, - "San Francisco": {"latencyMs": 151.129391}, - "Seattle": {"latencyMs": 147.061526}, - "Singapore": {"latencyMs": 173.424376}, - "Tokyo": {"latencyMs": 236.53889}, - "Toronto": {"latencyMs": 119.521553}, - "Warsaw": {"latencyMs": 28.692609} + "Amsterdam": {"latencyMs": 12.187511, "preferred": true}, + "Ashburn": {"latencyMs": 100.515052}, + "Bengaluru": {"latencyMs": 146.500126}, + "Chicago": {"latencyMs": 114.70185500000001}, + "Dallas": {"latencyMs": 127.57169600000002}, + "Denver": {"latencyMs": 137.72279600000002}, + "Dubai": {"latencyMs": 111.761749}, + "Frankfurt": {"latencyMs": 16.895751}, + "Helsinki": {"latencyMs": 36.688882}, + "Hong Kong": {"latencyMs": 196.074453}, + "Honolulu": {"latencyMs": 223.471804}, + "Johannesburg": {"latencyMs": 206.016547}, + "London": {"latencyMs": 16.835144}, + "Los Angeles": {"latencyMs": 143.200141}, + "Madrid": {"latencyMs": 34.373835}, + "Miami": {"latencyMs": 119.99538799999999}, + "Nairobi": {"latencyMs": 163.47067}, + "New York City": {"latencyMs": 90.886307}, + "Nuremberg": {"latencyMs": 21.602338}, + "Paris": {"latencyMs": 18.569121000000003}, + "San Francisco": {"latencyMs": 159.08562600000002}, + "Seattle": {"latencyMs": 146.326149}, + "Singapore": {"latencyMs": 170.797172}, + "Tokyo": {"latencyMs": 246.424247}, + "Toronto": {"latencyMs": 121.284841}, + "Warsaw": {"latencyMs": 28.258564} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:42Z", + "created": "2026-10-20T09:19:43Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:42Z", + "expires": "2027-04-18T09:19:43Z", "hostname": "managed", "id": "{device:managed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:managed}", "name": "managed.tail78f774.ts.net", "nodeId": "{device:managed}", @@ -2317,11 +8998,11 @@ "sshEnabled": false, "tags": ["tag:managed"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:dc81cecc1b327b3f48471c4cdc9513c8388d7feabc734fbeedf63e3eb199b746", + "tailnetLockKey": "nlpub:cba7992fe8d2d0e5a01699bf3a0f5e3157d1901a6ecf840913190a613ca2b7b0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.81.212.117", "fd7a:115c:a1e0::d628:d476"], + "addresses": ["100.100.219.0", "fd7a:115c:a1e0::2728:db01"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -2333,49 +9014,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:48635", - "192.0.2.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "198.51.100.1:54380", + "192.0.2.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "latency": { - "Amsterdam": {"latencyMs": 18.068428, "preferred": true}, - "Ashburn": {"latencyMs": 96.19809599999999}, - "Bengaluru": {"latencyMs": 149.507434}, - "Chicago": {"latencyMs": 114.13907900000001}, - "Dallas": {"latencyMs": 124.923851}, - "Denver": {"latencyMs": 137.865181}, - "Dubai": {"latencyMs": 118.653979}, - "Frankfurt": {"latencyMs": 19.332169999999998}, - "Helsinki": {"latencyMs": 35.860916}, - "Hong Kong": {"latencyMs": 205.890913}, - "Honolulu": {"latencyMs": 210.567951}, - "Johannesburg": {"latencyMs": 177.31955699999997}, - "London": {"latencyMs": 19.720675}, - "Los Angeles": {"latencyMs": 147.24026700000002}, - "Madrid": {"latencyMs": 34.874328000000006}, - "Miami": {"latencyMs": 118.868635}, - "Nairobi": {"latencyMs": 167.794918}, - "New York City": {"latencyMs": 90.916794}, - "Nuremberg": {"latencyMs": 26.556009}, - "Paris": {"latencyMs": 19.928114}, - "San Francisco": {"latencyMs": 150.087885}, - "Seattle": {"latencyMs": 146.148653}, - "Singapore": {"latencyMs": 174.201584}, - "Tokyo": {"latencyMs": 233.36791000000002}, - "Toronto": {"latencyMs": 120.936096}, - "Warsaw": {"latencyMs": 27.077673} + "Amsterdam": {"latencyMs": 11.266216, "preferred": true}, + "Ashburn": {"latencyMs": 91.928647}, + "Bengaluru": {"latencyMs": 153.249652}, + "Chicago": {"latencyMs": 112.00886200000001}, + "Dallas": {"latencyMs": 127.13986599999998}, + "Denver": {"latencyMs": 138.028878}, + "Dubai": {"latencyMs": 111.11462399999999}, + "Frankfurt": {"latencyMs": 17.000768}, + "Helsinki": {"latencyMs": 36.020336}, + "Hong Kong": {"latencyMs": 197.211804}, + "Honolulu": {"latencyMs": 201.45691}, + "Johannesburg": {"latencyMs": 175.79183700000002}, + "London": {"latencyMs": 16.437763}, + "Los Angeles": {"latencyMs": 143.83729200000002}, + "Madrid": {"latencyMs": 35.10087}, + "Miami": {"latencyMs": 118.314547}, + "Nairobi": {"latencyMs": 161.627811}, + "New York City": {"latencyMs": 89.510254}, + "Nuremberg": {"latencyMs": 20.750964}, + "Paris": {"latencyMs": 20.527073}, + "San Francisco": {"latencyMs": 160.417044}, + "Seattle": {"latencyMs": 142.63977}, + "Singapore": {"latencyMs": 202.379747}, + "Tokyo": {"latencyMs": 247.863521}, + "Toronto": {"latencyMs": 119.960488}, + "Warsaw": {"latencyMs": 28.286561000000003} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:40Z", + "created": "2026-10-20T09:19:41Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:40Z", + "expires": "2027-04-18T09:19:41Z", "hostname": "mixed", "id": "{device:mixed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:mixed}", "name": "mixed.tail78f774.ts.net", "nodeId": "{device:mixed}", @@ -2386,11 +9071,11 @@ "sshEnabled": false, "tags": ["tag:ci", "tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:1c880990870d2389000522ed85d8ada7f750867ba3d7bf2dfb7f337b4a76c5f4", + "tailnetLockKey": "nlpub:528cff8d0132ffed124ef798d82bc31b9056c8c6f2c9042d2d65018aa1ecf535", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -2402,49 +9087,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -2455,11 +9144,11 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "authorized": true, "blocksIncomingConnections": false, @@ -2471,49 +9160,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:41850", - "192.0.2.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "198.51.100.1:56689", + "192.0.2.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "latency": { - "Amsterdam": {"latencyMs": 12.121974, "preferred": true}, - "Ashburn": {"latencyMs": 92.49579800000001}, - "Bengaluru": {"latencyMs": 223.049729}, - "Chicago": {"latencyMs": 112.473843}, - "Dallas": {"latencyMs": 127.611117}, - "Denver": {"latencyMs": 138.74304700000002}, - "Dubai": {"latencyMs": 115.542879}, - "Frankfurt": {"latencyMs": 17.848171999999998}, - "Helsinki": {"latencyMs": 36.803263}, - "Hong Kong": {"latencyMs": 195.498962}, - "Honolulu": {"latencyMs": 197.858413}, - "Johannesburg": {"latencyMs": 202.611659}, - "London": {"latencyMs": 16.848427}, - "Los Angeles": {"latencyMs": 144.078965}, - "Madrid": {"latencyMs": 34.569279}, - "Miami": {"latencyMs": 120.192127}, - "Nairobi": {"latencyMs": 163.150029}, - "New York City": {"latencyMs": 91.777961}, - "Nuremberg": {"latencyMs": 25.529985}, - "Paris": {"latencyMs": 20.022621}, - "San Francisco": {"latencyMs": 151.626689}, - "Seattle": {"latencyMs": 146.41589199999999}, - "Singapore": {"latencyMs": 166.088443}, - "Tokyo": {"latencyMs": 246.742227}, - "Toronto": {"latencyMs": 119.959132}, - "Warsaw": {"latencyMs": 26.754834000000002} + "Amsterdam": {"latencyMs": 12.367567, "preferred": true}, + "Ashburn": {"latencyMs": 100.137697}, + "Bengaluru": {"latencyMs": 145.165488}, + "Chicago": {"latencyMs": 114.49284899999999}, + "Dallas": {"latencyMs": 125.48316100000001}, + "Denver": {"latencyMs": 135.95274099999997}, + "Dubai": {"latencyMs": 112.07460800000001}, + "Frankfurt": {"latencyMs": 17.560026999999998}, + "Helsinki": {"latencyMs": 36.552633}, + "Hong Kong": {"latencyMs": 196.155986}, + "Honolulu": {"latencyMs": 219.477395}, + "Johannesburg": {"latencyMs": 174.041064}, + "London": {"latencyMs": 17.576945}, + "Los Angeles": {"latencyMs": 144.85330499999998}, + "Madrid": {"latencyMs": 34.802088000000005}, + "Miami": {"latencyMs": 120.817785}, + "Nairobi": {"latencyMs": 175.985075}, + "New York City": {"latencyMs": 87.204025}, + "Nuremberg": {"latencyMs": 22.741709}, + "Paris": {"latencyMs": 19.528877}, + "San Francisco": {"latencyMs": 156.41654799999998}, + "Seattle": {"latencyMs": 145.043675}, + "Singapore": {"latencyMs": 235.079826}, + "Tokyo": {"latencyMs": 250.833765}, + "Toronto": {"latencyMs": 121.39755600000001}, + "Warsaw": {"latencyMs": 29.963667} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", + "created": "2026-10-20T09:19:47Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": ["10.42.0.0/16"], - "expires": "2027-04-15T19:11:46Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:26Z", + "lastSeen": "2026-10-20T09:20:57Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -2524,11 +9217,11 @@ "sshEnabled": false, "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }]}, - "offset_ms": 1993 + "offset_ms": 1984 }, { "kind": "api", "principal": "token:C-bothread", @@ -2540,11 +9233,11 @@ "advertisedRoutes": ["10.42.0.0/16", "10.43.0.0/16"], "enabledRoutes": ["10.42.0.0/16"] }, - "offset_ms": 2025 + "offset_ms": 2017 }] }, { "name": "O1", - "at": "2026-10-17T19:12:25.879143272Z", + "at": "2026-10-20T09:20:56.964022643Z", "result": "observed", "actions": [{ "kind": "token", @@ -2560,7 +9253,7 @@ }] }, { "name": "O2", - "at": "2026-10-17T19:12:27.808927349Z", + "at": "2026-10-20T09:20:58.899054041Z", "result": "observed", "actions": [{ "kind": "token", @@ -2575,7 +9268,7 @@ }] }, { "name": "O3", - "at": "2026-10-17T19:12:29.827124753Z", + "at": "2026-10-20T09:21:00.918009973Z", "result": "observed", "actions": [{ "kind": "token", @@ -2587,7 +9280,7 @@ }] }, { "name": "O4", - "at": "2026-10-17T19:12:31.84552172Z", + "at": "2026-10-20T09:21:02.938529352Z", "result": "observed", "actions": [{ "kind": "token", @@ -2599,7 +9292,7 @@ }] }, { "name": "O5", - "at": "2026-10-17T19:12:33.864381644Z", + "at": "2026-10-20T09:21:04.957103937Z", "result": "observed", "actions": [{ "kind": "token", @@ -2621,11 +9314,11 @@ "scope": "devices:core:read devices:routes:read", "token_type": "Bearer" }, - "offset_ms": 2019 + "offset_ms": 2018 }] }, { "name": "O6", - "at": "2026-10-17T19:12:37.901719582Z", + "at": "2026-10-20T09:21:08.994551935Z", "result": "observed", "actions": [{ "kind": "api", @@ -2635,18 +9328,18 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"devices": [{ - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", - "expires": "2027-04-15T19:11:35Z", + "created": "2026-10-20T09:19:37Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:38Z", + "lastSeen": "2026-10-20T09:21:09Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -2655,22 +9348,22 @@ "os": "linux", "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.92.45.78", "fd7a:115c:a1e0::c728:2d4f"], + "addresses": ["100.121.75.101", "fd7a:115c:a1e0::c628:4b66"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:44Z", - "expires": "2027-04-15T19:11:44Z", + "created": "2026-10-20T09:19:45Z", + "expires": "2027-04-18T09:19:45Z", "hostname": "laptop", "id": "{device:laptop}", "isExternal": false, "keyExpiryDisabled": false, - "lastSeen": "2026-10-17T19:12:38Z", + "lastSeen": "2026-10-20T09:21:09Z", "machineKey": "{machine:laptop}", "name": "laptop.tail78f774.ts.net", "nodeId": "{device:laptop}", @@ -2678,22 +9371,22 @@ "oauthClientId": "{key:J-laptop}", "os": "linux", "tailnetLockError": "", - "tailnetLockKey": "nlpub:a62f8250a62bf17095189ebf24c4616c8a5a7a30b2b5c38e622f45f03657d0ca", + "tailnetLockKey": "nlpub:c1c0e0679960036fa56eedad0e6c10461cfcc44728f825ff383bda7092c6b7d0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.77.73.61", "fd7a:115c:a1e0::28:493e"], + "addresses": ["100.121.17.65", "fd7a:115c:a1e0::2528:1142"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:42Z", - "expires": "2027-04-15T19:11:42Z", + "created": "2026-10-20T09:19:43Z", + "expires": "2027-04-18T09:19:43Z", "hostname": "managed", "id": "{device:managed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:38Z", + "lastSeen": "2026-10-20T09:21:09Z", "machineKey": "{machine:managed}", "name": "managed.tail78f774.ts.net", "nodeId": "{device:managed}", @@ -2702,22 +9395,22 @@ "os": "linux", "tags": ["tag:managed"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:dc81cecc1b327b3f48471c4cdc9513c8388d7feabc734fbeedf63e3eb199b746", + "tailnetLockKey": "nlpub:cba7992fe8d2d0e5a01699bf3a0f5e3157d1901a6ecf840913190a613ca2b7b0", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.81.212.117", "fd7a:115c:a1e0::d628:d476"], + "addresses": ["100.100.219.0", "fd7a:115c:a1e0::2728:db01"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:40Z", - "expires": "2027-04-15T19:11:40Z", + "created": "2026-10-20T09:19:41Z", + "expires": "2027-04-18T09:19:41Z", "hostname": "mixed", "id": "{device:mixed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:38Z", + "lastSeen": "2026-10-20T09:21:09Z", "machineKey": "{machine:mixed}", "name": "mixed.tail78f774.ts.net", "nodeId": "{device:mixed}", @@ -2726,22 +9419,22 @@ "os": "linux", "tags": ["tag:ci", "tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:1c880990870d2389000522ed85d8ada7f750867ba3d7bf2dfb7f337b4a76c5f4", + "tailnetLockKey": "nlpub:528cff8d0132ffed124ef798d82bc31b9056c8c6f2c9042d2d65018aa1ecf535", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", - "expires": "2027-04-15T19:11:37Z", + "created": "2026-10-20T09:19:39Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:38Z", + "lastSeen": "2026-10-20T09:21:09Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -2750,22 +9443,22 @@ "os": "linux", "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" }, { - "addresses": ["100.126.49.83", "fd7a:115c:a1e0::f628:3154"], + "addresses": ["100.113.222.32", "fd7a:115c:a1e0::f928:de22"], "authorized": true, "blocksIncomingConnections": false, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:46Z", - "expires": "2027-04-15T19:11:46Z", + "created": "2026-10-20T09:19:47Z", + "expires": "2027-04-18T09:19:47Z", "hostname": "router", "id": "{device:router}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:12:38Z", + "lastSeen": "2026-10-20T09:21:09Z", "machineKey": "{machine:router}", "name": "router.tail78f774.ts.net", "nodeId": "{device:router}", @@ -2774,14 +9467,14 @@ "os": "linux", "tags": ["tag:router"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:03f6ecfd81c7163982c03b2be5251b03f00a4ee9300f1c6f327fa79e6cce89e4", + "tailnetLockKey": "nlpub:2020c449f153975fb1d0ef7a4e6be9847871b12f2cb61eeaf01f2bb5380f2db7", "updateAvailable": true, "user": "odin@example.com" }]} }] }, { "name": "K1", - "at": "2026-10-17T19:12:37.918397539Z", + "at": "2026-10-20T09:21:09.012399571Z", "result": "observed", "actions": [{ "kind": "api", @@ -2805,8 +9498,8 @@ "reusable": false, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:12:40Z", - "expires": "2026-10-17T20:12:40Z", + "created": "2026-10-20T09:21:11Z", + "expires": "2026-10-20T10:21:11Z", "expirySeconds": 3600, "id": "{key:K1}", "keyType": "auth", @@ -2824,7 +9517,7 @@ }] }, { "name": "K2", - "at": "2026-10-17T19:12:41.939387046Z", + "at": "2026-10-20T09:21:13.034481863Z", "result": "observed", "actions": [{ "kind": "api", @@ -2845,7 +9538,7 @@ }] }, { "name": "K3", - "at": "2026-10-17T19:12:43.956911847Z", + "at": "2026-10-20T09:21:15.052788495Z", "result": "observed", "actions": [{ "kind": "api", @@ -2866,7 +9559,7 @@ }] }, { "name": "K4", - "at": "2026-10-17T19:12:45.97516222Z", + "at": "2026-10-20T09:21:17.071025167Z", "result": "observed", "actions": [{ "kind": "api", @@ -2887,7 +9580,7 @@ }] }, { "name": "K5", - "at": "2026-10-17T19:12:47.993540123Z", + "at": "2026-10-20T09:21:19.089158194Z", "result": "observed", "actions": [{ "kind": "api", @@ -2908,7 +9601,7 @@ }] }, { "name": "J0", - "at": "2026-10-17T19:12:50.011425741Z", + "at": "2026-10-20T09:21:21.108103902Z", "result": "observed", "actions": [{ "kind": "api", @@ -2925,7 +9618,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:52Z", + "created": "2026-10-20T09:21:23Z", "description": "tscap-saasprobe C-pf", "id": "{client:C-pf}", "keyType": "client", @@ -2935,7 +9628,7 @@ }] }, { "name": "J1", - "at": "2026-10-17T19:12:52.032302598Z", + "at": "2026-10-20T09:21:23.128557015Z", "result": "observed", "actions": [{ "kind": "token", @@ -2947,7 +9640,7 @@ }] }, { "name": "J2", - "at": "2026-10-17T19:12:54.051426045Z", + "at": "2026-10-20T09:21:25.149223224Z", "result": "observed", "actions": [{ "kind": "api", @@ -2960,7 +9653,7 @@ }] }, { "name": "J3", - "at": "2026-10-17T19:12:54.068873648Z", + "at": "2026-10-20T09:21:25.166024152Z", "result": "observed", "actions": [{ "kind": "api", @@ -2988,11 +9681,11 @@ "header": {"Content-Type": "application/hujson"}, "body": { "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], - "hosts": {"db": "100.116.71.108"}, + "hosts": {"db": "100.73.49.117"}, "ssh": [], "sshTests": [ {"accept": ["root"], "dst": ["tag:ci"], "src": "odin@example.com"}, - {"accept": ["root"], "dst": ["100.116.71.108"], "src": "odin@example.com"}, + {"accept": ["root"], "dst": ["100.73.49.117"], "src": "odin@example.com"}, {"accept": ["root"], "dst": ["db"], "src": "odin@example.com"} ], "tagOwners": { @@ -3008,15 +9701,15 @@ "response": {"data": [{"errors": [ "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"tag:ci\" at \"100.64.0.1\", ssh user \"root\": want: \"accept\" got: \"deny\"" ], "user": "odin@example.com"}, {"errors": [ - "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"100.116.71.108\" at \"100.116.71.108\", ssh user \"root\": want: \"accept\" got: \"deny\"" + "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"100.73.49.117\" at \"100.73.49.117\", ssh user \"root\": want: \"accept\" got: \"deny\"" ], "user": "odin@example.com"}, {"errors": [ - "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"db\" at \"100.116.71.108\", ssh user \"root\": want: \"accept\" got: \"deny\"" + "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"db\" at \"100.73.49.117\", ssh user \"root\": want: \"accept\" got: \"deny\"" ], "user": "odin@example.com"}], "message": "test(s) failed"}, - "offset_ms": 16 + "offset_ms": 17 }] }, { "name": "J4", - "at": "2026-10-17T19:12:56.070998898Z", + "at": "2026-10-20T09:21:27.168603575Z", "result": "observed", "actions": [{ "kind": "api", @@ -3026,11 +9719,11 @@ "header": {"Content-Type": "application/hujson"}, "body": { "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], - "hosts": {"db": "100.116.71.108"}, + "hosts": {"db": "100.73.49.117"}, "ssh": [], "sshTests": [ {"accept": ["root"], "dst": ["tag:ci"], "src": "odin@example.com"}, - {"accept": ["root"], "dst": ["100.116.71.108"], "src": "odin@example.com"}, + {"accept": ["root"], "dst": ["100.73.49.117"], "src": "odin@example.com"}, {"accept": ["root"], "dst": ["db"], "src": "odin@example.com"} ], "tagOwners": { @@ -3046,14 +9739,14 @@ "response": {"data": [{"errors": [ "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"tag:ci\" at \"100.64.0.1\", ssh user \"root\": want: \"accept\" got: \"deny\"" ], "user": "odin@example.com"}, {"errors": [ - "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"100.116.71.108\" at \"100.116.71.108\", ssh user \"root\": want: \"accept\" got: \"deny\"" + "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"100.73.49.117\" at \"100.73.49.117\", ssh user \"root\": want: \"accept\" got: \"deny\"" ], "user": "odin@example.com"}, {"errors": [ - "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"db\" at \"100.116.71.108\", ssh user \"root\": want: \"accept\" got: \"deny\"" + "[ssh test error]: src \"odin@example.com\" at \"100.64.0.0\", dst \"db\" at \"100.73.49.117\", ssh user \"root\": want: \"accept\" got: \"deny\"" ], "user": "odin@example.com"}], "message": "test(s) failed"} }] }, { "name": "J5", - "at": "2026-10-17T19:12:58.089762458Z", + "at": "2026-10-20T09:21:29.187933636Z", "result": "observed", "actions": [{ "kind": "api", @@ -3076,7 +9769,7 @@ }] }, { "name": "E1", - "at": "2026-10-17T19:12:58.107166803Z", + "at": "2026-10-20T09:21:29.207817791Z", "result": "observed", "actions": [{ "kind": "token", @@ -3087,7 +9780,7 @@ }] }, { "name": "E2", - "at": "2026-10-17T19:13:00.106959947Z", + "at": "2026-10-20T09:21:31.207418113Z", "result": "observed", "actions": [{ "kind": "token", @@ -3099,12 +9792,12 @@ }] }, { "name": "E3", - "at": "2026-10-17T19:13:02.124646203Z", - "note": "not sent: token:C-all/tag:prod was refused its token; setup-failed: every op needed a refused token", + "at": "2026-10-20T09:21:33.22717092Z", + "note": "not sent: token:C-all/tag:prod was refused its token; setup-failed: every op was skipped", "result": "setup-failed" }, { "name": "E4", - "at": "2026-10-17T19:13:02.124713711Z", + "at": "2026-10-20T09:21:33.227227264Z", "result": "observed", "actions": [{ "kind": "api", @@ -3125,7 +9818,7 @@ }] }, { "name": "E5", - "at": "2026-10-17T19:13:04.142878874Z", + "at": "2026-10-20T09:21:35.247200299Z", "result": "observed", "actions": [{ "kind": "api", @@ -3146,7 +9839,7 @@ }] }, { "name": "E6", - "at": "2026-10-17T19:13:06.162980281Z", + "at": "2026-10-20T09:21:37.265249452Z", "result": "observed", "actions": [{ "kind": "api", @@ -3164,7 +9857,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:13:08Z", + "created": "2026-10-20T09:21:39Z", "description": "tscap-saasprobe C-all-1", "id": "{client:C-all-1}", "keyType": "client", @@ -3174,7 +9867,7 @@ }] }, { "name": "E7", - "at": "2026-10-17T19:13:08.180954206Z", + "at": "2026-10-20T09:21:39.284281513Z", "result": "observed", "actions": [{ "kind": "api", @@ -3191,7 +9884,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:13:10Z", + "created": "2026-10-20T09:21:41Z", "description": "tscap-saasprobe C-all-2", "id": "{client:C-all-2}", "keyType": "client", @@ -3200,7 +9893,7 @@ }] }, { "name": "E8", - "at": "2026-10-17T19:13:10.200166301Z", + "at": "2026-10-20T09:21:41.304503396Z", "result": "observed", "actions": [{ "kind": "api", @@ -3218,7 +9911,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:13:12Z", + "created": "2026-10-20T09:21:43Z", "description": "tscap-saasprobe C-all-3", "id": "{client:C-all-3}", "keyType": "client", @@ -3228,7 +9921,7 @@ }] }, { "name": "E9a", - "at": "2026-10-17T19:13:12.218811002Z", + "at": "2026-10-20T09:21:43.325252667Z", "note": "not sent: token:C-all-1/tag:prod was refused its token", "result": "observed", "actions": [{ @@ -3244,11 +9937,11 @@ "request_tags": ["tag:prod"], "status": 400, "response": {"message": "requested tags [tag:prod] are invalid or not permitted"}, - "offset_ms": 2018 + "offset_ms": 2019 }] }, { "name": "E9b", - "at": "2026-10-17T19:13:16.255007555Z", + "at": "2026-10-20T09:21:47.364636652Z", "result": "observed", "actions": [{ "kind": "token", @@ -3268,7 +9961,7 @@ "tags": "tag:prod", "token_type": "Bearer" }, - "offset_ms": 2020 + "offset_ms": 2018 }, { "kind": "api", "key": "K-E9b", @@ -3291,9 +9984,9 @@ "reusable": false, "tags": ["tag:prod"] }}}, - "created": "2026-10-17T19:13:22Z", + "created": "2026-10-20T09:21:53Z", "description": "tscap-saasprobe K-E9b", - "expires": "2026-10-17T20:13:22Z", + "expires": "2026-10-20T10:21:53Z", "expirySeconds": 3600, "id": "{key:K-E9b}", "keyType": "auth" @@ -3307,11 +10000,11 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": null, - "offset_ms": 6056 + "offset_ms": 6058 }] }, { "name": "T1", - "at": "2026-10-17T19:13:24.333240349Z", + "at": "2026-10-20T09:21:55.448892329Z", "result": "observed", "actions": [{ "kind": "token", @@ -3332,7 +10025,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3344,49 +10037,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:26Z", + "lastSeen": "2026-10-20T09:21:57Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -3397,7 +10094,7 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, @@ -3412,8 +10109,13 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": null, - "offset_ms": 2035 + "offset_ms": 2036 }, { + "kind": "wait", + "node": "ci-runner", + "args": ["ci-runner tags tag:ci"], + "offset_ms": 4038 + }, {"kind": "wait", "args": ["5s"], "offset_ms": 4055}, { "kind": "api", "principal": "admin", "method": "GET", @@ -3421,7 +10123,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3433,49 +10135,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:28Z", + "lastSeen": "2026-10-20T09:22:05Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -3486,15 +10192,15 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 4038 + "offset_ms": 9059 }] }, { "name": "T2", - "at": "2026-10-17T19:13:28.388943873Z", + "at": "2026-10-20T09:22:04.528125797Z", "result": "observed", "actions": [{ "kind": "api", @@ -3504,7 +10210,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3516,49 +10222,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:28Z", + "lastSeen": "2026-10-20T09:22:05Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -3569,7 +10279,7 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" } @@ -3592,7 +10302,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3604,49 +10314,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:30Z", + "lastSeen": "2026-10-20T09:22:05Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -3657,15 +10371,15 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 2000 + "offset_ms": 35 }] }, { "name": "T3", - "at": "2026-10-17T19:13:30.425538448Z", + "at": "2026-10-20T09:22:04.581512446Z", "result": "observed", "actions": [{ "kind": "api", @@ -3675,7 +10389,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3687,49 +10401,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:30Z", + "lastSeen": "2026-10-20T09:22:05Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -3740,7 +10458,7 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" } @@ -3756,7 +10474,7 @@ "response": { "message": "cannot remove current tags: requested tags [tag:prod] are invalid or not permitted" }, - "offset_ms": 17 + "offset_ms": 18 }, { "kind": "api", "principal": "admin", @@ -3765,7 +10483,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3777,49 +10495,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:32Z", + "lastSeen": "2026-10-20T09:22:07Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -3830,15 +10552,15 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 1982 + "offset_ms": 2001 }] }, { "name": "T4", - "at": "2026-10-17T19:13:32.42462851Z", + "at": "2026-10-20T09:22:06.602302019Z", "result": "observed", "actions": [{ "kind": "api", @@ -3848,7 +10570,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3860,49 +10582,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:32Z", + "lastSeen": "2026-10-20T09:22:07Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -3913,7 +10639,7 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" } @@ -3929,7 +10655,7 @@ "response": { "message": "cannot remove current tags: requested tags [tag:prod] are invalid or not permitted" }, - "offset_ms": 16 + "offset_ms": 18 }, { "kind": "api", "principal": "admin", @@ -3938,7 +10664,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.116.71.108", "fd7a:115c:a1e0::8628:476d"], + "addresses": ["100.73.49.117", "fd7a:115c:a1e0::fd28:3176"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -3950,49 +10676,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:34401", - "192.0.2.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "198.51.100.1:59043", + "192.0.2.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "latency": { - "Amsterdam": {"latencyMs": 10.937355, "preferred": true}, - "Ashburn": {"latencyMs": 96.26371}, - "Bengaluru": {"latencyMs": 145.96633}, - "Chicago": {"latencyMs": 112.53933400000001}, - "Dallas": {"latencyMs": 126.007017}, - "Denver": {"latencyMs": 138.493898}, - "Dubai": {"latencyMs": 115.479823}, - "Frankfurt": {"latencyMs": 16.107264}, - "Helsinki": {"latencyMs": 35.993153}, - "Hong Kong": {"latencyMs": 195.877514}, - "Honolulu": {"latencyMs": 205.064617}, - "Johannesburg": {"latencyMs": 172.651014}, - "London": {"latencyMs": 16.483313}, - "Los Angeles": {"latencyMs": 143.15759}, - "Madrid": {"latencyMs": 34.155393}, - "Miami": {"latencyMs": 117.436712}, - "Nairobi": {"latencyMs": 174.443672}, - "New York City": {"latencyMs": 88.222555}, - "Nuremberg": {"latencyMs": 25.788553}, - "Paris": {"latencyMs": 19.076505}, - "San Francisco": {"latencyMs": 150.29126000000002}, - "Seattle": {"latencyMs": 146.45190399999998}, - "Singapore": {"latencyMs": 165.902536}, - "Tokyo": {"latencyMs": 236.455097}, - "Toronto": {"latencyMs": 118.691958}, - "Warsaw": {"latencyMs": 27.970101} + "Amsterdam": {"latencyMs": 13.031006, "preferred": true}, + "Ashburn": {"latencyMs": 93.71362599999999}, + "Bengaluru": {"latencyMs": 143.903608}, + "Chicago": {"latencyMs": 115.210442}, + "Dallas": {"latencyMs": 126.927706}, + "Denver": {"latencyMs": 137.35640099999998}, + "Dubai": {"latencyMs": 113.061891}, + "Frankfurt": {"latencyMs": 16.891257}, + "Helsinki": {"latencyMs": 36.72358}, + "Hong Kong": {"latencyMs": 198.171392}, + "Honolulu": {"latencyMs": 197.687953}, + "Johannesburg": {"latencyMs": 173.74117}, + "London": {"latencyMs": 18.41732}, + "Los Angeles": {"latencyMs": 143.501167}, + "Madrid": {"latencyMs": 36.090941}, + "Miami": {"latencyMs": 118.810501}, + "Nairobi": {"latencyMs": 161.410067}, + "New York City": {"latencyMs": 91.735175}, + "Nuremberg": {"latencyMs": 23.391334999999998}, + "Paris": {"latencyMs": 20.297805}, + "San Francisco": {"latencyMs": 156.951271}, + "Seattle": {"latencyMs": 146.18948500000002}, + "Singapore": {"latencyMs": 183.355433}, + "Tokyo": {"latencyMs": 246.756002}, + "Toronto": {"latencyMs": 121.30583899999999}, + "Warsaw": {"latencyMs": 29.574242} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:37Z", + "created": "2026-10-20T09:19:39Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:37Z", + "expires": "2027-04-18T09:19:39Z", "hostname": "prod-db", "id": "{device:prod-db}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:34Z", + "lastSeen": "2026-10-20T09:22:09Z", "machineKey": "{machine:prod-db}", "name": "prod-db.tail78f774.ts.net", "nodeId": "{device:prod-db}", @@ -4003,15 +10733,15 @@ "sshEnabled": false, "tags": ["tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:55acf0519cbbc4d30dae8b1365637d412e3598542a71e4d6cc0cd10df6e3264e", + "tailnetLockKey": "nlpub:4247dc44da4afb323b0c255db8d584f84c802f6cdfe71a34ace3372a90594372", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 2002 + "offset_ms": 2032 }] }, { "name": "T5", - "at": "2026-10-17T19:13:34.444138741Z", + "at": "2026-10-20T09:22:08.652874694Z", "result": "observed", "actions": [{ "kind": "api", @@ -4021,7 +10751,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.81.212.117", "fd7a:115c:a1e0::d628:d476"], + "addresses": ["100.100.219.0", "fd7a:115c:a1e0::2728:db01"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4033,49 +10763,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:48635", - "192.0.2.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "198.51.100.1:54380", + "192.0.2.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "latency": { - "Amsterdam": {"latencyMs": 18.068428, "preferred": true}, - "Ashburn": {"latencyMs": 96.19809599999999}, - "Bengaluru": {"latencyMs": 149.507434}, - "Chicago": {"latencyMs": 114.13907900000001}, - "Dallas": {"latencyMs": 124.923851}, - "Denver": {"latencyMs": 137.865181}, - "Dubai": {"latencyMs": 118.653979}, - "Frankfurt": {"latencyMs": 19.332169999999998}, - "Helsinki": {"latencyMs": 35.860916}, - "Hong Kong": {"latencyMs": 205.890913}, - "Honolulu": {"latencyMs": 210.567951}, - "Johannesburg": {"latencyMs": 177.31955699999997}, - "London": {"latencyMs": 19.720675}, - "Los Angeles": {"latencyMs": 147.24026700000002}, - "Madrid": {"latencyMs": 34.874328000000006}, - "Miami": {"latencyMs": 118.868635}, - "Nairobi": {"latencyMs": 167.794918}, - "New York City": {"latencyMs": 90.916794}, - "Nuremberg": {"latencyMs": 26.556009}, - "Paris": {"latencyMs": 19.928114}, - "San Francisco": {"latencyMs": 150.087885}, - "Seattle": {"latencyMs": 146.148653}, - "Singapore": {"latencyMs": 174.201584}, - "Tokyo": {"latencyMs": 233.36791000000002}, - "Toronto": {"latencyMs": 120.936096}, - "Warsaw": {"latencyMs": 27.077673} + "Amsterdam": {"latencyMs": 11.266216, "preferred": true}, + "Ashburn": {"latencyMs": 91.928647}, + "Bengaluru": {"latencyMs": 153.249652}, + "Chicago": {"latencyMs": 112.00886200000001}, + "Dallas": {"latencyMs": 127.13986599999998}, + "Denver": {"latencyMs": 138.028878}, + "Dubai": {"latencyMs": 111.11462399999999}, + "Frankfurt": {"latencyMs": 17.000768}, + "Helsinki": {"latencyMs": 36.020336}, + "Hong Kong": {"latencyMs": 197.211804}, + "Honolulu": {"latencyMs": 201.45691}, + "Johannesburg": {"latencyMs": 175.79183700000002}, + "London": {"latencyMs": 16.437763}, + "Los Angeles": {"latencyMs": 143.83729200000002}, + "Madrid": {"latencyMs": 35.10087}, + "Miami": {"latencyMs": 118.314547}, + "Nairobi": {"latencyMs": 161.627811}, + "New York City": {"latencyMs": 89.510254}, + "Nuremberg": {"latencyMs": 20.750964}, + "Paris": {"latencyMs": 20.527073}, + "San Francisco": {"latencyMs": 160.417044}, + "Seattle": {"latencyMs": 142.63977}, + "Singapore": {"latencyMs": 202.379747}, + "Tokyo": {"latencyMs": 247.863521}, + "Toronto": {"latencyMs": 119.960488}, + "Warsaw": {"latencyMs": 28.286561000000003} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:40Z", + "created": "2026-10-20T09:19:41Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:40Z", + "expires": "2027-04-18T09:19:41Z", "hostname": "mixed", "id": "{device:mixed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:34Z", + "lastSeen": "2026-10-20T09:22:09Z", "machineKey": "{machine:mixed}", "name": "mixed.tail78f774.ts.net", "nodeId": "{device:mixed}", @@ -4086,7 +10820,7 @@ "sshEnabled": false, "tags": ["tag:ci", "tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:1c880990870d2389000522ed85d8ada7f750867ba3d7bf2dfb7f337b4a76c5f4", + "tailnetLockKey": "nlpub:528cff8d0132ffed124ef798d82bc31b9056c8c6f2c9042d2d65018aa1ecf535", "updateAvailable": true, "user": "odin@example.com" } @@ -4111,7 +10845,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.81.212.117", "fd7a:115c:a1e0::d628:d476"], + "addresses": ["100.100.219.0", "fd7a:115c:a1e0::2728:db01"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4123,49 +10857,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:48635", - "192.0.2.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "198.51.100.1:54380", + "192.0.2.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "latency": { - "Amsterdam": {"latencyMs": 18.068428, "preferred": true}, - "Ashburn": {"latencyMs": 96.19809599999999}, - "Bengaluru": {"latencyMs": 149.507434}, - "Chicago": {"latencyMs": 114.13907900000001}, - "Dallas": {"latencyMs": 124.923851}, - "Denver": {"latencyMs": 137.865181}, - "Dubai": {"latencyMs": 118.653979}, - "Frankfurt": {"latencyMs": 19.332169999999998}, - "Helsinki": {"latencyMs": 35.860916}, - "Hong Kong": {"latencyMs": 205.890913}, - "Honolulu": {"latencyMs": 210.567951}, - "Johannesburg": {"latencyMs": 177.31955699999997}, - "London": {"latencyMs": 19.720675}, - "Los Angeles": {"latencyMs": 147.24026700000002}, - "Madrid": {"latencyMs": 34.874328000000006}, - "Miami": {"latencyMs": 118.868635}, - "Nairobi": {"latencyMs": 167.794918}, - "New York City": {"latencyMs": 90.916794}, - "Nuremberg": {"latencyMs": 26.556009}, - "Paris": {"latencyMs": 19.928114}, - "San Francisco": {"latencyMs": 150.087885}, - "Seattle": {"latencyMs": 146.148653}, - "Singapore": {"latencyMs": 174.201584}, - "Tokyo": {"latencyMs": 233.36791000000002}, - "Toronto": {"latencyMs": 120.936096}, - "Warsaw": {"latencyMs": 27.077673} + "Amsterdam": {"latencyMs": 11.266216, "preferred": true}, + "Ashburn": {"latencyMs": 91.928647}, + "Bengaluru": {"latencyMs": 153.249652}, + "Chicago": {"latencyMs": 112.00886200000001}, + "Dallas": {"latencyMs": 127.13986599999998}, + "Denver": {"latencyMs": 138.028878}, + "Dubai": {"latencyMs": 111.11462399999999}, + "Frankfurt": {"latencyMs": 17.000768}, + "Helsinki": {"latencyMs": 36.020336}, + "Hong Kong": {"latencyMs": 197.211804}, + "Honolulu": {"latencyMs": 201.45691}, + "Johannesburg": {"latencyMs": 175.79183700000002}, + "London": {"latencyMs": 16.437763}, + "Los Angeles": {"latencyMs": 143.83729200000002}, + "Madrid": {"latencyMs": 35.10087}, + "Miami": {"latencyMs": 118.314547}, + "Nairobi": {"latencyMs": 161.627811}, + "New York City": {"latencyMs": 89.510254}, + "Nuremberg": {"latencyMs": 20.750964}, + "Paris": {"latencyMs": 20.527073}, + "San Francisco": {"latencyMs": 160.417044}, + "Seattle": {"latencyMs": 142.63977}, + "Singapore": {"latencyMs": 202.379747}, + "Tokyo": {"latencyMs": 247.863521}, + "Toronto": {"latencyMs": 119.960488}, + "Warsaw": {"latencyMs": 28.286561000000003} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:40Z", + "created": "2026-10-20T09:19:41Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:40Z", + "expires": "2027-04-18T09:19:41Z", "hostname": "mixed", "id": "{device:mixed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:36Z", + "lastSeen": "2026-10-20T09:22:11Z", "machineKey": "{machine:mixed}", "name": "mixed.tail78f774.ts.net", "nodeId": "{device:mixed}", @@ -4176,15 +10914,15 @@ "sshEnabled": false, "tags": ["tag:ci", "tag:prod"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:1c880990870d2389000522ed85d8ada7f750867ba3d7bf2dfb7f337b4a76c5f4", + "tailnetLockKey": "nlpub:528cff8d0132ffed124ef798d82bc31b9056c8c6f2c9042d2d65018aa1ecf535", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 2006 + "offset_ms": 2001 }] }, { "name": "T6", - "at": "2026-10-17T19:13:36.474173668Z", + "at": "2026-10-20T09:22:10.673663349Z", "result": "observed", "actions": [{ "kind": "api", @@ -4194,7 +10932,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.77.73.61", "fd7a:115c:a1e0::28:493e"], + "addresses": ["100.121.17.65", "fd7a:115c:a1e0::2528:1142"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4206,49 +10944,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:59663", - "192.0.2.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "198.51.100.1:55630", + "192.0.2.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "latency": { - "Amsterdam": {"latencyMs": 13.965559, "preferred": true}, - "Ashburn": {"latencyMs": 94.127739}, - "Bengaluru": {"latencyMs": 138.34985799999998}, - "Chicago": {"latencyMs": 113.006907}, - "Dallas": {"latencyMs": 126.38182}, - "Denver": {"latencyMs": 135.45923000000002}, - "Dubai": {"latencyMs": 116.222156}, - "Frankfurt": {"latencyMs": 17.592974}, - "Helsinki": {"latencyMs": 36.431022}, - "Hong Kong": {"latencyMs": 195.586638}, - "Honolulu": {"latencyMs": 220.76305299999999}, - "Johannesburg": {"latencyMs": 208.210431}, - "London": {"latencyMs": 16.463158}, - "Los Angeles": {"latencyMs": 144.57808}, - "Madrid": {"latencyMs": 34.533197}, - "Miami": {"latencyMs": 119.98886}, - "Nairobi": {"latencyMs": 174.307404}, - "New York City": {"latencyMs": 88.554272}, - "Nuremberg": {"latencyMs": 23.252912000000002}, - "Paris": {"latencyMs": 19.625595}, - "San Francisco": {"latencyMs": 151.129391}, - "Seattle": {"latencyMs": 147.061526}, - "Singapore": {"latencyMs": 173.424376}, - "Tokyo": {"latencyMs": 236.53889}, - "Toronto": {"latencyMs": 119.521553}, - "Warsaw": {"latencyMs": 28.692609} + "Amsterdam": {"latencyMs": 12.187511, "preferred": true}, + "Ashburn": {"latencyMs": 100.515052}, + "Bengaluru": {"latencyMs": 146.500126}, + "Chicago": {"latencyMs": 114.70185500000001}, + "Dallas": {"latencyMs": 127.57169600000002}, + "Denver": {"latencyMs": 137.72279600000002}, + "Dubai": {"latencyMs": 111.761749}, + "Frankfurt": {"latencyMs": 16.895751}, + "Helsinki": {"latencyMs": 36.688882}, + "Hong Kong": {"latencyMs": 196.074453}, + "Honolulu": {"latencyMs": 223.471804}, + "Johannesburg": {"latencyMs": 206.016547}, + "London": {"latencyMs": 16.835144}, + "Los Angeles": {"latencyMs": 143.200141}, + "Madrid": {"latencyMs": 34.373835}, + "Miami": {"latencyMs": 119.99538799999999}, + "Nairobi": {"latencyMs": 163.47067}, + "New York City": {"latencyMs": 90.886307}, + "Nuremberg": {"latencyMs": 21.602338}, + "Paris": {"latencyMs": 18.569121000000003}, + "San Francisco": {"latencyMs": 159.08562600000002}, + "Seattle": {"latencyMs": 146.326149}, + "Singapore": {"latencyMs": 170.797172}, + "Tokyo": {"latencyMs": 246.424247}, + "Toronto": {"latencyMs": 121.284841}, + "Warsaw": {"latencyMs": 28.258564} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:42Z", + "created": "2026-10-20T09:19:43Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:42Z", + "expires": "2027-04-18T09:19:43Z", "hostname": "managed", "id": "{device:managed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:36Z", + "lastSeen": "2026-10-20T09:22:11Z", "machineKey": "{machine:managed}", "name": "managed.tail78f774.ts.net", "nodeId": "{device:managed}", @@ -4259,7 +11001,7 @@ "sshEnabled": false, "tags": ["tag:managed"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:dc81cecc1b327b3f48471c4cdc9513c8388d7feabc734fbeedf63e3eb199b746", + "tailnetLockKey": "nlpub:cba7992fe8d2d0e5a01699bf3a0f5e3157d1901a6ecf840913190a613ca2b7b0", "updateAvailable": true, "user": "odin@example.com" } @@ -4273,8 +11015,13 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": null, - "offset_ms": 18 + "offset_ms": 17 }, { + "kind": "wait", + "node": "managed", + "args": ["managed tags tag:ci"], + "offset_ms": 1999 + }, {"kind": "wait", "args": ["5s"], "offset_ms": 2017}, { "kind": "api", "principal": "admin", "method": "GET", @@ -4282,7 +11029,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.77.73.61", "fd7a:115c:a1e0::28:493e"], + "addresses": ["100.121.17.65", "fd7a:115c:a1e0::2528:1142"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4294,49 +11041,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:59663", - "192.0.2.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "198.51.100.1:55630", + "192.0.2.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "latency": { - "Amsterdam": {"latencyMs": 13.965559, "preferred": true}, - "Ashburn": {"latencyMs": 94.127739}, - "Bengaluru": {"latencyMs": 138.34985799999998}, - "Chicago": {"latencyMs": 113.006907}, - "Dallas": {"latencyMs": 126.38182}, - "Denver": {"latencyMs": 135.45923000000002}, - "Dubai": {"latencyMs": 116.222156}, - "Frankfurt": {"latencyMs": 17.592974}, - "Helsinki": {"latencyMs": 36.431022}, - "Hong Kong": {"latencyMs": 195.586638}, - "Honolulu": {"latencyMs": 220.76305299999999}, - "Johannesburg": {"latencyMs": 208.210431}, - "London": {"latencyMs": 16.463158}, - "Los Angeles": {"latencyMs": 144.57808}, - "Madrid": {"latencyMs": 34.533197}, - "Miami": {"latencyMs": 119.98886}, - "Nairobi": {"latencyMs": 174.307404}, - "New York City": {"latencyMs": 88.554272}, - "Nuremberg": {"latencyMs": 23.252912000000002}, - "Paris": {"latencyMs": 19.625595}, - "San Francisco": {"latencyMs": 151.129391}, - "Seattle": {"latencyMs": 147.061526}, - "Singapore": {"latencyMs": 173.424376}, - "Tokyo": {"latencyMs": 236.53889}, - "Toronto": {"latencyMs": 119.521553}, - "Warsaw": {"latencyMs": 28.692609} + "Amsterdam": {"latencyMs": 12.187511, "preferred": true}, + "Ashburn": {"latencyMs": 100.515052}, + "Bengaluru": {"latencyMs": 146.500126}, + "Chicago": {"latencyMs": 114.70185500000001}, + "Dallas": {"latencyMs": 127.57169600000002}, + "Denver": {"latencyMs": 137.72279600000002}, + "Dubai": {"latencyMs": 111.761749}, + "Frankfurt": {"latencyMs": 16.895751}, + "Helsinki": {"latencyMs": 36.688882}, + "Hong Kong": {"latencyMs": 196.074453}, + "Honolulu": {"latencyMs": 223.471804}, + "Johannesburg": {"latencyMs": 206.016547}, + "London": {"latencyMs": 16.835144}, + "Los Angeles": {"latencyMs": 143.200141}, + "Madrid": {"latencyMs": 34.373835}, + "Miami": {"latencyMs": 119.99538799999999}, + "Nairobi": {"latencyMs": 163.47067}, + "New York City": {"latencyMs": 90.886307}, + "Nuremberg": {"latencyMs": 21.602338}, + "Paris": {"latencyMs": 18.569121000000003}, + "San Francisco": {"latencyMs": 159.08562600000002}, + "Seattle": {"latencyMs": 146.326149}, + "Singapore": {"latencyMs": 170.797172}, + "Tokyo": {"latencyMs": 246.424247}, + "Toronto": {"latencyMs": 121.284841}, + "Warsaw": {"latencyMs": 28.258564} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:42Z", + "created": "2026-10-20T09:19:43Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:42Z", + "expires": "2027-04-18T09:19:43Z", "hostname": "managed", "id": "{device:managed}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:38Z", + "lastSeen": "2026-10-20T09:22:18Z", "machineKey": "{machine:managed}", "name": "managed.tail78f774.ts.net", "nodeId": "{device:managed}", @@ -4347,15 +11098,15 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:dc81cecc1b327b3f48471c4cdc9513c8388d7feabc734fbeedf63e3eb199b746", + "tailnetLockKey": "nlpub:cba7992fe8d2d0e5a01699bf3a0f5e3157d1901a6ecf840913190a613ca2b7b0", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 1995 + "offset_ms": 7021 }] }, { "name": "T7", - "at": "2026-10-17T19:13:38.487023516Z", + "at": "2026-10-20T09:22:17.714466067Z", "result": "observed", "actions": [{ "kind": "api", @@ -4365,7 +11116,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4377,49 +11128,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:38Z", + "lastSeen": "2026-10-20T09:22:18Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -4430,7 +11185,7 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" } @@ -4444,8 +11199,13 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": null, - "offset_ms": 20 + "offset_ms": 16 }, { + "kind": "wait", + "node": "ci-runner", + "args": ["ci-runner tags tag:managed"], + "offset_ms": 34 + }, {"kind": "wait", "args": ["5s"], "offset_ms": 52}, { "kind": "api", "principal": "admin", "method": "GET", @@ -4453,7 +11213,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.122.9.101", "fd7a:115c:a1e0::d628:966"], + "addresses": ["100.80.131.23", "fd7a:115c:a1e0::9428:8318"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4465,49 +11225,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:35808", - "192.0.2.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "198.51.100.1:51278", + "192.0.2.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "latency": { - "Amsterdam": {"latencyMs": 10.266454, "preferred": true}, - "Ashburn": {"latencyMs": 92.581656}, - "Bengaluru": {"latencyMs": 137.984551}, - "Chicago": {"latencyMs": 113.018518}, - "Dallas": {"latencyMs": 123.37870500000001}, - "Denver": {"latencyMs": 137.075862}, - "Dubai": {"latencyMs": 117.316326}, - "Frankfurt": {"latencyMs": 16.488429999999997}, - "Helsinki": {"latencyMs": 37.343756}, - "Hong Kong": {"latencyMs": 194.99831700000001}, - "Honolulu": {"latencyMs": 199.493277}, - "Johannesburg": {"latencyMs": 191.756567}, - "London": {"latencyMs": 16.520744}, - "Los Angeles": {"latencyMs": 143.220516}, - "Madrid": {"latencyMs": 32.898115999999995}, - "Miami": {"latencyMs": 119.222487}, - "Nairobi": {"latencyMs": 161.311658}, - "New York City": {"latencyMs": 86.312164}, - "Nuremberg": {"latencyMs": 25.476104}, - "Paris": {"latencyMs": 17.609609}, - "San Francisco": {"latencyMs": 151.56289}, - "Seattle": {"latencyMs": 146.214167}, - "Singapore": {"latencyMs": 166.590768}, - "Tokyo": {"latencyMs": 244.39915100000002}, - "Toronto": {"latencyMs": 119.302391}, - "Warsaw": {"latencyMs": 28.606751} + "Amsterdam": {"latencyMs": 11.626439000000001, "preferred": true}, + "Ashburn": {"latencyMs": 101.38381700000001}, + "Bengaluru": {"latencyMs": 217.588976}, + "Chicago": {"latencyMs": 116.339925}, + "Dallas": {"latencyMs": 128.341289}, + "Denver": {"latencyMs": 140.03760000000003}, + "Dubai": {"latencyMs": 111.37858200000001}, + "Frankfurt": {"latencyMs": 20.178486999999997}, + "Helsinki": {"latencyMs": 35.649291}, + "Hong Kong": {"latencyMs": 199.130898}, + "Honolulu": {"latencyMs": 230.099397}, + "Johannesburg": {"latencyMs": 176.423843}, + "London": {"latencyMs": 16.412032}, + "Los Angeles": {"latencyMs": 145.263957}, + "Madrid": {"latencyMs": 34.459502}, + "Miami": {"latencyMs": 119.829423}, + "Nairobi": {"latencyMs": 163.246277}, + "New York City": {"latencyMs": 92.598894}, + "Nuremberg": {"latencyMs": 23.662236999999998}, + "Paris": {"latencyMs": 19.964809}, + "San Francisco": {"latencyMs": 159.829443}, + "Seattle": {"latencyMs": 144.979793}, + "Singapore": {"latencyMs": 188.897671}, + "Tokyo": {"latencyMs": 246.708195}, + "Toronto": {"latencyMs": 121.336892}, + "Warsaw": {"latencyMs": 29.657224} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:35Z", + "created": "2026-10-20T09:19:37Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:35Z", + "expires": "2027-04-18T09:19:37Z", "hostname": "ci-runner", "id": "{device:ci-runner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:13:40Z", + "lastSeen": "2026-10-20T09:22:23Z", "machineKey": "{machine:ci-runner}", "name": "ci-runner.tail78f774.ts.net", "nodeId": "{device:ci-runner}", @@ -4518,15 +11282,15 @@ "sshEnabled": false, "tags": ["tag:managed"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:01cd85d3485f25e43e152855ec93ae76b56f9656ba54dab7d4ffe4c82ecf10cc", + "tailnetLockKey": "nlpub:6ad90e8796d218579e91b3bf55bba04345beb39ce278784744b490d6d9d6a17c", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 2000 + "offset_ms": 5056 }] }, { "name": "T8", - "at": "2026-10-17T19:13:40.505202956Z", + "at": "2026-10-20T09:22:22.792834759Z", "result": "observed", "actions": [{ "kind": "api", @@ -4536,7 +11300,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.92.45.78", "fd7a:115c:a1e0::c728:2d4f"], + "addresses": ["100.121.75.101", "fd7a:115c:a1e0::c628:4b66"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4548,49 +11312,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:56751", - "192.0.2.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "198.51.100.1:57870", + "192.0.2.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "latency": { - "Amsterdam": {"latencyMs": 11.845241, "preferred": true}, - "Ashburn": {"latencyMs": 90.23803099999999}, - "Bengaluru": {"latencyMs": 213.357249}, - "Chicago": {"latencyMs": 111.021219}, - "Dallas": {"latencyMs": 126.10964899999999}, - "Denver": {"latencyMs": 137.747173}, - "Dubai": {"latencyMs": 116.26565699999999}, - "Frankfurt": {"latencyMs": 17.212332}, - "Helsinki": {"latencyMs": 36.390555}, - "Hong Kong": {"latencyMs": 195.078359}, - "Honolulu": {"latencyMs": 217.987536}, - "Johannesburg": {"latencyMs": 175.97738600000002}, - "London": {"latencyMs": 16.050832}, - "Los Angeles": {"latencyMs": 143.354849}, - "Madrid": {"latencyMs": 32.579556000000004}, - "Miami": {"latencyMs": 116.540298}, - "Nairobi": {"latencyMs": 161.03943}, - "New York City": {"latencyMs": 89.58474600000001}, - "Nuremberg": {"latencyMs": 26.428724}, - "Paris": {"latencyMs": 18.648634}, - "San Francisco": {"latencyMs": 149.201699}, - "Seattle": {"latencyMs": 147.72831}, - "Singapore": {"latencyMs": 181.545976}, - "Tokyo": {"latencyMs": 233.187819}, - "Toronto": {"latencyMs": 119.212352}, - "Warsaw": {"latencyMs": 28.524252999999998} + "Amsterdam": {"latencyMs": 11.923033, "preferred": true}, + "Ashburn": {"latencyMs": 94.653524}, + "Bengaluru": {"latencyMs": 220.584999}, + "Chicago": {"latencyMs": 113.407624}, + "Dallas": {"latencyMs": 128.392697}, + "Denver": {"latencyMs": 136.519484}, + "Dubai": {"latencyMs": 110.793194}, + "Frankfurt": {"latencyMs": 18.364701}, + "Helsinki": {"latencyMs": 36.265364}, + "Hong Kong": {"latencyMs": 196.41446200000001}, + "Honolulu": {"latencyMs": 220.352059}, + "Johannesburg": {"latencyMs": 175.347787}, + "London": {"latencyMs": 16.112287}, + "Los Angeles": {"latencyMs": 143.499794}, + "Madrid": {"latencyMs": 34.744044}, + "Miami": {"latencyMs": 119.47422900000001}, + "Nairobi": {"latencyMs": 162.75610099999997}, + "New York City": {"latencyMs": 91.43412099999999}, + "Nuremberg": {"latencyMs": 26.601456}, + "Paris": {"latencyMs": 18.961325000000002}, + "San Francisco": {"latencyMs": 154.482705}, + "Seattle": {"latencyMs": 146.703449}, + "Singapore": {"latencyMs": 185.425271}, + "Tokyo": {"latencyMs": 245.823601}, + "Toronto": {"latencyMs": 122.109513}, + "Warsaw": {"latencyMs": 27.653414} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:44Z", + "created": "2026-10-20T09:19:45Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:44Z", + "expires": "2027-04-18T09:19:45Z", "hostname": "laptop", "id": "{device:laptop}", "isExternal": false, "keyExpiryDisabled": false, - "lastSeen": "2026-10-17T19:13:41Z", + "lastSeen": "2026-10-20T09:22:23Z", "machineKey": "{machine:laptop}", "name": "laptop.tail78f774.ts.net", "nodeId": "{device:laptop}", @@ -4600,7 +11368,7 @@ "postureStatus": {}, "sshEnabled": false, "tailnetLockError": "", - "tailnetLockKey": "nlpub:a62f8250a62bf17095189ebf24c4616c8a5a7a30b2b5c38e622f45f03657d0ca", + "tailnetLockKey": "nlpub:c1c0e0679960036fa56eedad0e6c10461cfcc44728f825ff383bda7092c6b7d0", "updateAvailable": true, "user": "odin@example.com" } @@ -4614,8 +11382,13 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": null, - "offset_ms": 16 + "offset_ms": 17 }, { + "kind": "wait", + "node": "laptop", + "args": ["laptop tags tag:ci"], + "offset_ms": 35 + }, {"kind": "wait", "args": ["5s"], "offset_ms": 53}, { "kind": "api", "principal": "admin", "method": "GET", @@ -4623,7 +11396,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.92.45.78", "fd7a:115c:a1e0::c728:2d4f"], + "addresses": ["100.121.75.101", "fd7a:115c:a1e0::c628:4b66"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -4635,49 +11408,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:56751", - "192.0.2.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "198.51.100.1:57870", + "192.0.2.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "latency": { - "Amsterdam": {"latencyMs": 11.845241, "preferred": true}, - "Ashburn": {"latencyMs": 90.23803099999999}, - "Bengaluru": {"latencyMs": 213.357249}, - "Chicago": {"latencyMs": 111.021219}, - "Dallas": {"latencyMs": 126.10964899999999}, - "Denver": {"latencyMs": 137.747173}, - "Dubai": {"latencyMs": 116.26565699999999}, - "Frankfurt": {"latencyMs": 17.212332}, - "Helsinki": {"latencyMs": 36.390555}, - "Hong Kong": {"latencyMs": 195.078359}, - "Honolulu": {"latencyMs": 217.987536}, - "Johannesburg": {"latencyMs": 175.97738600000002}, - "London": {"latencyMs": 16.050832}, - "Los Angeles": {"latencyMs": 143.354849}, - "Madrid": {"latencyMs": 32.579556000000004}, - "Miami": {"latencyMs": 116.540298}, - "Nairobi": {"latencyMs": 161.03943}, - "New York City": {"latencyMs": 89.58474600000001}, - "Nuremberg": {"latencyMs": 26.428724}, - "Paris": {"latencyMs": 18.648634}, - "San Francisco": {"latencyMs": 149.201699}, - "Seattle": {"latencyMs": 147.72831}, - "Singapore": {"latencyMs": 181.545976}, - "Tokyo": {"latencyMs": 233.187819}, - "Toronto": {"latencyMs": 119.212352}, - "Warsaw": {"latencyMs": 28.524252999999998} + "Amsterdam": {"latencyMs": 11.923033, "preferred": true}, + "Ashburn": {"latencyMs": 94.653524}, + "Bengaluru": {"latencyMs": 220.584999}, + "Chicago": {"latencyMs": 113.407624}, + "Dallas": {"latencyMs": 128.392697}, + "Denver": {"latencyMs": 136.519484}, + "Dubai": {"latencyMs": 110.793194}, + "Frankfurt": {"latencyMs": 18.364701}, + "Helsinki": {"latencyMs": 36.265364}, + "Hong Kong": {"latencyMs": 196.41446200000001}, + "Honolulu": {"latencyMs": 220.352059}, + "Johannesburg": {"latencyMs": 175.347787}, + "London": {"latencyMs": 16.112287}, + "Los Angeles": {"latencyMs": 143.499794}, + "Madrid": {"latencyMs": 34.744044}, + "Miami": {"latencyMs": 119.47422900000001}, + "Nairobi": {"latencyMs": 162.75610099999997}, + "New York City": {"latencyMs": 91.43412099999999}, + "Nuremberg": {"latencyMs": 26.601456}, + "Paris": {"latencyMs": 18.961325000000002}, + "San Francisco": {"latencyMs": 154.482705}, + "Seattle": {"latencyMs": 146.703449}, + "Singapore": {"latencyMs": 185.425271}, + "Tokyo": {"latencyMs": 245.823601}, + "Toronto": {"latencyMs": 122.109513}, + "Warsaw": {"latencyMs": 27.653414} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:11:44Z", + "created": "2026-10-20T09:19:45Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:11:44Z", + "expires": "2027-04-18T09:19:45Z", "hostname": "laptop", "id": "{device:laptop}", "isExternal": false, "keyExpiryDisabled": false, - "lastSeen": "2026-10-17T19:13:43Z", + "lastSeen": "2026-10-20T09:22:28Z", "machineKey": "{machine:laptop}", "name": "laptop.tail78f774.ts.net", "nodeId": "{device:laptop}", @@ -4688,15 +11465,15 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:a62f8250a62bf17095189ebf24c4616c8a5a7a30b2b5c38e622f45f03657d0ca", + "tailnetLockKey": "nlpub:c1c0e0679960036fa56eedad0e6c10461cfcc44728f825ff383bda7092c6b7d0", "updateAvailable": true, "user": "odin@example.com" }, - "offset_ms": 2002 + "offset_ms": 5055 }] }, { "name": "D0", - "at": "2026-10-17T19:13:42.544228957Z", + "at": "2026-10-20T09:22:27.86910313Z", "result": "observed", "actions": [{ "kind": "token", @@ -4712,7 +11489,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"keys": null}, - "offset_ms": 1981 + "offset_ms": 18 }, { "kind": "api", "principal": "token:C-akread", @@ -4727,9 +11504,9 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:12:12Z", + "created": "2026-10-20T09:20:43Z", "description": "tscap-saasprobe K-ci", - "expires": "2026-10-17T20:12:12Z", + "expires": "2026-10-20T10:20:43Z", "expirySeconds": 3600, "id": "{key:K-ci}", "keyType": "auth", @@ -4741,9 +11518,9 @@ "reusable": true, "tags": ["tag:prod"] }}}, - "created": "2026-10-17T19:12:14Z", + "created": "2026-10-20T09:20:45Z", "description": "tscap-saasprobe K-prod", - "expires": "2026-10-17T20:12:14Z", + "expires": "2026-10-20T10:20:45Z", "expirySeconds": 3600, "id": "{key:K-prod}", "keyType": "auth", @@ -4755,9 +11532,9 @@ "reusable": true, "tags": ["tag:ci", "tag:prod"] }}}, - "created": "2026-10-17T19:12:16Z", + "created": "2026-10-20T09:20:47Z", "description": "tscap-saasprobe K-mixed", - "expires": "2026-10-17T20:12:16Z", + "expires": "2026-10-20T10:20:47Z", "expirySeconds": 3600, "id": "{key:K-mixed}", "keyType": "auth", @@ -4766,22 +11543,22 @@ "capabilities": { "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": true}} }, - "created": "2026-10-17T19:12:18Z", + "created": "2026-10-20T09:20:49Z", "description": "tscap-saasprobe K-user", - "expires": "2026-10-17T20:12:18Z", + "expires": "2026-10-20T10:20:49Z", "expirySeconds": 3600, "id": "{key:K-user}", "keyType": "auth", "userId": "{unmatched:1}" }]}, - "offset_ms": 1999 + "offset_ms": 36 }, { "kind": "token", "client": "C-okread", "principal": "token:C-okread", "status": 200, "response": {"expires_in": 3600, "scope": "oauth_keys:read", "token_type": "Bearer"}, - "offset_ms": 2018 + "offset_ms": 57 }, { "kind": "api", "principal": "token:C-okread", @@ -4790,7 +11567,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"keys": [{ - "created": "2026-10-17T19:11:49Z", + "created": "2026-10-20T09:20:21Z", "description": "tscap-saasprobe C-all", "id": "{client:C-all}", "keyType": "client", @@ -4798,7 +11575,7 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:51Z", + "created": "2026-10-20T09:20:23Z", "description": "tscap-saasprobe C-core", "id": "{client:C-core}", "keyType": "client", @@ -4806,28 +11583,28 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:53Z", + "created": "2026-10-20T09:20:25Z", "description": "tscap-saasprobe C-coreread", "id": "{client:C-coreread}", "keyType": "client", "scopes": ["devices:core:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:55Z", + "created": "2026-10-20T09:20:27Z", "description": "tscap-saasprobe C-routesread", "id": "{client:C-routesread}", "keyType": "client", "scopes": ["devices:routes:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:58Z", + "created": "2026-10-20T09:20:29Z", "description": "tscap-saasprobe C-bothread", "id": "{client:C-bothread}", "keyType": "client", "scopes": ["devices:core:read", "devices:routes:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:00Z", + "created": "2026-10-20T09:20:31Z", "description": "tscap-saasprobe C-ak", "id": "{client:C-ak}", "keyType": "client", @@ -4835,28 +11612,28 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:02Z", + "created": "2026-10-20T09:20:33Z", "description": "tscap-saasprobe C-akread", "id": "{client:C-akread}", "keyType": "client", "scopes": ["auth_keys:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:04Z", + "created": "2026-10-20T09:20:35Z", "description": "tscap-saasprobe C-ok", "id": "{client:C-ok}", "keyType": "client", "scopes": ["oauth_keys"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:06Z", + "created": "2026-10-20T09:20:37Z", "description": "tscap-saasprobe C-okread", "id": "{client:C-okread}", "keyType": "client", "scopes": ["oauth_keys:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:08Z", + "created": "2026-10-20T09:20:39Z", "description": "tscap-saasprobe C-parent", "id": "{client:C-parent}", "keyType": "client", @@ -4864,41 +11641,41 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:10Z", + "created": "2026-10-20T09:20:41Z", "description": "tscap-saasprobe C-spare", "id": "{client:C-spare}", "keyType": "client", "scopes": ["all"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:52Z", + "created": "2026-10-20T09:21:23Z", "description": "tscap-saasprobe C-pf", "id": "{client:C-pf}", "keyType": "client", "scopes": ["policy_file"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:13:08Z", + "created": "2026-10-20T09:21:39Z", "description": "tscap-saasprobe C-all-1", "id": "{client:C-all-1}", "keyType": "client", "scopes": ["all"], "tags": ["tag:ci"] }, { - "created": "2026-10-17T19:13:10Z", + "created": "2026-10-20T09:21:41Z", "description": "tscap-saasprobe C-all-2", "id": "{client:C-all-2}", "keyType": "client", "scopes": ["all"] }, { - "created": "2026-10-17T19:13:12Z", + "created": "2026-10-20T09:21:43Z", "description": "tscap-saasprobe C-all-3", "id": "{client:C-all-3}", "keyType": "client", "scopes": ["auth_keys", "oauth_keys"], "tags": ["tag:ci"] }]}, - "offset_ms": 3999 + "offset_ms": 2038 }, { "kind": "api", "principal": "token:C-okread", @@ -4907,7 +11684,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"keys": [{ - "created": "2026-10-17T19:11:49Z", + "created": "2026-10-20T09:20:21Z", "description": "tscap-saasprobe C-all", "id": "{client:C-all}", "keyType": "client", @@ -4915,7 +11692,7 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:51Z", + "created": "2026-10-20T09:20:23Z", "description": "tscap-saasprobe C-core", "id": "{client:C-core}", "keyType": "client", @@ -4923,28 +11700,28 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:53Z", + "created": "2026-10-20T09:20:25Z", "description": "tscap-saasprobe C-coreread", "id": "{client:C-coreread}", "keyType": "client", "scopes": ["devices:core:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:55Z", + "created": "2026-10-20T09:20:27Z", "description": "tscap-saasprobe C-routesread", "id": "{client:C-routesread}", "keyType": "client", "scopes": ["devices:routes:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:11:58Z", + "created": "2026-10-20T09:20:29Z", "description": "tscap-saasprobe C-bothread", "id": "{client:C-bothread}", "keyType": "client", "scopes": ["devices:core:read", "devices:routes:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:00Z", + "created": "2026-10-20T09:20:31Z", "description": "tscap-saasprobe C-ak", "id": "{client:C-ak}", "keyType": "client", @@ -4952,28 +11729,28 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:02Z", + "created": "2026-10-20T09:20:33Z", "description": "tscap-saasprobe C-akread", "id": "{client:C-akread}", "keyType": "client", "scopes": ["auth_keys:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:04Z", + "created": "2026-10-20T09:20:35Z", "description": "tscap-saasprobe C-ok", "id": "{client:C-ok}", "keyType": "client", "scopes": ["oauth_keys"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:06Z", + "created": "2026-10-20T09:20:37Z", "description": "tscap-saasprobe C-okread", "id": "{client:C-okread}", "keyType": "client", "scopes": ["oauth_keys:read"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:08Z", + "created": "2026-10-20T09:20:39Z", "description": "tscap-saasprobe C-parent", "id": "{client:C-parent}", "keyType": "client", @@ -4981,41 +11758,41 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:10Z", + "created": "2026-10-20T09:20:41Z", "description": "tscap-saasprobe C-spare", "id": "{client:C-spare}", "keyType": "client", "scopes": ["all"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:12:52Z", + "created": "2026-10-20T09:21:23Z", "description": "tscap-saasprobe C-pf", "id": "{client:C-pf}", "keyType": "client", "scopes": ["policy_file"], "userId": "{unmatched:1}" }, { - "created": "2026-10-17T19:13:08Z", + "created": "2026-10-20T09:21:39Z", "description": "tscap-saasprobe C-all-1", "id": "{client:C-all-1}", "keyType": "client", "scopes": ["all"], "tags": ["tag:ci"] }, { - "created": "2026-10-17T19:13:10Z", + "created": "2026-10-20T09:21:41Z", "description": "tscap-saasprobe C-all-2", "id": "{client:C-all-2}", "keyType": "client", "scopes": ["all"] }, { - "created": "2026-10-17T19:13:12Z", + "created": "2026-10-20T09:21:43Z", "description": "tscap-saasprobe C-all-3", "id": "{client:C-all-3}", "keyType": "client", "scopes": ["auth_keys", "oauth_keys"], "tags": ["tag:ci"] }]}, - "offset_ms": 4017 + "offset_ms": 2056 }, { "kind": "token", "client": "C-ak", @@ -5027,7 +11804,7 @@ "tags": "tag:ci", "token_type": "Bearer" }, - "offset_ms": 4036 + "offset_ms": 2077 }, { "kind": "api", "principal": "token:C-ak", @@ -5042,15 +11819,15 @@ "reusable": true, "tags": ["tag:prod"] }}}, - "created": "2026-10-17T19:12:14Z", + "created": "2026-10-20T09:20:45Z", "description": "tscap-saasprobe K-prod", - "expires": "2026-10-17T20:12:14Z", + "expires": "2026-10-20T10:20:45Z", "expirySeconds": 3600, "id": "{key:K-prod}", "keyType": "auth", "userId": "{unmatched:1}" }, - "offset_ms": 6017 + "offset_ms": 4057 }, { "kind": "api", "principal": "token:C-ak", @@ -5062,19 +11839,19 @@ "capabilities": { "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": true}} }, - "created": "2026-10-17T19:12:18Z", + "created": "2026-10-20T09:20:49Z", "description": "tscap-saasprobe K-user", - "expires": "2026-10-17T20:12:18Z", + "expires": "2026-10-20T10:20:49Z", "expirySeconds": 3600, "id": "{key:K-user}", "keyType": "auth", "userId": "{unmatched:1}" }, - "offset_ms": 6034 + "offset_ms": 4074 }] }, { "name": "D1", - "at": "2026-10-17T19:13:48.595418149Z", + "at": "2026-10-20T09:22:31.963126827Z", "result": "observed", "actions": [{ "kind": "api", @@ -5100,19 +11877,19 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:12:12Z", + "created": "2026-10-20T09:20:43Z", "description": "tscap-saasprobe K-ci", - "expires": "2026-10-17T20:12:12Z", + "expires": "2026-10-20T10:20:43Z", "expirySeconds": 3600, "id": "{key:K-ci}", "keyType": "auth", "userId": "{unmatched:1}" }, - "offset_ms": 1985 + "offset_ms": 1981 }] }, { "name": "D2", - "at": "2026-10-17T19:13:50.597827359Z", + "at": "2026-10-20T09:22:33.964279566Z", "result": "observed", "actions": [{ "kind": "api", @@ -5136,21 +11913,21 @@ "reusable": true, "tags": ["tag:prod"] }}}, - "created": "2026-10-17T19:12:14Z", + "created": "2026-10-20T09:20:45Z", "description": "tscap-saasprobe K-prod", - "expires": "2026-10-17T20:12:14Z", + "expires": "2026-10-20T10:20:45Z", "expirySeconds": 3600, "id": "{key:K-prod}", "invalid": true, "keyType": "auth", - "revoked": "2026-10-17T19:13:53Z", + "revoked": "2026-10-20T09:22:36Z", "userId": "{unmatched:1}" }, "offset_ms": 1999 }] }, { "name": "D3", - "at": "2026-10-17T19:13:52.614741621Z", + "at": "2026-10-20T09:22:35.981812935Z", "result": "observed", "actions": [{ "kind": "api", @@ -5171,21 +11948,21 @@ "capabilities": { "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": true}} }, - "created": "2026-10-17T19:12:18Z", + "created": "2026-10-20T09:20:49Z", "description": "tscap-saasprobe K-user", - "expires": "2026-10-17T20:12:18Z", + "expires": "2026-10-20T10:20:49Z", "expirySeconds": 3600, "id": "{key:K-user}", "invalid": true, "keyType": "auth", - "revoked": "2026-10-17T19:13:55Z", + "revoked": "2026-10-20T09:22:38Z", "userId": "{unmatched:1}" }, - "offset_ms": 1999 + "offset_ms": 2000 }] }, { "name": "D4", - "at": "2026-10-17T19:13:54.630867812Z", + "at": "2026-10-20T09:22:37.999488052Z", "result": "observed", "actions": [{ "kind": "api", @@ -5209,21 +11986,21 @@ "reusable": true, "tags": ["tag:ci", "tag:prod"] }}}, - "created": "2026-10-17T19:12:16Z", + "created": "2026-10-20T09:20:47Z", "description": "tscap-saasprobe K-mixed", - "expires": "2026-10-17T20:12:16Z", + "expires": "2026-10-20T10:20:47Z", "expirySeconds": 3600, "id": "{key:K-mixed}", "invalid": true, "keyType": "auth", - "revoked": "2026-10-17T19:13:57Z", + "revoked": "2026-10-20T09:22:40Z", "userId": "{unmatched:1}" }, - "offset_ms": 2002 + "offset_ms": 2000 }] }, { "name": "D5", - "at": "2026-10-17T19:13:56.652689895Z", + "at": "2026-10-20T09:22:40.019795784Z", "result": "observed", "actions": [{ "kind": "api", @@ -5247,21 +12024,21 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:12:12Z", + "created": "2026-10-20T09:20:43Z", "description": "tscap-saasprobe K-ci", - "expires": "2026-10-17T20:12:12Z", + "expires": "2026-10-20T10:20:43Z", "expirySeconds": 3600, "id": "{key:K-ci}", "invalid": true, "keyType": "auth", - "revoked": "2026-10-17T19:13:59Z", + "revoked": "2026-10-20T09:22:42Z", "userId": "{unmatched:1}" }, - "offset_ms": 2039 + "offset_ms": 1998 }] }, { "name": "D6", - "at": "2026-10-17T19:13:58.708421161Z", + "at": "2026-10-20T09:22:42.035363925Z", "result": "observed", "actions": [{ "kind": "api", @@ -5279,7 +12056,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:10Z", + "created": "2026-10-20T09:20:41Z", "description": "tscap-saasprobe C-spare", "id": "{client:C-spare}", "keyType": "client", @@ -5290,7 +12067,7 @@ }] }, { "name": "D7", - "at": "2026-10-17T19:14:00.724774572Z", + "at": "2026-10-20T09:22:44.052877865Z", "result": "observed", "actions": [{ "kind": "token", @@ -5306,7 +12083,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": null, - "offset_ms": 2003 + "offset_ms": 2001 }, { "kind": "api", "principal": "admin", @@ -5315,16 +12092,16 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:10Z", + "created": "2026-10-20T09:20:41Z", "description": "tscap-saasprobe C-spare", "id": "{client:C-spare}", "invalid": true, "keyType": "client", - "revoked": "2026-10-17T19:14:05Z", + "revoked": "2026-10-20T09:22:48Z", "scopes": ["all"], "userId": "{unmatched:1}" }, - "offset_ms": 4020 + "offset_ms": 4019 }, { "kind": "token", "client": "C-spare", @@ -5344,7 +12121,7 @@ }] }, { "name": "B1", - "at": "2026-10-17T19:14:06.779511382Z", + "at": "2026-10-20T09:22:50.108654568Z", "result": "observed", "actions": [{ "kind": "token", @@ -5379,9 +12156,9 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:14:11Z", + "created": "2026-10-20T09:22:54Z", "description": "tscap-saasprobe K-child", - "expires": "2026-10-17T20:14:11Z", + "expires": "2026-10-20T10:22:54Z", "expirySeconds": 3600, "id": "{key:K-child}", "keyType": "auth" @@ -5390,7 +12167,7 @@ }] }, { "name": "B2", - "at": "2026-10-17T19:14:10.800801321Z", + "at": "2026-10-20T09:22:54.13068217Z", "result": "observed", "actions": [{ "kind": "api", @@ -5408,7 +12185,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:14:13Z", + "created": "2026-10-20T09:22:56Z", "description": "tscap-saasprobe C-child", "id": "{client:C-child}", "keyType": "client", @@ -5418,7 +12195,7 @@ }] }, { "name": "B3", - "at": "2026-10-17T19:14:12.819936464Z", + "at": "2026-10-20T09:22:56.149561059Z", "result": "observed", "actions": [{ "kind": "token", @@ -5434,7 +12211,7 @@ }] }, { "name": "B4", - "at": "2026-10-17T19:14:14.837736259Z", + "at": "2026-10-20T09:22:58.168505039Z", "result": "observed", "actions": [{ "kind": "join", @@ -5442,7 +12219,7 @@ "key": "K-child", "request_tags": ["tag:ci"], "hostname": "before", - "offset_ms": 148 + "offset_ms": 133 }], "captures": {"before": { "packet_filter_rules": [{"SrcIPs": [ @@ -5474,20 +12251,19 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6358029555998068, - "StableID": "n1wDpzeZer11CNTRL", + "ID": 1100805590023045, + "StableID": "nG2cTBJZb911CNTRL", "Name": "before.tail78f774.ts.net.", - "User": 6358029555998068, - "Key": "nodekey:6260e3205c63ce52d1fac8c2508ff600f4aa3c0217862a91f52a30980333bb43", - "DiscoKey": "discokey:80ed448162e864d4bfb859acf22c58fe2ced10893de58703074976202e94696a", - "Addresses": ["100.115.187.67/32", "fd7a:115c:a1e0::328:bb44/128"], - "AllowedIPs": ["100.115.187.67/32", "fd7a:115c:a1e0::328:bb44/128"], + "User": 1100805590023045, + "Key": "nodekey:438ef42575f55ac7ddf19c4e554415db2fe980ab4d5d39bb4a60daf01ce84926", + "Addresses": ["100.104.73.38/32", "fd7a:115c:a1e0::1c28:4927/128"], + "AllowedIPs": ["100.104.73.38/32", "fd7a:115c:a1e0::1c28:4927/128"], "Hostinfo": { "Hostname": "before", "RequestTags": ["tag:ci"], "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}] }, - "Created": "2026-10-17T19:14:15.192880101Z", + "Created": "2026-10-20T09:22:58.478804389Z", "Tags": ["tag:ci"], "MachineAuthorized": true, "CapMap": { @@ -5515,160 +12291,184 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6260e3205c63ce52d1fac8c2508ff600f4aa3c0217862a91f52a30980333bb43", - "MachineKey": "mkey:43a8b5038cd76b66b3fbe250e27f61f783141b2bc040c28ffecd1496c82fc24e", + "NodeKey": "nodekey:438ef42575f55ac7ddf19c4e554415db2fe980ab4d5d39bb4a60daf01ce84926", + "MachineKey": "mkey:bc6897cdd4f16c27d004efa763067d2cf0f582a85cbcecd0503af3dff7e7b545", "Peers": [{ - "ID": 3341264727064639, - "StableID": "nELpJoMG6T11CNTRL", + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", "Name": "ci-runner.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:821b5f12347c7191752f29075e6de0be324169ad46879564fd288021d6fa0965", - "DiscoKey": "discokey:9fa02ee3b1b8647f9132dd73482c460641565157553ef13336311ccc6a3a1047", - "Addresses": ["100.122.9.101/32", "fd7a:115c:a1e0::d628:966/128"], - "AllowedIPs": ["100.122.9.101/32", "fd7a:115c:a1e0::d628:966/128"], + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], "Endpoints": [ - "192.0.2.1:35808", - "198.51.100.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ - {"Proto": "peerapi4", "Port": 39434}, - {"Proto": "peerapi6", "Port": 39434} + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} ]}, - "Created": "2026-10-17T19:11:35.442211365Z", + "Created": "2026-10-20T09:19:36.581595506Z", "Cap": 142, "Tags": ["tag:managed"], "Online": true, "ComputedName": "ci-runner", "ComputedNameWithHost": "ci-runner" }, { - "ID": 7507593642133957, - "StableID": "nnoJckkCd121CNTRL", + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", "Name": "laptop.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:58b0defaa5956033743da2ab510fba3721e8cc19b896af7809c4665ec71c2d4e", - "KeyExpiry": "2027-04-15T19:11:43Z", - "DiscoKey": "discokey:4811774314788f1972c4aafb700145df274e6fe6852bcafde8825596aa004a55", - "Addresses": ["100.92.45.78/32", "fd7a:115c:a1e0::c728:2d4f/128"], - "AllowedIPs": ["100.92.45.78/32", "fd7a:115c:a1e0::c728:2d4f/128"], + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], "Endpoints": [ - "192.0.2.1:56751", - "198.51.100.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ - {"Proto": "peerapi4", "Port": 47294}, - {"Proto": "peerapi6", "Port": 47294} + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} ]}, - "Created": "2026-10-17T19:11:43.683330084Z", + "Created": "2026-10-20T09:19:44.703466548Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "laptop", "ComputedNameWithHost": "laptop" }, { - "ID": 2763643232453942, - "StableID": "nuERoqDfaN11CNTRL", + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", "Name": "managed.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1f97b206962b0aa23bc6d481c708650242bdc45190420425dc5bd7be00cd493d", - "DiscoKey": "discokey:342ced2491b5b541494e9e9942825ed140d6b83226c418f02f995172f7cfd733", - "Addresses": ["100.77.73.61/32", "fd7a:115c:a1e0::28:493e/128"], - "AllowedIPs": ["100.77.73.61/32", "fd7a:115c:a1e0::28:493e/128"], + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], "Endpoints": [ - "192.0.2.1:59663", - "198.51.100.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ - {"Proto": "peerapi4", "Port": 65500}, - {"Proto": "peerapi6", "Port": 65500} + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} ]}, - "Created": "2026-10-17T19:11:41.661289426Z", + "Created": "2026-10-20T09:19:42.696408017Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "managed", "ComputedNameWithHost": "managed" }, { - "ID": 8080604858439017, - "StableID": "nNKKcfni6621CNTRL", + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", "Name": "mixed.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a4dbb3de21b5d89016684ce8b54865376f057648a63dc76dcd0578d5d611d475", - "DiscoKey": "discokey:8d9996dea8092414997a38c016510f32ecf746d421a3e0c7d7d13bb29be08d5f", - "Addresses": ["100.81.212.117/32", "fd7a:115c:a1e0::d628:d476/128"], - "AllowedIPs": ["100.81.212.117/32", "fd7a:115c:a1e0::d628:d476/128"], + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], "Endpoints": [ - "192.0.2.1:48635", - "198.51.100.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ - {"Proto": "peerapi4", "Port": 38973}, - {"Proto": "peerapi6", "Port": 38973} + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} ]}, - "Created": "2026-10-17T19:11:39.655915145Z", + "Created": "2026-10-20T09:19:40.621876661Z", "Cap": 142, "Tags": ["tag:ci", "tag:prod"], "Online": true, "ComputedName": "mixed", "ComputedNameWithHost": "mixed" }, { - "ID": 4873069762449992, - "StableID": "nHP8sCH24f11CNTRL", + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", "Name": "prod-db.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e8b87029574c00e7835e8e0ccd0968ce0f17cef1ea84e19935734e198674476c", - "DiscoKey": "discokey:69497d4c5dfe2af39dc936e0c4e9b9b0b5076fdbcf8597c112abfc37df77af46", - "Addresses": ["100.116.71.108/32", "fd7a:115c:a1e0::8628:476d/128"], - "AllowedIPs": ["100.116.71.108/32", "fd7a:115c:a1e0::8628:476d/128"], + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], "Endpoints": [ - "192.0.2.1:34401", - "198.51.100.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ - {"Proto": "peerapi4", "Port": 60719}, - {"Proto": "peerapi6", "Port": 60719} + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} ]}, - "Created": "2026-10-17T19:11:37.443945993Z", + "Created": "2026-10-20T09:19:38.622425951Z", "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod-db", "ComputedNameWithHost": "prod-db" }, { - "ID": 2300076859349604, - "StableID": "nBERpt7ixJ11CNTRL", + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6125c4ab086b0ca4ab32d981b91839951a916114cee64132244c96cdf6fe3153", - "DiscoKey": "discokey:6dd8818524be41bf022bdd0e74b1847ac1c6bbec14aa5913cd032c8564b4c150", - "Addresses": ["100.126.49.83/32", "fd7a:115c:a1e0::f628:3154/128"], - "AllowedIPs": ["100.126.49.83/32", "fd7a:115c:a1e0::f628:3154/128", "10.42.0.0/16"], + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], "Endpoints": [ - "192.0.2.1:41850", - "198.51.100.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ - {"Proto": "peerapi4", "Port": 39860}, - {"Proto": "peerapi6", "Port": 39860} + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} ]}, - "Created": "2026-10-17T19:11:45.687647805Z", + "Created": "2026-10-20T09:19:46.684301753Z", "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.42.0.0/16"], @@ -6524,14 +13324,14 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"1260082990019555": { + "UserProfiles": {"1100805590023045": { + "ID": 1100805590023045, + "LoginName": "before.tail78f774.ts.net", + "DisplayName": "before" + }, "1260082990019555": { "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "6358029555998068": { - "ID": 6358029555998068, - "LoginName": "before.tail78f774.ts.net", - "DisplayName": "before" }} }, "backend_state": "Running" @@ -6539,12 +13339,11 @@ "register": {"before": [{ "node_key": "{nodekey:7}", "node_key_expired": false, - "machine_authorized": true, - "offset_ms": 162 + "machine_authorized": true }]} }, { "name": "B5", - "at": "2026-10-17T19:14:17.796396212Z", + "at": "2026-10-20T09:23:00.853610897Z", "result": "observed", "actions": [{ "kind": "api", @@ -6560,9 +13359,9 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:14:11Z", + "created": "2026-10-20T09:22:54Z", "description": "tscap-saasprobe K-child", - "expires": "2026-10-17T20:14:11Z", + "expires": "2026-10-20T10:22:54Z", "expirySeconds": 3600, "id": "{key:K-child}", "keyType": "auth" @@ -6575,14 +13374,14 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:14:13Z", + "created": "2026-10-20T09:22:56Z", "description": "tscap-saasprobe C-child", "id": "{client:C-child}", "keyType": "client", "scopes": ["auth_keys"], "tags": ["tag:ci"] }, - "offset_ms": 17 + "offset_ms": 18 }, { "kind": "api", "principal": "admin", @@ -6591,7 +13390,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:12:08Z", + "created": "2026-10-20T09:20:39Z", "description": "tscap-saasprobe C-parent", "id": "{client:C-parent}", "keyType": "client", @@ -6599,7 +13398,7 @@ "tags": ["tag:ci"], "userId": "{unmatched:1}" }, - "offset_ms": 33 + "offset_ms": 35 }, { "kind": "api", "principal": "admin", @@ -6608,7 +13407,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.115.187.67", "fd7a:115c:a1e0::328:bb44"], + "addresses": ["100.104.73.38", "fd7a:115c:a1e0::1c28:4927"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -6620,49 +13419,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:37628", - "192.0.2.1:37628", - "198.51.100.2:37628", - "198.51.100.3:37628" + "198.51.100.1:52204", + "192.0.2.1:52204", + "198.51.100.2:52204", + "198.51.100.3:52204", + "198.51.100.4:52204", + "198.51.100.5:52204", + "198.51.100.6:52204", + "198.51.100.7:52204" ], "latency": { - "Amsterdam": {"latencyMs": 14.075776999999999, "preferred": true}, - "Ashburn": {"latencyMs": 100.013042}, - "Bengaluru": {"latencyMs": 139.24530800000002}, - "Chicago": {"latencyMs": 114.223455}, - "Dallas": {"latencyMs": 126.789566}, - "Denver": {"latencyMs": 139.733565}, - "Dubai": {"latencyMs": 116.424384}, - "Frankfurt": {"latencyMs": 16.103661}, - "Helsinki": {"latencyMs": 37.56565}, - "Hong Kong": {"latencyMs": 197.382541}, - "Honolulu": {"latencyMs": 208.620175}, - "Johannesburg": {"latencyMs": 212.81410400000001}, - "London": {"latencyMs": 15.489941}, - "Los Angeles": {"latencyMs": 143.327552}, - "Madrid": {"latencyMs": 42.764405}, - "Miami": {"latencyMs": 118.78058499999999}, - "Nairobi": {"latencyMs": 162.32407600000002}, - "New York City": {"latencyMs": 84.096796}, - "Nuremberg": {"latencyMs": 23.874993}, - "Paris": {"latencyMs": 20.593248000000003}, - "San Francisco": {"latencyMs": 163.342332}, - "Seattle": {"latencyMs": 148.45379}, - "Singapore": {"latencyMs": 179.505111}, - "Tokyo": {"latencyMs": 236.895477}, - "Toronto": {"latencyMs": 122.025274}, - "Warsaw": {"latencyMs": 35.041044} + "Amsterdam": {"latencyMs": 10.931686, "preferred": true}, + "Ashburn": {"latencyMs": 99.358869}, + "Bengaluru": {"latencyMs": 151.871455}, + "Chicago": {"latencyMs": 114.067684}, + "Dallas": {"latencyMs": 126.290975}, + "Denver": {"latencyMs": 140.210786}, + "Dubai": {"latencyMs": 111.77007599999999}, + "Frankfurt": {"latencyMs": 18.621229}, + "Helsinki": {"latencyMs": 43.398754}, + "Hong Kong": {"latencyMs": 197.51354199999997}, + "Honolulu": {"latencyMs": 199.971417}, + "Johannesburg": {"latencyMs": 205.341342}, + "London": {"latencyMs": 16.392936}, + "Los Angeles": {"latencyMs": 142.099337}, + "Madrid": {"latencyMs": 33.067303}, + "Miami": {"latencyMs": 120.865236}, + "Nairobi": {"latencyMs": 164.26596500000002}, + "New York City": {"latencyMs": 87.11304200000001}, + "Nuremberg": {"latencyMs": 26.589261999999998}, + "Paris": {"latencyMs": 20.648315}, + "San Francisco": {"latencyMs": 156.742385}, + "Seattle": {"latencyMs": 146.838922}, + "Singapore": {"latencyMs": 201.54799200000002}, + "Tokyo": {"latencyMs": 240.669829}, + "Toronto": {"latencyMs": 121.916656}, + "Warsaw": {"latencyMs": 30.10363} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:14:15Z", + "created": "2026-10-20T09:22:58Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:14:15Z", + "expires": "2027-04-18T09:22:58Z", "hostname": "before", "id": "{device:before}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:14:18Z", + "lastSeen": "2026-10-20T09:23:01Z", "machineKey": "{machine:before}", "name": "before.tail78f774.ts.net", "nodeId": "{device:before}", @@ -6673,15 +13476,15 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:f705569de1c02fe298e6995891ccf19eb53d57f6f39f41d86f60602ee2afc88a", + "tailnetLockKey": "nlpub:51c098ac0e0ed534d8418bd00cd15994e7d7f6a2638c71edeb198d9a1aacadd2", "updateAvailable": true, "user": "" }, - "offset_ms": 50 + "offset_ms": 54 }] }, { "name": "B6", - "at": "2026-10-17T19:14:17.864158539Z", + "at": "2026-10-20T09:23:00.925362595Z", "result": "observed", "actions": [{ "kind": "api", @@ -6694,7 +13497,7 @@ }] }, { "name": "B7", - "at": "2026-10-17T19:14:17.881234426Z", + "at": "2026-10-20T09:23:00.943146754Z", "result": "observed", "actions": [{ "kind": "token", @@ -6710,11 +13513,11 @@ "status": 401, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "API token invalid"}, - "offset_ms": 2017 + "offset_ms": 2018 }] }, { "name": "B8", - "at": "2026-10-17T19:14:19.914568413Z", + "at": "2026-10-20T09:23:02.979341196Z", "result": "observed", "actions": [{ "kind": "api", @@ -6730,9 +13533,9 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:14:11Z", + "created": "2026-10-20T09:22:54Z", "description": "tscap-saasprobe K-child", - "expires": "2026-10-17T20:14:11Z", + "expires": "2026-10-20T10:22:54Z", "expirySeconds": 3600, "id": "{key:K-child}", "keyType": "auth" @@ -6745,18 +13548,18 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "created": "2026-10-17T19:14:13Z", + "created": "2026-10-20T09:22:56Z", "description": "tscap-saasprobe C-child", "id": "{client:C-child}", "keyType": "client", "scopes": ["auth_keys"], "tags": ["tag:ci"] }, - "offset_ms": 17 + "offset_ms": 18 }] }, { "name": "B9", - "at": "2026-10-17T19:14:19.948746074Z", + "at": "2026-10-20T09:23:03.014937003Z", "result": "observed", "actions": [{ "kind": "join", @@ -6764,7 +13567,7 @@ "key": "K-child", "request_tags": ["tag:ci"], "hostname": "joiner", - "offset_ms": 145 + "offset_ms": 149 }], "captures": {"joiner": { "packet_filter_rules": [{"SrcIPs": [ @@ -6796,20 +13599,20 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 2456928377118214, - "StableID": "n529LrLkBL11CNTRL", + "ID": 7463110766550317, + "StableID": "nNudDMG4H121CNTRL", "Name": "joiner.tail78f774.ts.net.", - "User": 2456928377118214, - "Key": "nodekey:0c836b55459bac7f236e4c372f738f3ecedc89f81e8b8f35d87761f50f1dfd0a", - "DiscoKey": "discokey:58818fe7562cc550da3e140e1a82a82412c2c71fe6e341ec817ee91d98abcf17", - "Addresses": ["100.93.253.10/32", "fd7a:115c:a1e0::f28:fd0b/128"], - "AllowedIPs": ["100.93.253.10/32", "fd7a:115c:a1e0::f28:fd0b/128"], + "User": 7463110766550317, + "Key": "nodekey:356e2b5398ac29fbf4567901e40e62cd198fd1d9aedbe9feffd86a593bb29f59", + "DiscoKey": "discokey:59458c3ce8c900179a1e34c64878ce2c4d94b9619549067a9f2d11ec72754848", + "Addresses": ["100.114.159.89/32", "fd7a:115c:a1e0::3b28:9f5a/128"], + "AllowedIPs": ["100.114.159.89/32", "fd7a:115c:a1e0::3b28:9f5a/128"], "Hostinfo": { "Hostname": "joiner", "RequestTags": ["tag:ci"], "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}] }, - "Created": "2026-10-17T19:14:20.228579461Z", + "Created": "2026-10-20T09:23:03.309932288Z", "Tags": ["tag:ci"], "MachineAuthorized": true, "CapMap": { @@ -6837,186 +13640,214 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0c836b55459bac7f236e4c372f738f3ecedc89f81e8b8f35d87761f50f1dfd0a", - "MachineKey": "mkey:80535412e286b08b6c08f662de4ea73268473e44c3def6756fa921aa85484014", + "NodeKey": "nodekey:356e2b5398ac29fbf4567901e40e62cd198fd1d9aedbe9feffd86a593bb29f59", + "MachineKey": "mkey:7480951cf4c8e1bedddbe99ddf77b412b3b9c8f70d9ddaf98af04cdac46e660d", "Peers": [{ - "ID": 6358029555998068, - "StableID": "n1wDpzeZer11CNTRL", + "ID": 1100805590023045, + "StableID": "nG2cTBJZb911CNTRL", "Name": "before.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6260e3205c63ce52d1fac8c2508ff600f4aa3c0217862a91f52a30980333bb43", - "DiscoKey": "discokey:80ed448162e864d4bfb859acf22c58fe2ced10893de58703074976202e94696a", - "Addresses": ["100.115.187.67/32", "fd7a:115c:a1e0::328:bb44/128"], - "AllowedIPs": ["100.115.187.67/32", "fd7a:115c:a1e0::328:bb44/128"], + "Key": "nodekey:438ef42575f55ac7ddf19c4e554415db2fe980ab4d5d39bb4a60daf01ce84926", + "DiscoKey": "discokey:26df185186e07418ce509a5cd65e480bd03c21481245633429a4afb9e5421265", + "Addresses": ["100.104.73.38/32", "fd7a:115c:a1e0::1c28:4927/128"], + "AllowedIPs": ["100.104.73.38/32", "fd7a:115c:a1e0::1c28:4927/128"], "Endpoints": [ - "192.0.2.1:37628", - "198.51.100.1:37628", - "198.51.100.2:37628", - "198.51.100.3:37628" + "192.0.2.1:52204", + "198.51.100.1:52204", + "198.51.100.2:52204", + "198.51.100.3:52204", + "198.51.100.4:52204", + "198.51.100.5:52204", + "198.51.100.6:52204", + "198.51.100.7:52204" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "before", "Services": [ - {"Proto": "peerapi4", "Port": 59458}, - {"Proto": "peerapi6", "Port": 59458} + {"Proto": "peerapi4", "Port": 45627}, + {"Proto": "peerapi6", "Port": 45627} ]}, - "Created": "2026-10-17T19:14:15.192880101Z", + "Created": "2026-10-20T09:22:58.478804389Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "before", "ComputedNameWithHost": "before" }, { - "ID": 3341264727064639, - "StableID": "nELpJoMG6T11CNTRL", + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", "Name": "ci-runner.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:821b5f12347c7191752f29075e6de0be324169ad46879564fd288021d6fa0965", - "DiscoKey": "discokey:9fa02ee3b1b8647f9132dd73482c460641565157553ef13336311ccc6a3a1047", - "Addresses": ["100.122.9.101/32", "fd7a:115c:a1e0::d628:966/128"], - "AllowedIPs": ["100.122.9.101/32", "fd7a:115c:a1e0::d628:966/128"], + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], "Endpoints": [ - "192.0.2.1:35808", - "198.51.100.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ - {"Proto": "peerapi4", "Port": 39434}, - {"Proto": "peerapi6", "Port": 39434} + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} ]}, - "Created": "2026-10-17T19:11:35.442211365Z", + "Created": "2026-10-20T09:19:36.581595506Z", "Cap": 142, "Tags": ["tag:managed"], "Online": true, "ComputedName": "ci-runner", "ComputedNameWithHost": "ci-runner" }, { - "ID": 7507593642133957, - "StableID": "nnoJckkCd121CNTRL", + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", "Name": "laptop.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:58b0defaa5956033743da2ab510fba3721e8cc19b896af7809c4665ec71c2d4e", - "KeyExpiry": "2027-04-15T19:11:43Z", - "DiscoKey": "discokey:4811774314788f1972c4aafb700145df274e6fe6852bcafde8825596aa004a55", - "Addresses": ["100.92.45.78/32", "fd7a:115c:a1e0::c728:2d4f/128"], - "AllowedIPs": ["100.92.45.78/32", "fd7a:115c:a1e0::c728:2d4f/128"], + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], "Endpoints": [ - "192.0.2.1:56751", - "198.51.100.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ - {"Proto": "peerapi4", "Port": 47294}, - {"Proto": "peerapi6", "Port": 47294} + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} ]}, - "Created": "2026-10-17T19:11:43.683330084Z", + "Created": "2026-10-20T09:19:44.703466548Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "laptop", "ComputedNameWithHost": "laptop" }, { - "ID": 2763643232453942, - "StableID": "nuERoqDfaN11CNTRL", + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", "Name": "managed.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1f97b206962b0aa23bc6d481c708650242bdc45190420425dc5bd7be00cd493d", - "DiscoKey": "discokey:342ced2491b5b541494e9e9942825ed140d6b83226c418f02f995172f7cfd733", - "Addresses": ["100.77.73.61/32", "fd7a:115c:a1e0::28:493e/128"], - "AllowedIPs": ["100.77.73.61/32", "fd7a:115c:a1e0::28:493e/128"], + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], "Endpoints": [ - "192.0.2.1:59663", - "198.51.100.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ - {"Proto": "peerapi4", "Port": 65500}, - {"Proto": "peerapi6", "Port": 65500} + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} ]}, - "Created": "2026-10-17T19:11:41.661289426Z", + "Created": "2026-10-20T09:19:42.696408017Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "managed", "ComputedNameWithHost": "managed" }, { - "ID": 8080604858439017, - "StableID": "nNKKcfni6621CNTRL", + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", "Name": "mixed.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a4dbb3de21b5d89016684ce8b54865376f057648a63dc76dcd0578d5d611d475", - "DiscoKey": "discokey:8d9996dea8092414997a38c016510f32ecf746d421a3e0c7d7d13bb29be08d5f", - "Addresses": ["100.81.212.117/32", "fd7a:115c:a1e0::d628:d476/128"], - "AllowedIPs": ["100.81.212.117/32", "fd7a:115c:a1e0::d628:d476/128"], + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], "Endpoints": [ - "192.0.2.1:48635", - "198.51.100.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ - {"Proto": "peerapi4", "Port": 38973}, - {"Proto": "peerapi6", "Port": 38973} + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} ]}, - "Created": "2026-10-17T19:11:39.655915145Z", + "Created": "2026-10-20T09:19:40.621876661Z", "Cap": 142, "Tags": ["tag:ci", "tag:prod"], "Online": true, "ComputedName": "mixed", "ComputedNameWithHost": "mixed" }, { - "ID": 4873069762449992, - "StableID": "nHP8sCH24f11CNTRL", + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", "Name": "prod-db.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e8b87029574c00e7835e8e0ccd0968ce0f17cef1ea84e19935734e198674476c", - "DiscoKey": "discokey:69497d4c5dfe2af39dc936e0c4e9b9b0b5076fdbcf8597c112abfc37df77af46", - "Addresses": ["100.116.71.108/32", "fd7a:115c:a1e0::8628:476d/128"], - "AllowedIPs": ["100.116.71.108/32", "fd7a:115c:a1e0::8628:476d/128"], + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], "Endpoints": [ - "192.0.2.1:34401", - "198.51.100.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ - {"Proto": "peerapi4", "Port": 60719}, - {"Proto": "peerapi6", "Port": 60719} + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} ]}, - "Created": "2026-10-17T19:11:37.443945993Z", + "Created": "2026-10-20T09:19:38.622425951Z", "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod-db", "ComputedNameWithHost": "prod-db" }, { - "ID": 2300076859349604, - "StableID": "nBERpt7ixJ11CNTRL", + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6125c4ab086b0ca4ab32d981b91839951a916114cee64132244c96cdf6fe3153", - "DiscoKey": "discokey:6dd8818524be41bf022bdd0e74b1847ac1c6bbec14aa5913cd032c8564b4c150", - "Addresses": ["100.126.49.83/32", "fd7a:115c:a1e0::f628:3154/128"], - "AllowedIPs": ["100.126.49.83/32", "fd7a:115c:a1e0::f628:3154/128", "10.42.0.0/16"], + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], "Endpoints": [ - "192.0.2.1:41850", - "198.51.100.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ - {"Proto": "peerapi4", "Port": 39860}, - {"Proto": "peerapi6", "Port": 39860} + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} ]}, - "Created": "2026-10-17T19:11:45.687647805Z", + "Created": "2026-10-20T09:19:46.684301753Z", "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.42.0.0/16"], @@ -7876,8 +14707,8 @@ "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "2456928377118214": { - "ID": 2456928377118214, + }, "7463110766550317": { + "ID": 7463110766550317, "LoginName": "joiner.tail78f774.ts.net", "DisplayName": "joiner" }} @@ -7887,12 +14718,11 @@ "register": {"joiner": [{ "node_key": "{nodekey:8}", "node_key_expired": false, - "machine_authorized": true, - "offset_ms": 51 + "machine_authorized": true }]} }, { "name": "B10", - "at": "2026-10-17T19:14:22.662198062Z", + "at": "2026-10-20T09:23:05.72327082Z", "result": "observed", "actions": [{ "kind": "api", @@ -7902,7 +14732,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.115.187.67", "fd7a:115c:a1e0::328:bb44"], + "addresses": ["100.104.73.38", "fd7a:115c:a1e0::1c28:4927"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -7914,49 +14744,53 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:37628", - "192.0.2.1:37628", - "198.51.100.2:37628", - "198.51.100.3:37628" + "198.51.100.1:52204", + "192.0.2.1:52204", + "198.51.100.2:52204", + "198.51.100.3:52204", + "198.51.100.4:52204", + "198.51.100.5:52204", + "198.51.100.6:52204", + "198.51.100.7:52204" ], "latency": { - "Amsterdam": {"latencyMs": 14.075776999999999, "preferred": true}, - "Ashburn": {"latencyMs": 100.013042}, - "Bengaluru": {"latencyMs": 139.24530800000002}, - "Chicago": {"latencyMs": 114.223455}, - "Dallas": {"latencyMs": 126.789566}, - "Denver": {"latencyMs": 139.733565}, - "Dubai": {"latencyMs": 116.424384}, - "Frankfurt": {"latencyMs": 16.103661}, - "Helsinki": {"latencyMs": 37.56565}, - "Hong Kong": {"latencyMs": 197.382541}, - "Honolulu": {"latencyMs": 208.620175}, - "Johannesburg": {"latencyMs": 212.81410400000001}, - "London": {"latencyMs": 15.489941}, - "Los Angeles": {"latencyMs": 143.327552}, - "Madrid": {"latencyMs": 42.764405}, - "Miami": {"latencyMs": 118.78058499999999}, - "Nairobi": {"latencyMs": 162.32407600000002}, - "New York City": {"latencyMs": 84.096796}, - "Nuremberg": {"latencyMs": 23.874993}, - "Paris": {"latencyMs": 20.593248000000003}, - "San Francisco": {"latencyMs": 163.342332}, - "Seattle": {"latencyMs": 148.45379}, - "Singapore": {"latencyMs": 179.505111}, - "Tokyo": {"latencyMs": 236.895477}, - "Toronto": {"latencyMs": 122.025274}, - "Warsaw": {"latencyMs": 35.041044} + "Amsterdam": {"latencyMs": 10.931686, "preferred": true}, + "Ashburn": {"latencyMs": 99.358869}, + "Bengaluru": {"latencyMs": 151.871455}, + "Chicago": {"latencyMs": 114.067684}, + "Dallas": {"latencyMs": 126.290975}, + "Denver": {"latencyMs": 140.210786}, + "Dubai": {"latencyMs": 111.77007599999999}, + "Frankfurt": {"latencyMs": 18.621229}, + "Helsinki": {"latencyMs": 43.398754}, + "Hong Kong": {"latencyMs": 197.51354199999997}, + "Honolulu": {"latencyMs": 199.971417}, + "Johannesburg": {"latencyMs": 205.341342}, + "London": {"latencyMs": 16.392936}, + "Los Angeles": {"latencyMs": 142.099337}, + "Madrid": {"latencyMs": 33.067303}, + "Miami": {"latencyMs": 120.865236}, + "Nairobi": {"latencyMs": 164.26596500000002}, + "New York City": {"latencyMs": 87.11304200000001}, + "Nuremberg": {"latencyMs": 26.589261999999998}, + "Paris": {"latencyMs": 20.648315}, + "San Francisco": {"latencyMs": 156.742385}, + "Seattle": {"latencyMs": 146.838922}, + "Singapore": {"latencyMs": 201.54799200000002}, + "Tokyo": {"latencyMs": 240.669829}, + "Toronto": {"latencyMs": 121.916656}, + "Warsaw": {"latencyMs": 30.10363} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:14:15Z", + "created": "2026-10-20T09:22:58Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:14:15Z", + "expires": "2027-04-18T09:22:58Z", "hostname": "before", "id": "{device:before}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:14:23Z", + "lastSeen": "2026-10-20T09:23:06Z", "machineKey": "{machine:before}", "name": "before.tail78f774.ts.net", "nodeId": "{device:before}", @@ -7967,7 +14801,7 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:f705569de1c02fe298e6995891ccf19eb53d57f6f39f41d86f60602ee2afc88a", + "tailnetLockKey": "nlpub:51c098ac0e0ed534d8418bd00cd15994e7d7f6a2638c71edeb198d9a1aacadd2", "updateAvailable": true, "user": "" } @@ -7979,7 +14813,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": { - "addresses": ["100.93.253.10", "fd7a:115c:a1e0::f28:fd0b"], + "addresses": ["100.114.159.89", "fd7a:115c:a1e0::3b28:9f5a"], "advertisedRoutes": [], "authorized": true, "blocksIncomingConnections": false, @@ -7991,49 +14825,52 @@ "udp": true, "upnp": false }, "endpoints": [ - "198.51.100.1:57605", - "192.0.2.1:57605", - "198.51.100.2:57605", - "198.51.100.3:57605" + "198.51.100.1:59570", + "192.0.2.1:59570", + "198.51.100.2:59570", + "198.51.100.3:59570", + "198.51.100.4:59570", + "198.51.100.5:59570", + "198.51.100.6:59570", + "198.51.100.7:59570" ], "latency": { - "Amsterdam": {"latencyMs": 10.990313, "preferred": true}, - "Ashburn": {"latencyMs": 100.22089600000001}, - "Bengaluru": {"latencyMs": 144.18213}, - "Chicago": {"latencyMs": 112.597381}, - "Dallas": {"latencyMs": 128.718797}, - "Denver": {"latencyMs": 135.759741}, - "Dubai": {"latencyMs": 115.60494}, - "Frankfurt": {"latencyMs": 19.282899999999998}, - "Helsinki": {"latencyMs": 35.195531}, - "Hong Kong": {"latencyMs": 194.997312}, - "Honolulu": {"latencyMs": 197.988887}, - "Johannesburg": {"latencyMs": 204.291951}, - "London": {"latencyMs": 16.628637}, - "Los Angeles": {"latencyMs": 143.74848}, - "Madrid": {"latencyMs": 34.738598}, - "Miami": {"latencyMs": 117.840409}, - "Nairobi": {"latencyMs": 163.91586999999998}, - "New York City": {"latencyMs": 84.442155}, - "Nuremberg": {"latencyMs": 23.946336}, - "Paris": {"latencyMs": 19.122144000000002}, - "San Francisco": {"latencyMs": 155.77793200000002}, - "Seattle": {"latencyMs": 146.390397}, - "Singapore": {"latencyMs": 179.513193}, - "Tokyo": {"latencyMs": 241.12713399999998}, - "Toronto": {"latencyMs": 120.888419}, - "Warsaw": {"latencyMs": 28.534208} + "Amsterdam": {"latencyMs": 12.585441, "preferred": true}, + "Ashburn": {"latencyMs": 91.65026399999999}, + "Bengaluru": {"latencyMs": 146.51651099999998}, + "Chicago": {"latencyMs": 112.79659699999999}, + "Dallas": {"latencyMs": 124.856402}, + "Denver": {"latencyMs": 139.554178}, + "Dubai": {"latencyMs": 112.33151600000001}, + "Frankfurt": {"latencyMs": 16.545728}, + "Helsinki": {"latencyMs": 37.210086000000004}, + "Hong Kong": {"latencyMs": 196.045759}, + "Honolulu": {"latencyMs": 222.82873899999998}, + "Johannesburg": {"latencyMs": 173.962192}, + "London": {"latencyMs": 16.0739}, + "Los Angeles": {"latencyMs": 143.73092000000003}, + "Madrid": {"latencyMs": 34.569258}, + "Miami": {"latencyMs": 123.970482}, + "Nairobi": {"latencyMs": 164.094231}, + "New York City": {"latencyMs": 88.40532900000001}, + "Nuremberg": {"latencyMs": 21.371883}, + "Paris": {"latencyMs": 19.383183}, + "San Francisco": {"latencyMs": 157.88168299999998}, + "Seattle": {"latencyMs": 146.16617100000002}, + "Tokyo": {"latencyMs": 245.23083300000002}, + "Toronto": {"latencyMs": 119.585706}, + "Warsaw": {"latencyMs": 28.24211} }, "mappingVariesByDestIP": false}, "clientVersion": "1.102.5-ERR-BuildInfo", "connectedToControl": true, - "created": "2026-10-17T19:14:20Z", + "created": "2026-10-20T09:23:03Z", "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, "enabledRoutes": [], - "expires": "2027-04-15T19:14:20Z", + "expires": "2027-04-18T09:23:03Z", "hostname": "joiner", "id": "{device:joiner}", "isExternal": false, "keyExpiryDisabled": true, - "lastSeen": "2026-10-17T19:14:23Z", + "lastSeen": "2026-10-20T09:23:06Z", "machineKey": "{machine:joiner}", "name": "joiner.tail78f774.ts.net", "nodeId": "{device:joiner}", @@ -8044,7 +14881,7 @@ "sshEnabled": false, "tags": ["tag:ci"], "tailnetLockError": "", - "tailnetLockKey": "nlpub:213d91ab443b0c401a32653cd6498af84306488a9a5557931b668dd4824697cb", + "tailnetLockKey": "nlpub:67e3e405f33b4f9706344e5ff358f87243dfe3651e7340785f3947b582dedfb9", "updateAvailable": true, "user": "" }, @@ -8080,26 +14917,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 6358029555998068, - "StableID": "n1wDpzeZer11CNTRL", + "ID": 1100805590023045, + "StableID": "nG2cTBJZb911CNTRL", "Name": "before.tail78f774.ts.net.", - "User": 6358029555998068, - "Key": "nodekey:6260e3205c63ce52d1fac8c2508ff600f4aa3c0217862a91f52a30980333bb43", - "DiscoKey": "discokey:80ed448162e864d4bfb859acf22c58fe2ced10893de58703074976202e94696a", - "Addresses": ["100.115.187.67/32", "fd7a:115c:a1e0::328:bb44/128"], - "AllowedIPs": ["100.115.187.67/32", "fd7a:115c:a1e0::328:bb44/128"], + "User": 1100805590023045, + "Key": "nodekey:438ef42575f55ac7ddf19c4e554415db2fe980ab4d5d39bb4a60daf01ce84926", + "DiscoKey": "discokey:26df185186e07418ce509a5cd65e480bd03c21481245633429a4afb9e5421265", + "Addresses": ["100.104.73.38/32", "fd7a:115c:a1e0::1c28:4927/128"], + "AllowedIPs": ["100.104.73.38/32", "fd7a:115c:a1e0::1c28:4927/128"], "Endpoints": [ - "192.0.2.1:37628", - "198.51.100.1:37628", - "198.51.100.2:37628", - "198.51.100.3:37628" + "192.0.2.1:52204", + "198.51.100.1:52204", + "198.51.100.2:52204", + "198.51.100.3:52204", + "198.51.100.4:52204", + "198.51.100.5:52204", + "198.51.100.6:52204", + "198.51.100.7:52204" ], "Hostinfo": {"Hostname": "before", "RequestTags": ["tag:ci"], "Services": [ - {"Proto": "peerapi4", "Port": 59458}, - {"Proto": "peerapi6", "Port": 59458}, + {"Proto": "peerapi4", "Port": 45627}, + {"Proto": "peerapi6", "Port": 45627}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:14:15.192880101Z", + "Created": "2026-10-20T09:22:58.478804389Z", "Tags": ["tag:ci"], "MachineAuthorized": true, "CapMap": { @@ -8127,186 +14968,214 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:6260e3205c63ce52d1fac8c2508ff600f4aa3c0217862a91f52a30980333bb43", - "MachineKey": "mkey:43a8b5038cd76b66b3fbe250e27f61f783141b2bc040c28ffecd1496c82fc24e", + "NodeKey": "nodekey:438ef42575f55ac7ddf19c4e554415db2fe980ab4d5d39bb4a60daf01ce84926", + "MachineKey": "mkey:bc6897cdd4f16c27d004efa763067d2cf0f582a85cbcecd0503af3dff7e7b545", "Peers": [{ - "ID": 3341264727064639, - "StableID": "nELpJoMG6T11CNTRL", + "ID": 2307373203482076, + "StableID": "nwzGmKn12K11CNTRL", "Name": "ci-runner.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:821b5f12347c7191752f29075e6de0be324169ad46879564fd288021d6fa0965", - "DiscoKey": "discokey:9fa02ee3b1b8647f9132dd73482c460641565157553ef13336311ccc6a3a1047", - "Addresses": ["100.122.9.101/32", "fd7a:115c:a1e0::d628:966/128"], - "AllowedIPs": ["100.122.9.101/32", "fd7a:115c:a1e0::d628:966/128"], + "Key": "nodekey:29b0ace6c7a0cf2dd90a95fe067e2130ce73a48239d859c58f401b7294108317", + "DiscoKey": "discokey:29055dd99f7ee6bb90efba910dc47434b12da0268fd3918f1fc50c35fb8f0f59", + "Addresses": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], + "AllowedIPs": ["100.80.131.23/32", "fd7a:115c:a1e0::9428:8318/128"], "Endpoints": [ - "192.0.2.1:35808", - "198.51.100.1:35808", - "198.51.100.2:35808", - "198.51.100.3:35808" + "192.0.2.1:51278", + "198.51.100.1:51278", + "198.51.100.2:51278", + "198.51.100.3:51278", + "198.51.100.4:51278", + "198.51.100.5:51278", + "198.51.100.6:51278", + "198.51.100.7:51278" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "ci-runner", "Services": [ - {"Proto": "peerapi4", "Port": 39434}, - {"Proto": "peerapi6", "Port": 39434} + {"Proto": "peerapi4", "Port": 47597}, + {"Proto": "peerapi6", "Port": 47597} ]}, - "Created": "2026-10-17T19:11:35.442211365Z", + "Created": "2026-10-20T09:19:36.581595506Z", "Cap": 142, "Tags": ["tag:managed"], "Online": true, "ComputedName": "ci-runner", "ComputedNameWithHost": "ci-runner" }, { - "ID": 2456928377118214, - "StableID": "n529LrLkBL11CNTRL", + "ID": 7463110766550317, + "StableID": "nNudDMG4H121CNTRL", "Name": "joiner.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:0c836b55459bac7f236e4c372f738f3ecedc89f81e8b8f35d87761f50f1dfd0a", - "DiscoKey": "discokey:58818fe7562cc550da3e140e1a82a82412c2c71fe6e341ec817ee91d98abcf17", - "Addresses": ["100.93.253.10/32", "fd7a:115c:a1e0::f28:fd0b/128"], - "AllowedIPs": ["100.93.253.10/32", "fd7a:115c:a1e0::f28:fd0b/128"], + "Key": "nodekey:356e2b5398ac29fbf4567901e40e62cd198fd1d9aedbe9feffd86a593bb29f59", + "DiscoKey": "discokey:59458c3ce8c900179a1e34c64878ce2c4d94b9619549067a9f2d11ec72754848", + "Addresses": ["100.114.159.89/32", "fd7a:115c:a1e0::3b28:9f5a/128"], + "AllowedIPs": ["100.114.159.89/32", "fd7a:115c:a1e0::3b28:9f5a/128"], "Endpoints": [ - "192.0.2.1:57605", - "198.51.100.1:57605", - "198.51.100.2:57605", - "198.51.100.3:57605" + "192.0.2.1:59570", + "198.51.100.1:59570", + "198.51.100.2:59570", + "198.51.100.3:59570", + "198.51.100.4:59570", + "198.51.100.5:59570", + "198.51.100.6:59570", + "198.51.100.7:59570" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "joiner", "Services": [ - {"Proto": "peerapi4", "Port": 37407}, - {"Proto": "peerapi6", "Port": 37407} + {"Proto": "peerapi4", "Port": 39593}, + {"Proto": "peerapi6", "Port": 39593} ]}, - "Created": "2026-10-17T19:14:20.228579461Z", + "Created": "2026-10-20T09:23:03.309932288Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "joiner", "ComputedNameWithHost": "joiner" }, { - "ID": 7507593642133957, - "StableID": "nnoJckkCd121CNTRL", + "ID": 3530689545272276, + "StableID": "nDuZqBE4aU11CNTRL", "Name": "laptop.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:58b0defaa5956033743da2ab510fba3721e8cc19b896af7809c4665ec71c2d4e", - "KeyExpiry": "2027-04-15T19:11:43Z", - "DiscoKey": "discokey:4811774314788f1972c4aafb700145df274e6fe6852bcafde8825596aa004a55", - "Addresses": ["100.92.45.78/32", "fd7a:115c:a1e0::c728:2d4f/128"], - "AllowedIPs": ["100.92.45.78/32", "fd7a:115c:a1e0::c728:2d4f/128"], + "Key": "nodekey:3cf998a9e71d39557608581e148de8d2a7dc7ad5a0ffc08b016ff61dc6794b65", + "KeyExpiry": "2027-04-18T09:19:44Z", + "DiscoKey": "discokey:4a27bb84471e7ddb6727a91667e142451719f83697e66696cd933ab499178f5b", + "Addresses": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], + "AllowedIPs": ["100.121.75.101/32", "fd7a:115c:a1e0::c628:4b66/128"], "Endpoints": [ - "192.0.2.1:56751", - "198.51.100.1:56751", - "198.51.100.2:56751", - "198.51.100.3:56751" + "192.0.2.1:57870", + "198.51.100.1:57870", + "198.51.100.2:57870", + "198.51.100.3:57870", + "198.51.100.4:57870", + "198.51.100.5:57870", + "198.51.100.6:57870", + "198.51.100.7:57870" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "laptop", "Services": [ - {"Proto": "peerapi4", "Port": 47294}, - {"Proto": "peerapi6", "Port": 47294} + {"Proto": "peerapi4", "Port": 35284}, + {"Proto": "peerapi6", "Port": 35284} ]}, - "Created": "2026-10-17T19:11:43.683330084Z", + "Created": "2026-10-20T09:19:44.703466548Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "laptop", "ComputedNameWithHost": "laptop" }, { - "ID": 2763643232453942, - "StableID": "nuERoqDfaN11CNTRL", + "ID": 2845319367283111, + "StableID": "nU9c9UieDP11CNTRL", "Name": "managed.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:1f97b206962b0aa23bc6d481c708650242bdc45190420425dc5bd7be00cd493d", - "DiscoKey": "discokey:342ced2491b5b541494e9e9942825ed140d6b83226c418f02f995172f7cfd733", - "Addresses": ["100.77.73.61/32", "fd7a:115c:a1e0::28:493e/128"], - "AllowedIPs": ["100.77.73.61/32", "fd7a:115c:a1e0::28:493e/128"], + "Key": "nodekey:91b0c0b04dd6778c4c2256a1ecfe5a6e8819999e0d16e785f89462c425b91141", + "DiscoKey": "discokey:c16ae953927a12a5733b3bdf41db9d8838fbe62c1f3d501cfbcf2482e158e461", + "Addresses": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], + "AllowedIPs": ["100.121.17.65/32", "fd7a:115c:a1e0::2528:1142/128"], "Endpoints": [ - "192.0.2.1:59663", - "198.51.100.1:59663", - "198.51.100.2:59663", - "198.51.100.3:59663" + "192.0.2.1:55630", + "198.51.100.1:55630", + "198.51.100.2:55630", + "198.51.100.3:55630", + "198.51.100.4:55630", + "198.51.100.5:55630", + "198.51.100.6:55630", + "198.51.100.7:55630" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "managed", "Services": [ - {"Proto": "peerapi4", "Port": 65500}, - {"Proto": "peerapi6", "Port": 65500} + {"Proto": "peerapi4", "Port": 55515}, + {"Proto": "peerapi6", "Port": 55515} ]}, - "Created": "2026-10-17T19:11:41.661289426Z", + "Created": "2026-10-20T09:19:42.696408017Z", "Cap": 142, "Tags": ["tag:ci"], "Online": true, "ComputedName": "managed", "ComputedNameWithHost": "managed" }, { - "ID": 8080604858439017, - "StableID": "nNKKcfni6621CNTRL", + "ID": 8946041406130808, + "StableID": "nsYFnbLgrC21CNTRL", "Name": "mixed.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:a4dbb3de21b5d89016684ce8b54865376f057648a63dc76dcd0578d5d611d475", - "DiscoKey": "discokey:8d9996dea8092414997a38c016510f32ecf746d421a3e0c7d7d13bb29be08d5f", - "Addresses": ["100.81.212.117/32", "fd7a:115c:a1e0::d628:d476/128"], - "AllowedIPs": ["100.81.212.117/32", "fd7a:115c:a1e0::d628:d476/128"], + "Key": "nodekey:bd1d2f2476f978daec93171c10bbf484ecd6fbef9478c4cc4812daa227e4db00", + "DiscoKey": "discokey:0c4cc87323db643bf2f7a55908b9a41ae073b640c0841779e2cc5506ac88c529", + "Addresses": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], + "AllowedIPs": ["100.100.219.0/32", "fd7a:115c:a1e0::2728:db01/128"], "Endpoints": [ - "192.0.2.1:48635", - "198.51.100.1:48635", - "198.51.100.2:48635", - "198.51.100.3:48635" + "192.0.2.1:54380", + "198.51.100.1:54380", + "198.51.100.2:54380", + "198.51.100.3:54380", + "198.51.100.4:54380", + "198.51.100.5:54380", + "198.51.100.6:54380", + "198.51.100.7:54380" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "mixed", "Services": [ - {"Proto": "peerapi4", "Port": 38973}, - {"Proto": "peerapi6", "Port": 38973} + {"Proto": "peerapi4", "Port": 42554}, + {"Proto": "peerapi6", "Port": 42554} ]}, - "Created": "2026-10-17T19:11:39.655915145Z", + "Created": "2026-10-20T09:19:40.621876661Z", "Cap": 142, "Tags": ["tag:ci", "tag:prod"], "Online": true, "ComputedName": "mixed", "ComputedNameWithHost": "mixed" }, { - "ID": 4873069762449992, - "StableID": "nHP8sCH24f11CNTRL", + "ID": 4759963107367404, + "StableID": "n3255FAoAe11CNTRL", "Name": "prod-db.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:e8b87029574c00e7835e8e0ccd0968ce0f17cef1ea84e19935734e198674476c", - "DiscoKey": "discokey:69497d4c5dfe2af39dc936e0c4e9b9b0b5076fdbcf8597c112abfc37df77af46", - "Addresses": ["100.116.71.108/32", "fd7a:115c:a1e0::8628:476d/128"], - "AllowedIPs": ["100.116.71.108/32", "fd7a:115c:a1e0::8628:476d/128"], + "Key": "nodekey:5461b89b0b87b18dabbde5953ec97fe009b1e1f76ce5d354202b4596fd093175", + "DiscoKey": "discokey:f00950714d217da2b5f6f4d35bb234ae66d813488c02602fa7a51520cda90454", + "Addresses": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], + "AllowedIPs": ["100.73.49.117/32", "fd7a:115c:a1e0::fd28:3176/128"], "Endpoints": [ - "192.0.2.1:34401", - "198.51.100.1:34401", - "198.51.100.2:34401", - "198.51.100.3:34401" + "192.0.2.1:59043", + "198.51.100.1:59043", + "198.51.100.2:59043", + "198.51.100.3:59043", + "198.51.100.4:59043", + "198.51.100.5:59043", + "198.51.100.6:59043", + "198.51.100.7:59043" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "prod-db", "Services": [ - {"Proto": "peerapi4", "Port": 60719}, - {"Proto": "peerapi6", "Port": 60719} + {"Proto": "peerapi4", "Port": 60764}, + {"Proto": "peerapi6", "Port": 60764} ]}, - "Created": "2026-10-17T19:11:37.443945993Z", + "Created": "2026-10-20T09:19:38.622425951Z", "Cap": 142, "Tags": ["tag:prod"], "Online": true, "ComputedName": "prod-db", "ComputedNameWithHost": "prod-db" }, { - "ID": 2300076859349604, - "StableID": "nBERpt7ixJ11CNTRL", + "ID": 1247009246286089, + "StableID": "ng8tuTpmjA11CNTRL", "Name": "router.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:6125c4ab086b0ca4ab32d981b91839951a916114cee64132244c96cdf6fe3153", - "DiscoKey": "discokey:6dd8818524be41bf022bdd0e74b1847ac1c6bbec14aa5913cd032c8564b4c150", - "Addresses": ["100.126.49.83/32", "fd7a:115c:a1e0::f628:3154/128"], - "AllowedIPs": ["100.126.49.83/32", "fd7a:115c:a1e0::f628:3154/128", "10.42.0.0/16"], + "Key": "nodekey:c081fc1e89bebd848e38805175015ff1bd65720c031a548f7657f4d7f9f1de20", + "DiscoKey": "discokey:059152e94ec3ec1d3bdd8b1f144218be0105140ef01f6a3ce145e26cc2aa820c", + "Addresses": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128"], + "AllowedIPs": ["100.113.222.32/32", "fd7a:115c:a1e0::f928:de22/128", "10.42.0.0/16"], "Endpoints": [ - "192.0.2.1:41850", - "198.51.100.1:41850", - "198.51.100.2:41850", - "198.51.100.3:41850" + "192.0.2.1:56689", + "198.51.100.1:56689", + "198.51.100.2:56689", + "198.51.100.3:56689", + "198.51.100.4:56689", + "198.51.100.5:56689", + "198.51.100.6:56689", + "198.51.100.7:56689" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "router", "Services": [ - {"Proto": "peerapi4", "Port": 39860}, - {"Proto": "peerapi6", "Port": 39860} + {"Proto": "peerapi4", "Port": 37676}, + {"Proto": "peerapi6", "Port": 37676} ]}, - "Created": "2026-10-17T19:11:45.687647805Z", + "Created": "2026-10-20T09:19:46.684301753Z", "Cap": 142, "Tags": ["tag:router"], "PrimaryRoutes": ["10.42.0.0/16"], @@ -9162,21 +16031,21 @@ "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "Domain": "odin@example.com", "DomainAuditLogID": "", - "UserProfiles": {"1260082990019555": { + "UserProfiles": {"1100805590023045": { + "ID": 1100805590023045, + "LoginName": "before.tail78f774.ts.net", + "DisplayName": "before" + }, "1260082990019555": { "ID": 1260082990019555, "LoginName": "tagged-devices", "DisplayName": "Tagged Devices" - }, "6358029555998068": { - "ID": 6358029555998068, - "LoginName": "before.tail78f774.ts.net", - "DisplayName": "before" }} }, "backend_state": "Running" }} }, { "name": "B11", - "at": "2026-10-17T19:14:24.700838426Z", + "at": "2026-10-20T09:23:07.760703006Z", "result": "observed", "actions": [{ "kind": "api", @@ -9192,9 +16061,9 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:14:11Z", + "created": "2026-10-20T09:22:54Z", "description": "tscap-saasprobe K-child", - "expires": "2026-10-17T20:14:11Z", + "expires": "2026-10-20T10:22:54Z", "expirySeconds": 3600, "id": "{key:K-child}", "keyType": "auth" @@ -9225,29 +16094,30 @@ "reusable": true, "tags": ["tag:ci"] }}}, - "created": "2026-10-17T19:14:11Z", + "created": "2026-10-20T09:22:54Z", "description": "tscap-saasprobe K-child", - "expires": "2026-10-17T20:14:11Z", + "expires": "2026-10-20T10:22:54Z", "expirySeconds": 3600, "id": "{key:K-child}", "keyType": "auth" }]}, - "offset_ms": 34 + "offset_ms": 35 }] }, { "name": "retire", - "at": "2026-10-17T19:14:24.752266633Z", + "at": "2026-10-20T09:23:07.813836335Z", "result": "observed", "actions": [ {"kind": "retire", "node": "ci-runner"}, - {"kind": "retire", "node": "prod-db", "offset_ms": 2002}, - {"kind": "retire", "node": "mixed", "offset_ms": 4021}, - {"kind": "retire", "node": "managed", "offset_ms": 6041}, - {"kind": "retire", "node": "laptop", "offset_ms": 8061}, - {"kind": "retire", "node": "router", "offset_ms": 10080}, - {"kind": "retire", "node": "before", "offset_ms": 12098}, - {"kind": "retire", "node": "joiner", "offset_ms": 14118}, - {"kind": "retire", "args": ["keys", "clients"], "offset_ms": 16139} + {"kind": "retire", "node": "prod-db", "offset_ms": 2004}, + {"kind": "retire", "node": "mixed", "offset_ms": 4024}, + {"kind": "retire", "node": "managed", "offset_ms": 6044}, + {"kind": "retire", "node": "laptop", "offset_ms": 8065}, + {"kind": "retire", "node": "router", "offset_ms": 10083}, + {"kind": "retire", "node": "before", "offset_ms": 12103}, + {"kind": "retire", "node": "joiner", "offset_ms": 14125}, + {"kind": "retire", "args": ["devices", "0"], "offset_ms": 16146}, + {"kind": "retire", "args": ["keys", "clients"], "offset_ms": 16181} ] }] } diff --git a/hscontrol/servertest/testdata/steps/policy-api.hujson b/hscontrol/servertest/testdata/steps/policy-api.hujson index 845c7bfa1..df24296d8 100644 --- a/hscontrol/servertest/testdata/steps/policy-api.hujson +++ b/hscontrol/servertest/testdata/steps/policy-api.hujson @@ -2,16 +2,17 @@ // // Policy writes, validation and ETags through the admin API, with what desk and server enforce // +// Nodes with filter rules: 1 of 2 // Steps: 18 -// Captured at: 2026-10-17T19:03:05Z -// tool version: saasprobe 80c26222a6c4a22bab2b8ed076de91bc8feac5cb +// Captured at: 2026-10-20T09:24:06Z +// tool version: saasprobe 34fcc6a023c4d694e7f323786eb1a637f0514322 // schema version: 1 { "schema_version": 1, "test_id": "policy-api", "description": "Policy writes, validation and ETags through the admin API, with what desk and server enforce", - "captured_at": "2026-10-17T19:03:05.203448666Z", - "tool_version": "saasprobe 80c26222a6c4a22bab2b8ed076de91bc8feac5cb", + "captured_at": "2026-10-20T09:24:06.448450503Z", + "tool_version": "saasprobe 34fcc6a023c4d694e7f323786eb1a637f0514322", "client_version": "1.102.5-ERR-BuildInfo capver 142", "tailnet": "odin@example.com", "input": {"api_response_code": 0, "tailnet": {"dns": { @@ -40,24 +41,1922 @@ ], "nodes": {"desk": { "hostname": "desk", "tags": [], - "ipv4": "100.94.113.77", - "ipv6": "fd7a:115c:a1e0::3028:714e", + "ipv4": "100.127.186.89", + "ipv6": "fd7a:115c:a1e0::3228:ba5a", "user": "odin", "routable_ips": [], "approved_routes": [] }, "server": { "hostname": "server", "tags": ["tag:server"], - "ipv4": "100.107.106.51", - "ipv6": "fd7a:115c:a1e0::e328:6a34", + "ipv4": "100.107.159.112", + "ipv6": "fd7a:115c:a1e0::3328:9f71", "routable_ips": [], "approved_routes": [] }}}, - "captures": null, - "node_ids": {"desk": 1833358735216660, "server": 5671268597119581}, + "captures": {"desk": {"netmap": { + "Cached": false, + "SelfNode": { + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", + "Name": "desk.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "Endpoints": [ + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" + ], + "Hostinfo": {"Hostname": "desk", "Services": [ + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:24:10.663121134Z", + "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, + "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": "desk", + "ComputedNameWithHost": "desk" + }, + "AllCaps": [ + "default-auto-update", + "https://tailscale.com/cap/file-sharing", + "https://tailscale.com/cap/is-admin", + "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:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", + "Peers": [{ + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", + "Name": "server.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "Endpoints": [ + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} + ], "sshHostKeys": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" + ]}, + "Created": "2026-10-20T09:24:08.706205622Z", + "Cap": 142, + "Tags": ["tag:server"], + "Online": true, + "ComputedName": "server", + "ComputedNameWithHost": "server" + }], + "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" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, "backend_state": "Running"}, "server": { + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} + ], "IPProto": [6]}], + "packet_filter_matches": [{ + "IPProto": [6], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", + "Name": "server.tail78f774.ts.net.", + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "Endpoints": [ + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" + ], + "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-20T09:24:08.706205622Z", + "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": "server", + "ComputedNameWithHost": "server" + }, + "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:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", + "Peers": [{ + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", + "Name": "desk.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "Endpoints": [ + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} + ]}, + "Created": "2026-10-20T09:24:10.663121134Z", + "Cap": 142, + "Online": true, + "ComputedName": "desk", + "ComputedNameWithHost": "desk" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{ + "IPProto": [6], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} + ], "IPProto": [6]}], + "SSHPolicy": {"rules": [{ + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], + "sshUsers": {"0": "", "root": "root"}, + "action": { + "accept": true, + "allowAgentForwarding": true, + "allowLocalPortForwarding": true, + "allowRemotePortForwarding": true + } + }]}, + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "8325795884366821": { + "ID": 8325795884366821, + "LoginName": "server.tail78f774.ts.net", + "DisplayName": "server" + }} + }, + "ssh_rules": [{ + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], + "sshUsers": {"0": "", "root": "root"}, + "action": { + "accept": true, + "allowAgentForwarding": true, + "allowLocalPortForwarding": true, + "allowRemotePortForwarding": true + } + }], + "backend_state": "Running" + }}, + "node_ids": {"desk": 8350300803462756, "server": 8325795884366821}, "steps": [{ "name": "setup", - "at": "2026-10-17T19:03:05.203483163Z", + "at": "2026-10-20T09:24:06.448462279Z", "result": "observed", "actions": [{ "kind": "api", @@ -81,9 +1980,9 @@ "reusable": false, "tags": ["tag:server"] }}}, - "created": "2026-10-17T19:03:07Z", + "created": "2026-10-20T09:24:08Z", "description": "tscap-saasprobe J-server", - "expires": "2026-10-17T20:03:07Z", + "expires": "2026-10-20T10:24:08Z", "expirySeconds": 3600, "id": "{key:J-server}", "keyType": "auth", @@ -95,7 +1994,7 @@ "key": "J-server", "request_tags": ["tag:server"], "hostname": "server", - "offset_ms": 2085 + "offset_ms": 2074 }, { "kind": "api", "key": "J-desk", @@ -112,40 +2011,40 @@ "capabilities": { "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": false}} }, - "created": "2026-10-17T19:03:09Z", + "created": "2026-10-20T09:24:10Z", "description": "tscap-saasprobe J-desk", - "expires": "2026-10-17T20:03:09Z", + "expires": "2026-10-20T10:24:10Z", "expirySeconds": 3600, "id": "{key:J-desk}", "keyType": "auth", "userId": "{unmatched:1}" }, - "offset_ms": 2869 + "offset_ms": 2600 }, { "kind": "join", "node": "desk", "key": "J-desk", "hostname": "desk", - "offset_ms": 4106 + "offset_ms": 4093 }], "register": {"desk": [{ "node_key": "{nodekey:10}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 3796 + "offset_ms": 3551 }], "server": [{ "node_key": "{nodekey:9}", "node_key_expired": false, "machine_authorized": true, - "offset_ms": 1796 + "offset_ms": 1551 }]}, "frames": {"desk": [ - {"offset_ms": 3796, "request": { + {"offset_ms": 3551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -171,12 +2070,12 @@ "OmitPeers": true, "DebugFlags": ["netstack"] }}, - {"offset_ms": 3796, "request": { + {"offset_ms": 3551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", "Stream": true, "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", @@ -202,22 +2101,22 @@ }, "DebugFlags": ["netstack"] }}, - {"offset_ms": 3796, "response": { + {"offset_ms": 3551, "response": { "Node": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Hostinfo": { "Hostname": "desk", "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}] }, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -234,25 +2133,29 @@ } }, "PeersChanged": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "DERP": "127.3.3.40:14", "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true @@ -274,14 +2177,14 @@ "DisplayName": "odin" }], "SSHPolicy": {"rules": []}, - "ControlTime": "2026-10-17T19:03:09.46903227Z" + "ControlTime": "2026-10-20T09:24:10.702881318Z" }, "dropped": ["DERPMap", "ControlDialPlan"]}, - {"offset_ms": 3796, "request": { + {"offset_ms": 3551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -299,8 +2202,8 @@ "GoArchVar": "v1", "GoVersion": "go1.27.1", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "Userspace": true, @@ -311,12 +2214,12 @@ "OmitPeers": true, "DebugFlags": ["netstack"] }}, - {"offset_ms": 3796, "request": { + {"offset_ms": 3551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -334,8 +2237,8 @@ "GoArchVar": "v1", "GoVersion": "go1.27.1", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "NetInfo": { @@ -369,6 +2272,7 @@ "26-v4": 0, "27-v4": 0, "28-v4": 0, + "3-v4": 0, "4-v4": 0, "6-v4": 0, "7-v4": 0, @@ -384,12 +2288,12 @@ "OmitPeers": true, "DebugFlags": ["netstack"] }}, - {"offset_ms": 3796, "request": { + {"offset_ms": 4551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -407,8 +2311,8 @@ "GoArchVar": "v1", "GoVersion": "go1.27.1", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "NetInfo": { @@ -442,6 +2346,7 @@ "26-v4": 0, "27-v4": 0, "28-v4": 0, + "3-v4": 0, "4-v4": 0, "6-v4": 0, "7-v4": 0, @@ -455,54 +2360,26 @@ "StateEncrypted": false }, "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], - "EndpointTypes": [2, 1, 1, 1], + "EndpointTypes": [2, 1, 1, 1, 1, 1, 1, 1], "OmitPeers": true, "DebugFlags": ["netstack"] }} ], "server": [ - {"offset_ms": 1796, "request": { + {"offset_ms": 1551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Hostinfo": { - "IPNVersion": "1.102.5-ERR-BuildInfo", - "BackendLogID": "anonymized", - "OS": "linux", - "OSVersion": "anonymized", - "Container": false, - "Distro": "anonymized", - "DistroVersion": "anonymized", - "DistroCodeName": "anonymized", - "Desktop": false, - "Hostname": "server", - "NoLogsNoSupport": true, - "Machine": "anonymized", - "GoArch": "amd64", - "GoArchVar": "v1", - "GoVersion": "go1.27.1", - "RequestTags": ["tag:server"], - "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}], - "Userspace": true, - "UserspaceRouter": true, - "AppConnector": false, - "StateEncrypted": false - }, - "OmitPeers": true, - "DebugFlags": ["netstack"] - }}, - {"offset_ms": 1796, "request": { - "Version": 142, - "Compress": "zstd", - "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", "Stream": true, "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", @@ -529,22 +2406,54 @@ }, "DebugFlags": ["netstack"] }}, - {"offset_ms": 1796, "response": { + {"offset_ms": 1551, "request": { + "Version": 142, + "Compress": "zstd", + "KeepAlive": true, + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Hostinfo": { + "IPNVersion": "1.102.5-ERR-BuildInfo", + "BackendLogID": "anonymized", + "OS": "linux", + "OSVersion": "anonymized", + "Container": false, + "Distro": "anonymized", + "DistroVersion": "anonymized", + "DistroCodeName": "anonymized", + "Desktop": false, + "Hostname": "server", + "NoLogsNoSupport": true, + "Machine": "anonymized", + "GoArch": "amd64", + "GoArchVar": "v1", + "GoVersion": "go1.27.1", + "RequestTags": ["tag:server"], + "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}], + "Userspace": true, + "UserspaceRouter": true, + "AppConnector": false, + "StateEncrypted": false + }, + "OmitPeers": true, + "DebugFlags": ["netstack"] + }}, + {"offset_ms": 1551, "response": { "Node": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Hostinfo": { "Hostname": "server", "RequestTags": ["tag:server"], "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}] }, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -568,19 +2477,19 @@ "fd7a:115c:a1e0::/48" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "UserProfiles": [{ - "ID": 5671268597119581, + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }], "SSHPolicy": {"rules": []}, - "ControlTime": "2026-10-17T19:03:07.507621969Z" + "ControlTime": "2026-10-20T09:24:08.734263096Z" }, "dropped": ["DERPMap", "ControlDialPlan"]}, - {"offset_ms": 1796, "request": { + {"offset_ms": 1551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -599,8 +2508,8 @@ "GoVersion": "go1.27.1", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "Userspace": true, @@ -611,12 +2520,12 @@ "OmitPeers": true, "DebugFlags": ["netstack"] }}, - {"offset_ms": 1796, "request": { + {"offset_ms": 2551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -635,8 +2544,8 @@ "GoVersion": "go1.27.1", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "NetInfo": { @@ -686,12 +2595,12 @@ "OmitPeers": true, "DebugFlags": ["netstack"] }}, - {"offset_ms": 1796, "request": { + {"offset_ms": 2551, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -710,8 +2619,8 @@ "GoVersion": "go1.27.1", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "NetInfo": { @@ -759,36 +2668,44 @@ "StateEncrypted": false }, "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], - "EndpointTypes": [2, 1, 1, 1], + "EndpointTypes": [2, 1, 1, 1, 1, 1, 1, 1], "OmitPeers": true, "DebugFlags": ["netstack"] }}, - {"offset_ms": 3796, "response": {"Node": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + {"offset_ms": 3551, "response": {"Node": { + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -804,96 +2721,100 @@ "tailnet-display-name": ["odin@example.com"] } }, "PeersChanged": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Hostinfo": {"OS": "linux", "Hostname": "desk"}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true }], "UserProfiles": [{ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }], "ControlTime": "2026-10-17T19:03:09.448468039Z"}}, - {"offset_ms": 3796, "response": {"PeersChanged": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + }], "ControlTime": "2026-10-20T09:24:10.668549478Z"}}, + {"offset_ms": 3551, "response": {"PeersChanged": [{ + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Hostinfo": {"OS": "linux", "Hostname": "desk"}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true }]}}, - {"offset_ms": 3796, "response": {"PeersChanged": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + {"offset_ms": 3551, "response": {"PeersChanged": [{ + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true }]}}, { - "offset_ms": 3796, - "response": {"PeersChangedPatch": [{"NodeID": 1833358735216660, "Online": true}]} + "offset_ms": 3551, + "response": {"PeersChangedPatch": [{"NodeID": 8350300803462756, "Online": true}]} }, - {"offset_ms": 3796, "response": {"PeersChanged": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + {"offset_ms": 4551, "response": {"PeersChanged": [{ + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "DERP": "127.3.3.40:14", "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true }]}}, { - "offset_ms": 3796, - "response": {"PeersChangedPatch": [{"NodeID": 1833358735216660, "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "offset_ms": 4551, + "response": {"PeersChangedPatch": [{"NodeID": 8350300803462756, "Endpoints": [ + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ]}]} } ]} }, { "name": "setup-ssh", - "at": "2026-10-17T19:03:09.846538753Z", + "at": "2026-10-20T09:24:11.079319655Z", "result": "observed", "actions": [{"kind": "cli", "node": "server", "args": ["set", "--ssh"], "exit": 0}], - "frames": {"server": [{"offset_ms": 153, "request": { + "frames": {"server": [{"offset_ms": 0, "request": { "Version": 142, "Compress": "zstd", "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", "Hostinfo": { "IPNVersion": "1.102.5-ERR-BuildInfo", "BackendLogID": "anonymized", @@ -912,8 +2833,8 @@ "GoVersion": "go1.27.1", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ], "NetInfo": { @@ -956,9 +2877,9 @@ } }, "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ], "Userspace": true, "UserspaceRouter": true, @@ -966,18 +2887,22 @@ "StateEncrypted": false }, "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], - "EndpointTypes": [2, 1, 1, 1], + "EndpointTypes": [2, 1, 1, 1, 1, 1, 1, 1], "OmitPeers": true, "DebugFlags": ["netstack"] }}]} }, { "name": "P0", - "at": "2026-10-17T19:03:10.02423916Z", + "at": "2026-10-20T09:24:11.147883658Z", "result": "observed", "actions": [{ "kind": "api", @@ -1038,37 +2963,41 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2025 + "offset_ms": 2023 }, { "kind": "wait", "node": "server", "args": ["filter changed"], - "offset_ms": 2042 + "offset_ms": 2041 }, {"kind": "wait", "args": ["15s"], "offset_ms": 4045}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -1099,33 +3028,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -1966,43 +3899,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -2032,30 +3969,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -2064,20 +4005,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -2910,14 +4851,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -2929,56 +4870,64 @@ "backend_state": "Running" }}, "frames": {"desk": [{"offset_ms": 0, "response": {"PeersChanged": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "DERP": "127.3.3.40:14", "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true }]}}, { - "offset_ms": 1975, + "offset_ms": 1852, "response": {"Node": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -2993,30 +4942,34 @@ "store-appc-routes": null, "tailnet-display-name": ["odin@example.com"] } - }, "ControlTime": "2026-10-17T19:03:12.036205079Z"}, + }, "ControlTime": "2026-10-20T09:24:13.163731197Z"}, "empty": {"PacketFilter": "[]"} - }], "server": [{"offset_ms": 1975, "response": { + }], "server": [{"offset_ms": 1852, "response": { "Node": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -3032,12 +4985,12 @@ "tailnet-display-name": ["odin@example.com"] } }, - "PacketFilter": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilter": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -3046,11 +4999,11 @@ "allowRemotePortForwarding": true } }]}, - "ControlTime": "2026-10-17T19:03:12.03587088Z" + "ControlTime": "2026-10-20T09:24:13.163124407Z" }}]} }, { "name": "P1", - "at": "2026-10-17T19:03:37.100501259Z", + "at": "2026-10-20T09:24:42.213800257Z", "result": "observed", "actions": [{ "kind": "api", @@ -3088,7 +5041,7 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2006 + "offset_ms": 2003 }, { "kind": "api", "principal": "admin", @@ -3111,32 +5064,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2026 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2042}], + "offset_ms": 2023 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2040}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -3167,33 +5124,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -4034,43 +5995,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -4100,30 +6065,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -4132,20 +6101,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -4978,14 +6947,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -4998,7 +6967,7 @@ }} }, { "name": "P2", - "at": "2026-10-17T19:03:58.164707758Z", + "at": "2026-10-20T09:25:03.265273005Z", "result": "observed", "actions": [{ "kind": "api", @@ -5010,7 +6979,7 @@ "status": 400, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "unexpected end of JSON input"}, - "offset_ms": 2002 + "offset_ms": 2003 }, { "kind": "api", "principal": "admin", @@ -5021,7 +6990,7 @@ "status": 200, "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:3}"}, "response": "// Example/default ACLs for unrestricted connections.\n{\n\t// Declare static groups of users. Use autogroups for all users or users with a specific role.\n\t// \"groups\": {\n\t// \t\"group:example\": [\"alice@example.com\", \"bob@example.com\"],\n\t// },\n\n\t// Define the tags which can be applied to devices and by which users.\n\t// \"tagOwners\": {\n\t// \t\"tag:example\": [\"autogroup:admin\"],\n\t// },\n\n\t// Define grants that govern access for users, groups, autogroups, tags,\n\t// Tailscale IP addresses, and subnet ranges.\n\t\"grants\": [\n\t\t// Allow all connections.\n\t\t// Comment this section out if you want to define specific restrictions.\n\t\t{\"src\": [\"*\"], \"dst\": [\"*\"], \"ip\": [\"*\"]},\n\n\t\t// Allow users in \"group:example\" to access \"tag:example\", but only from\n\t\t// devices that are running macOS and have enabled Tailscale client auto-updating.\n\t\t// {\"src\": [\"group:example\"], \"dst\": [\"tag:example\"], \"ip\": [\"*\"], \"srcPosture\":[\"posture:autoUpdateMac\"]},\n\t],\n\n\t// Define postures that will be applied to all rules without any specific\n\t// srcPosture definition.\n\t// \"defaultSrcPosture\": [\n\t// \"posture:anyMac\",\n\t// ],\n\n\t// Define device posture rules requiring devices to meet\n\t// certain criteria to access parts of your system.\n\t// \"postures\": {\n\t// // Require devices running macOS, a stable Tailscale\n\t// // version and auto update enabled for Tailscale.\n\t// \t\"posture:autoUpdateMac\": [\n\t// \t \"node:os == 'macos'\",\n\t// \t \"node:tsReleaseTrack == 'stable'\",\n\t// \t \"node:tsAutoUpdate\",\n\t// \t],\n\t// // Require devices running macOS and a stable\n\t// // Tailscale version.\n\t// \t\"posture:anyMac\": [\n\t// \t \"node:os == 'macos'\",\n\t// \t \"node:tsReleaseTrack == 'stable'\",\n\t// \t],\n\t// },\n\n\t// Define users and devices that can use Tailscale SSH.\n\t\"ssh\": [\n\t\t// Allow all users to SSH into their own devices in check mode.\n\t\t// Comment this section out if you want to define specific restrictions.\n\t\t{\n\t\t\t\"action\": \"check\",\n\t\t\t\"src\": [\"autogroup:member\"],\n\t\t\t\"dst\": [\"autogroup:self\"],\n\t\t\t\"users\": [\"autogroup:nonroot\", \"root\"],\n\t\t},\n\t],\n\n\t// Test access rules every time they're saved.\n\t// \"tests\": [\n\t// \t{\n\t// \t\t\"src\": \"alice@example.com\",\n\t// \t\t\"accept\": [\"tag:example\"],\n\t// \t\t\"deny\": [\"100.101.102.103:443\"],\n\t// \t},\n\t// ],\n}\n", - "offset_ms": 2020 + "offset_ms": 2022 }, { "kind": "api", "principal": "admin", @@ -5036,12 +7005,12 @@ "src": ["autogroup:member"], "users": ["autogroup:nonroot", "root"] }]}, - "offset_ms": 4040 + "offset_ms": 4041 }, { "kind": "wait", "node": "server", "args": ["filter changed"], - "offset_ms": 4057 + "offset_ms": 4058 }, {"kind": "wait", "args": ["15s"], "offset_ms": 6060}], "captures": {"desk": { "packet_filter_rules": [{"SrcIPs": [ @@ -5071,27 +7040,31 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -5122,33 +7095,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -5181,7 +7158,7 @@ "fd7a:115c:a1e0::/48" ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"*": "=", "0": "", "root": "root"}, "action": { "holdAndDelegate": "https://unused/machine/ssh/action/$SRC_NODE_ID/to/$DST_NODE_ID?local_user=$LOCAL_USER" @@ -6018,7 +7995,7 @@ }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"*": "=", "0": "", "root": "root"}, "action": { "holdAndDelegate": "https://unused/machine/ssh/action/$SRC_NODE_ID/to/$DST_NODE_ID?local_user=$LOCAL_USER" @@ -6053,26 +8030,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -6102,30 +8083,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -6981,40 +8966,40 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "backend_state": "Running" }}, - "frames": {"desk": [{"offset_ms": 3835, "response": { + "frames": {"desk": [{"offset_ms": 3734, "response": { "PacketFilter": [{"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": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"*": "=", "0": "", "root": "root"}, "action": { "holdAndDelegate": "https://unused/machine/ssh/action/$SRC_NODE_ID/to/$DST_NODE_ID?local_user=$LOCAL_USER" } }]}, - "ControlTime": "2026-10-17T19:04:02.196196151Z" - }}], "server": [{"offset_ms": 3835, "response": { + "ControlTime": "2026-10-20T09:25:07.298020325Z" + }}], "server": [{"offset_ms": 3734, "response": { "PacketFilter": [{"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": []}, - "ControlTime": "2026-10-17T19:04:02.195837141Z" + "ControlTime": "2026-10-20T09:25:07.298241297Z" }}]} }, { "name": "baseline-before-P3", - "at": "2026-10-17T19:04:23.250301506Z", + "at": "2026-10-20T09:25:28.347569536Z", "result": "observed", "actions": [{ "kind": "policy", @@ -7056,20 +9041,20 @@ "kind": "wait", "node": "server", "args": ["filter back to the baseline"], - "offset_ms": 20 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 5028}], + "offset_ms": 19 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 5024}], "frames": { "desk": [{"offset_ms": 0, "response": { "SSHPolicy": {"rules": []}, - "ControlTime": "2026-10-17T19:04:23.262692602Z" + "ControlTime": "2026-10-20T09:25:28.358586942Z" }, "empty": {"PacketFilter": "[]"}}], "server": [{"offset_ms": 0, "response": { - "PacketFilter": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilter": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -7078,12 +9063,12 @@ "allowRemotePortForwarding": true } }]}, - "ControlTime": "2026-10-17T19:04:23.262468514Z" + "ControlTime": "2026-10-20T09:25:28.358933184Z" }}] } }, { "name": "P3", - "at": "2026-10-17T19:04:43.280533379Z", + "at": "2026-10-20T09:25:48.381021775Z", "result": "observed", "actions": [{ "kind": "api", @@ -7095,7 +9080,7 @@ "status": 400, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "unexpected end of JSON input"}, - "offset_ms": 2002 + "offset_ms": 2005 }, { "kind": "api", "principal": "admin", @@ -7106,7 +9091,7 @@ "status": 400, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "line 2, column 1: parsing value: unexpected EOF"}, - "offset_ms": 2019 + "offset_ms": 2025 }, { "kind": "api", "principal": "admin", @@ -7129,32 +9114,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 4038 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 4054}], + "offset_ms": 4045 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 4063}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -7185,33 +9174,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -8052,43 +10045,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -8118,30 +10115,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -8150,20 +10151,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -8996,14 +10997,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -9016,7 +11017,7 @@ }} }, { "name": "P4", - "at": "2026-10-17T19:05:06.351516067Z", + "at": "2026-10-20T09:26:11.465888778Z", "result": "observed", "actions": [{ "kind": "api", @@ -9039,7 +11040,7 @@ "status": 200, "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:4}"}, "response": {}, - "offset_ms": 2021 + "offset_ms": 2022 }, { "kind": "api", "principal": "admin", @@ -9049,13 +11050,13 @@ "status": 200, "resp_header": {"Content-Type": "application/json", "ETag": "{etag:4}"}, "response": {}, - "offset_ms": 4040 + "offset_ms": 4044 }, { "kind": "wait", "node": "server", "args": ["filter changed"], - "offset_ms": 4057 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 6060}], + "offset_ms": 4061 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 6063}], "captures": {"desk": { "packet_filter_rules": [{"SrcIPs": [ "100.115.94.0-100.127.255.255", @@ -9084,27 +11085,31 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -9135,33 +11140,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -10053,26 +12062,30 @@ "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -10102,30 +12115,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -10981,33 +12998,33 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "backend_state": "Running" }}, - "frames": {"desk": [{"offset_ms": 3648, "response": { + "frames": {"desk": [{"offset_ms": 3534, "response": { "PacketFilter": [{"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}}]}], - "ControlTime": "2026-10-17T19:05:10.384130689Z" - }}], "server": [{"offset_ms": 3648, "response": { + "ControlTime": "2026-10-20T09:26:15.501605805Z" + }}], "server": [{"offset_ms": 3534, "response": { "PacketFilter": [{"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": []}, - "ControlTime": "2026-10-17T19:05:10.383753813Z" + "ControlTime": "2026-10-20T09:26:15.501224725Z" }}]} }, { "name": "baseline-before-P5-R1", - "at": "2026-10-17T19:05:31.431770655Z", + "at": "2026-10-20T09:26:36.551429172Z", "result": "observed", "actions": [{ "kind": "policy", @@ -11049,19 +13066,19 @@ "kind": "wait", "node": "server", "args": ["filter back to the baseline"], - "offset_ms": 21 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 5026}], + "offset_ms": 19 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 5025}], "frames": {"desk": [{ "offset_ms": 0, - "response": {"ControlTime": "2026-10-17T19:05:31.445298478Z"}, + "response": {"ControlTime": "2026-10-20T09:26:36.56297661Z"}, "empty": {"PacketFilter": "[]"} }], "server": [{"offset_ms": 0, "response": { - "PacketFilter": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilter": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -11070,11 +13087,11 @@ "allowRemotePortForwarding": true } }]}, - "ControlTime": "2026-10-17T19:05:31.445016981Z" + "ControlTime": "2026-10-20T09:26:36.56258045Z" }}]} }, { "name": "P5-R1", - "at": "2026-10-17T19:05:51.459791109Z", + "at": "2026-10-20T09:26:56.591851597Z", "result": "observed", "actions": [{ "kind": "api", @@ -11086,7 +13103,7 @@ "status": 200, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "line 9, column 62: parsing object after value: unexpected EOF"}, - "offset_ms": 2003 + "offset_ms": 2002 }, { "kind": "api", "principal": "admin", @@ -11097,7 +13114,7 @@ "status": 400, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "line 9, column 62: parsing object after value: unexpected EOF"}, - "offset_ms": 2020 + "offset_ms": 2022 }, { "kind": "api", "principal": "admin", @@ -11120,32 +13137,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 4039 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 4056}], + "offset_ms": 4041 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 4060}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -11176,33 +13197,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -12043,43 +14068,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -12109,30 +14138,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -12141,20 +14174,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -12987,14 +15020,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -13007,7 +15040,7 @@ }} }, { "name": "P5-R2", - "at": "2026-10-17T19:06:14.538928082Z", + "at": "2026-10-20T09:27:19.66819143Z", "result": "observed", "actions": [{ "kind": "api", @@ -13054,7 +15087,7 @@ "response": {"data": [{"errors": [ "[acl test error]: address \"tag:server:22\" (protocol \"tcp\"): want: Drop, got: Accept" ], "user": "odin@example.com"}], "message": "test(s) failed"}, - "offset_ms": 2021 + "offset_ms": 2022 }, { "kind": "api", "principal": "admin", @@ -13077,32 +15110,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 4041 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 4058}], + "offset_ms": 4042 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 4059}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -13133,33 +15170,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -14000,43 +16041,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -14066,30 +16111,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -14098,20 +16147,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -14944,14 +16993,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -14963,12 +17012,12 @@ "backend_state": "Running" }}, "frames": { - "desk": [{"offset_ms": 11461, "response": {"KeepAlive": true}}], - "server": [{"offset_ms": 13461, "response": {"KeepAlive": true}}] + "desk": [{"offset_ms": 6331, "response": {"KeepAlive": true}}], + "server": [{"offset_ms": 7331, "response": {"KeepAlive": true}}] } }, { "name": "setup-stale-etag", - "at": "2026-10-17T19:06:37.610516241Z", + "at": "2026-10-20T09:27:42.745003701Z", "result": "observed", "actions": [{ "kind": "policy", @@ -15028,7 +17077,7 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 19 + "offset_ms": 22 }, { "kind": "policy", "principal": "admin", @@ -15065,7 +17114,7 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 36 + "offset_ms": 40 }, { "kind": "api", "principal": "admin", @@ -15088,11 +17137,11 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2038 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2055}] + "offset_ms": 2042 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2061}] }, { "name": "P6-stale", - "at": "2026-10-17T19:06:54.680394548Z", + "at": "2026-10-20T09:27:59.806737148Z", "result": "observed", "actions": [{ "kind": "api", @@ -15116,7 +17165,7 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2002 + "offset_ms": 2003 }, { "kind": "api", "principal": "admin", @@ -15140,7 +17189,7 @@ "status": 412, "resp_header": {"Content-Type": "application/json"}, "response": {"message": "precondition failed, invalid old hash"}, - "offset_ms": 2020 + "offset_ms": 2023 }, { "kind": "api", "principal": "admin", @@ -15163,32 +17212,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2037 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2053}], + "offset_ms": 2040 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2058}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -15219,33 +17272,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -16086,43 +18143,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -16152,30 +18213,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -16184,20 +18249,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -17030,14 +19095,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -17050,7 +19115,7 @@ }} }, { "name": "P6-current", - "at": "2026-10-17T19:07:15.748846325Z", + "at": "2026-10-20T09:28:20.886545058Z", "result": "observed", "actions": [{ "kind": "api", @@ -17074,7 +19139,7 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2002 + "offset_ms": 2003 }, { "kind": "api", "principal": "admin", @@ -17111,7 +19176,7 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2020 + "offset_ms": 2022 }, { "kind": "api", "principal": "admin", @@ -17134,32 +19199,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2039 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2055}], + "offset_ms": 2043 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2060}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -17190,33 +19259,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -18057,43 +20130,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -18123,30 +20200,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -18155,20 +20236,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -19001,14 +21082,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -19018,184 +21099,10 @@ } }], "backend_state": "Running" - }}, - "frames": {"server": [{"offset_ms": 17251, "request": { - "Version": 142, - "Compress": "zstd", - "KeepAlive": true, - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Stream": true, - "Hostinfo": { - "IPNVersion": "1.102.5-ERR-BuildInfo", - "BackendLogID": "anonymized", - "OS": "linux", - "OSVersion": "anonymized", - "Container": false, - "Distro": "anonymized", - "DistroVersion": "anonymized", - "DistroCodeName": "anonymized", - "Desktop": false, - "Hostname": "server", - "NoLogsNoSupport": true, - "Machine": "anonymized", - "GoArch": "amd64", - "GoArchVar": "v1", - "GoVersion": "go1.27.1", - "RequestTags": ["tag:server"], - "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ], - "NetInfo": { - "MappingVariesByDestIP": false, - "WorkingIPv6": false, - "OSHasIPv6": true, - "WorkingUDP": true, - "WorkingICMPv4": false, - "UPnP": false, - "PMP": false, - "PCP": false, - "PreferredDERP": 14, - "DERPLatency": { - "1-v4": 0, - "10-v4": 0, - "12-v4": 0, - "13-v4": 0, - "14-v4": 0, - "15-v4": 0, - "16-v4": 0, - "17-v4": 0, - "18-v4": 0, - "19-v4": 0, - "2-v4": 0, - "20-v4": 0, - "21-v4": 0, - "22-v4": 0, - "23-v4": 0, - "24-v4": 0, - "25-v4": 0, - "26-v4": 0, - "27-v4": 0, - "28-v4": 0, - "3-v4": 0, - "4-v4": 0, - "6-v4": 0, - "7-v4": 0, - "8-v4": 0, - "9-v4": 0 - } - }, - "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" - ], - "Userspace": true, - "UserspaceRouter": true, - "AppConnector": false, - "StateEncrypted": false - }, - "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" - ], - "EndpointTypes": [2, 1, 1, 1], - "DebugFlags": ["netstack"] - }}, {"offset_ms": 18251, "response": { - "Node": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", - "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" - ], - "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, - {"Proto": "peerapi-dns-proxy", "Port": 1} - ]}, - "Created": "2026-10-17T19:03:07.475757344Z", - "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"] - } - }, - "PeersChanged": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", - "Name": "desk.tail78f774.ts.net.", - "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" - ], - "DERP": "127.3.3.40:14", - "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} - ]}, - "Created": "2026-10-17T19:03:09.4454174Z", - "Cap": 142, - "Online": true - }], - "DNSConfig": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, - "Domain": "odin@example.com", - "PacketFilter": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} - ], "IPProto": [6]}], - "UserProfiles": [{ - "ID": 4156223528223174, - "LoginName": "odin@example.com", - "DisplayName": "odin" - }, { - "ID": 5671268597119581, - "LoginName": "server.tail78f774.ts.net", - "DisplayName": "server" - }], - "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], - "sshUsers": {"0": "", "root": "root"}, - "action": { - "accept": true, - "allowAgentForwarding": true, - "allowLocalPortForwarding": true, - "allowRemotePortForwarding": true - } - }]}, - "ControlTime": "2026-10-17T19:07:34.143053391Z" - }, "dropped": ["DERPMap", "ControlDialPlan"]}]} + }} }, { "name": "baseline-before-P6-ts-default", - "at": "2026-10-17T19:07:36.816010862Z", + "at": "2026-10-20T09:28:41.959293677Z", "result": "observed", "actions": [{ "kind": "policy", @@ -19237,11 +21144,11 @@ "kind": "wait", "node": "server", "args": ["filter back to the baseline"], - "offset_ms": 18 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2021}] + "offset_ms": 21 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2025}] }, { "name": "P6-ts-default", - "at": "2026-10-17T19:07:53.837927183Z", + "at": "2026-10-20T09:28:58.992500476Z", "result": "observed", "actions": [{ "kind": "api", @@ -19289,32 +21196,36 @@ "tag:router": ["odin@example.com"], "tag:server": ["odin@example.com"] }}, - "offset_ms": 2021 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2037}], + "offset_ms": 2040 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2057}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -19345,33 +21256,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -20212,43 +22127,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -20278,30 +22197,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -20310,20 +22233,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -21156,14 +23079,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -21173,11 +23096,10 @@ } }], "backend_state": "Running" - }}, - "frames": {"server": [{"offset_ms": 17162, "response": {"KeepAlive": true}}]} + }} }, { "name": "P7", - "at": "2026-10-17T19:08:14.898068219Z", + "at": "2026-10-20T09:29:20.072573997Z", "result": "observed", "actions": [{ "kind": "api", @@ -21189,7 +23111,7 @@ "status": 200, "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:7}"}, "response": "{\n\t// kept through the API\n\t\"tagOwners\": {\n\t\t\"tag:ci\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"],\n\t\t\"tag:managed\": [\"tag:ci\"],\n\t},\n\t\"grants\": [\n\t\t{\"src\": [\"autogroup:member\"], \"dst\": [\"tag:server\"], \"ip\": [\"tcp:22\"]},\n\t],\n\t\"ssh\": [{\n\t\t\"action\": \"accept\",\n\t\t\"src\": [\"autogroup:member\"],\n\t\t\"dst\": [\"tag:server\"],\n\t\t\"users\": [\"root\"],\n\t}],\n}\n", - "offset_ms": 2003 + "offset_ms": 2002 }, { "kind": "api", "principal": "admin", @@ -21199,32 +23121,36 @@ "status": 200, "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:7}"}, "response": "{\n\t// kept through the API\n\t\"tagOwners\": {\n\t\t\"tag:ci\": [\"odin@example.com\"],\n\t\t\"tag:prod\": [\"odin@example.com\"],\n\t\t\"tag:router\": [\"odin@example.com\"],\n\t\t\"tag:server\": [\"odin@example.com\"],\n\t\t\"tag:managed\": [\"tag:ci\"],\n\t},\n\t\"grants\": [\n\t\t{\"src\": [\"autogroup:member\"], \"dst\": [\"tag:server\"], \"ip\": [\"tcp:22\"]},\n\t],\n\t\"ssh\": [{\n\t\t\"action\": \"accept\",\n\t\t\"src\": [\"autogroup:member\"],\n\t\t\"dst\": [\"tag:server\"],\n\t\t\"users\": [\"root\"],\n\t}],\n}\n", - "offset_ms": 2023 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2039}], + "offset_ms": 2024 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2042}], "captures": {"desk": {"netmap": { "Cached": false, "SelfNode": { - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "Hostinfo": {"Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850}, + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "MachineAuthorized": true, "CapMap": { "default-auto-update": [false], @@ -21255,33 +23181,37 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "MachineKey": "mkey:b6304d7d3a900c907fbd97fed5929f5198172aa4d0c20356970a3503fa123928", + "NodeKey": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "MachineKey": "mkey:c3770281bd7317c8e25f2ac4a354e63affa0101385e45969cd4c2296da32b777", "Peers": [{ - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", "User": 1260082990019555, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "server", "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936} + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482} ], "sshHostKeys": [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCn8HhupklVL9qVwnvbYhCsLsJA04NhsVUR66qZHH0gbsxFNnuWx94k0WSEYI1UeYaC8GRDbXht4I5G8VO2d4TKtXguiLiOlIqYJZTfCnNuS0Mnd67zihVrHH/O9xQq0eExSErsn92JYcb5+IPG+E8LEEog8PYWow0veeTjBU8jxXP9w5UKMeXBVkMkAYQxqOdFS9s/0x39Rloq1++RSiG82pxlDTqkvQeUEOwopAio3uFVujwGzoJsWhFxFu5HtiSbadzZ5mRe9+LP+5AeHizlkx5WR3zQkhaByQTznA2OqnziTfMHSi4CIu/JDjs/KTRza2g9K0VQmSly82HXLA9h", - "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFVQdWbtL7MO5gHE0bYEAKKmXJxsmmK8e59+Qpos/oC2reuUO+02XRl6Ph2ZSrkNkyisJRAfT0j9rXuCd5BoMj8=", - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHU8PxNZY8c3JTj9JI3MLVZ9EopOlYzn4tbr3U1v83oO" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvKXsZzmHusRUk5omklKIcyDWZu60lP2hVv+q7UbFfNOtLP2ChI+nT5ew0vEeKgW/Ad05YLqWCFdQPwvN1Nl8XlKLDHvL/njVhkq74kMFCCYzM4/RAqBg1VOHFbO84NdC3egV0IbplpPpPJV5LF8feK3SgsdoGc6Ub6PitwyUhoPZCrYRpqJEvI7lPzEbsD0G7/ORAHFQAXykNS/0VI/6rYXkVhNeZEslFWjIIGiy+q9mu3DHZ/VLFRZ23qjoG7RrqC5R3+H1APemwVYC8id+BaNE2z0hJFooc16fEvwzaRMGBOr20NoH0lEm/AQ1SqrDObbY8xSurJ7UsVE57iKFp", + "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG7eq5SVriWgomvgGbbGGk5hgbCTiez5T8VWbWKy8CDtWdfr2IW/XUgwkLvC25LjEXzsM+v70YshwrO+RLCdu+A=", + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPRqZMzi9F2STLWhM/lrrZHYMenhcc9eNcOM/woPIW1b" ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Cap": 142, "Tags": ["tag:server"], "Online": true, @@ -22122,43 +24052,47 @@ "DisplayName": "odin" }} }, "backend_state": "Running"}, "server": { - "packet_filter_rules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "packet_filter_rules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "packet_filter_matches": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], "netmap": { "Cached": false, "SelfNode": { - "ID": 5671268597119581, - "StableID": "ntrfaLcXHm11CNTRL", + "ID": 8325795884366821, + "StableID": "nEbGxJYm1821CNTRL", "Name": "server.tail78f774.ts.net.", - "User": 5671268597119581, - "Key": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "DiscoKey": "discokey:3f1ca49e92111f937a780e8a42ac9aeb6d9d7d459dbaeec6f2ce18d15cd33332", - "Addresses": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], - "AllowedIPs": ["100.107.106.51/32", "fd7a:115c:a1e0::e328:6a34/128"], + "User": 8325795884366821, + "Key": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "DiscoKey": "discokey:0e350128244c2433ab72e377f3c660cf476f726c4ebf39831cf6b186b29c831d", + "Addresses": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], + "AllowedIPs": ["100.107.159.112/32", "fd7a:115c:a1e0::3328:9f71/128"], "Endpoints": [ - "192.0.2.1:56132", - "198.51.100.1:56132", - "198.51.100.2:56132", - "198.51.100.3:56132" + "192.0.2.1:43468", + "198.51.100.1:43468", + "198.51.100.2:43468", + "198.51.100.3:43468", + "198.51.100.4:43468", + "198.51.100.5:43468", + "198.51.100.6:43468", + "198.51.100.7:43468" ], "Hostinfo": {"Hostname": "server", "RequestTags": ["tag:server"], "Services": [ - {"Proto": "peerapi4", "Port": 40936}, - {"Proto": "peerapi6", "Port": 40936}, + {"Proto": "peerapi4", "Port": 39482}, + {"Proto": "peerapi6", "Port": 39482}, {"Proto": "peerapi-dns-proxy", "Port": 1} ]}, - "Created": "2026-10-17T19:03:07.475757344Z", + "Created": "2026-10-20T09:24:08.706205622Z", "Tags": ["tag:server"], "MachineAuthorized": true, "CapMap": { @@ -22188,30 +24122,34 @@ "store-appc-routes", "tailnet-display-name" ], - "NodeKey": "nodekey:93307dab1e6d5e7adf998eacf6c9a3c15f77a25c7a61653f1dfe0e77e3eb6a33", - "MachineKey": "mkey:cbe57a51015f250f86670c53f4af86709a22ed7741137d9f98922e3c3e9bd210", + "NodeKey": "nodekey:7f4fbe36e3c107bf7a62286380d1be2be0b7d97646d1f7ecce1b968b332b9f70", + "MachineKey": "mkey:29bade6cb0513cb08a2b9e5db2411feee003464d1a5eb86d5ebf7c6215a32141", "Peers": [{ - "ID": 1833358735216660, - "StableID": "nVmZP4ELKF11CNTRL", + "ID": 8350300803462756, + "StableID": "nZFwj4FsC821CNTRL", "Name": "desk.tail78f774.ts.net.", "User": 4156223528223174, - "Key": "nodekey:0ba47651273a64dc05643ebc4ed34415fe17aef5e439537cebc2a92c305e714d", - "KeyExpiry": "2027-04-15T19:03:09Z", - "DiscoKey": "discokey:17f08f7f262fbf143cdb7fcd0419364346781910acebe93cef33b30c94139143", - "Addresses": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], - "AllowedIPs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Key": "nodekey:549fc2e15f5296d9fd7f7baf7f56a800661c2ddb59107235b46073e9323fba59", + "KeyExpiry": "2027-04-18T09:24:10Z", + "DiscoKey": "discokey:a1e3e259f8610f066ab8273d42418f3d4d1c66360e94f208c3aa295c80b4d33a", + "Addresses": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], + "AllowedIPs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "Endpoints": [ - "192.0.2.1:36605", - "198.51.100.1:36605", - "198.51.100.2:36605", - "198.51.100.3:36605" + "192.0.2.1:36827", + "198.51.100.1:36827", + "198.51.100.2:36827", + "198.51.100.3:36827", + "198.51.100.4:36827", + "198.51.100.5:36827", + "198.51.100.6:36827", + "198.51.100.7:36827" ], "HomeDERP": 14, "Hostinfo": {"OS": "linux", "Hostname": "desk", "Services": [ - {"Proto": "peerapi4", "Port": 44850}, - {"Proto": "peerapi6", "Port": 44850} + {"Proto": "peerapi4", "Port": 55581}, + {"Proto": "peerapi6", "Port": 55581} ]}, - "Created": "2026-10-17T19:03:09.4454174Z", + "Created": "2026-10-20T09:24:10.663121134Z", "Cap": 142, "Online": true, "ComputedName": "desk", @@ -22220,20 +24158,20 @@ "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, "PacketFilter": [{ "IPProto": [6], - "Srcs": ["100.94.113.77/32", "fd7a:115c:a1e0::3028:714e/128"], + "Srcs": ["100.127.186.89/32", "fd7a:115c:a1e0::3228:ba5a/128"], "SrcCaps": null, "Dsts": [ - {"Net": "100.107.106.51/32", "Ports": {"First": 22, "Last": 22}}, - {"Net": "fd7a:115c:a1e0::e328:6a34/128", "Ports": {"First": 22, "Last": 22}} + {"Net": "100.107.159.112/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::3328:9f71/128", "Ports": {"First": 22, "Last": 22}} ], "Caps": [] }], - "PacketFilterRules": [{"SrcIPs": ["100.94.113.77", "fd7a:115c:a1e0::3028:714e"], "DstPorts": [ - {"IP": "100.107.106.51", "Ports": {"First": 22, "Last": 22}}, - {"IP": "fd7a:115c:a1e0::e328:6a34", "Ports": {"First": 22, "Last": 22}} + "PacketFilterRules": [{"SrcIPs": ["100.127.186.89", "fd7a:115c:a1e0::3228:ba5a"], "DstPorts": [ + {"IP": "100.107.159.112", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::3328:9f71", "Ports": {"First": 22, "Last": 22}} ], "IPProto": [6]}], "SSHPolicy": {"rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -23066,14 +25004,14 @@ "ID": 4156223528223174, "LoginName": "odin@example.com", "DisplayName": "odin" - }, "5671268597119581": { - "ID": 5671268597119581, + }, "8325795884366821": { + "ID": 8325795884366821, "LoginName": "server.tail78f774.ts.net", "DisplayName": "server" }} }, "ssh_rules": [{ - "principals": [{"nodeIP": "100.94.113.77"}, {"nodeIP": "fd7a:115c:a1e0::3028:714e"}], + "principals": [{"nodeIP": "100.127.186.89"}, {"nodeIP": "fd7a:115c:a1e0::3228:ba5a"}], "sshUsers": {"0": "", "root": "root"}, "action": { "accept": true, @@ -23086,7 +25024,7 @@ }} }, { "name": "restore", - "at": "2026-10-17T19:08:35.948570935Z", + "at": "2026-10-20T09:29:41.127691235Z", "result": "observed", "actions": [{ "kind": "policy", @@ -23128,7 +25066,7 @@ "kind": "wait", "node": "server", "args": ["filter back to the baseline"], - "offset_ms": 19 - }, {"kind": "wait", "args": ["15s"], "offset_ms": 2022}] + "offset_ms": 21 + }, {"kind": "wait", "args": ["15s"], "offset_ms": 2024}] }] }