diff --git a/.gitignore b/.gitignore index d924cb757..6555608b9 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ config*.yaml derp.yaml *.hujson !hscontrol/policy/v2/testdata/**/*.hujson +!hscontrol/servertest/testdata/*/*.hujson *.key /db.sqlite *.sqlite3 diff --git a/hscontrol/servertest/lifecycle_compat_test.go b/hscontrol/servertest/lifecycle_compat_test.go new file mode 100644 index 000000000..d8de049a2 --- /dev/null +++ b/hscontrol/servertest/lifecycle_compat_test.go @@ -0,0 +1,543 @@ +// This file replays multi-step lifecycle captures from Tailscale SaaS and +// compares each step's outcome with what SaaS showed. +// +// Test data source: testdata/steps/{route-approval,owner-routes}.hujson, +// loaded by name. owner-routes is consumed by TestReauthCompat. +// Source format: github.com/juanfont/headscale/hscontrol/types/testcapture + +package servertest_test + +import ( + "encoding/json" + "fmt" + "net/http" + "slices" + "strconv" + "strings" + "testing" + "time" + + "github.com/juanfont/headscale/hscontrol/types" + "github.com/juanfont/headscale/hscontrol/types/testcapture" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + "tailscale.com/tailcfg" + "tailscale.com/types/key" + "tailscale.com/types/netmap" +) + +// lifecycleSkipReasons lists checks where headscale differs from SaaS, keyed +// //. A listed check that matches fails, so a fix must +// delete its entry. +var lifecycleSkipReasons = map[string]string{ + "route-approval/b6/enabled": approvalOnHostinfo, + "route-approval/b6/served": approvalOnHostinfo, + "route-approval/b6/self-routes": approvalOnHostinfo, + + "route-approval/b7/enabled": approvalOnPolicy, + "route-approval/b7/served": approvalOnPolicy, + "route-approval/b7/self-routes": approvalOnPolicy, + "route-approval/b8/enabled": approvalOnPolicy, + "route-approval/b8/served": approvalOnPolicy, + "route-approval/b8/self-routes": approvalOnPolicy, + + "route-approval/b9/enabled": approvalOnSameKeyReauth, + "route-approval/b9/served": approvalOnSameKeyReauth, + "route-approval/b9/self-routes": approvalOnSameKeyReauth, + + "route-approval/r1/served": loggedOutRouterUnserved, +} + +// SaaS runs auto-approval when a router's announced routes change and on a +// re-auth that rotates its node key, over every announced route. +const ( + approvalOnHostinfo = "APPROVAL_ON_HOSTINFO: headscale auto-approves when a router with no approved routes sends a Hostinfo change that keeps its routes; SaaS does not" + approvalOnPolicy = "APPROVAL_ON_POLICY: headscale auto-approves announced routes when a policy is set; SaaS waits for the router's next route change or key rotation" + approvalOnSameKeyReauth = "APPROVAL_ON_SAME_KEY_REAUTH: headscale auto-approves on a re-auth that keeps the node key; SaaS does not" + loggedOutRouterUnserved = "LOGGED_OUT_ROUTER_UNSERVED: headscale stops serving a logged-out router's routes; SaaS keeps them on the expired, offline peer" +) + +// Used by reauthSkipReasons. +const ( + expiredRouterUnserved = "EXPIRED_ROUTER_UNSERVED: headscale stops serving an expired router's routes; SaaS keeps them in the peer's AllowedIPs and PrimaryRoutes" + expiredPeerOffline = "EXPIRED_PEER_OFFLINE: headscale shows an expired peer offline while it is connected; SaaS shows it online" +) + +// TestRouteApprovalCompat replays a user-owned router through admin +// approvals and revokes, same-key and forced re-auth, a hostname change, +// policy pushes, a withdraw and re-advertise, then logout and a login with +// a new key. Each step compares the routes API, the routes a tagged +// observer is served, and the router's own view with SaaS. +func TestRouteApprovalCompat(t *testing.T) { + t.Parallel() + + t.Run("route-approval", func(t *testing.T) { + t.Parallel() + + runRouteLifecycleCompat(t, "route-approval", "t-client", lifecycleSkipReasons) + }) +} + +// stepCheck is one rendering of a step outcome: SaaS's, and how to read +// headscale's. +type stepCheck struct { + name string + want string + got func() string +} + +// runRouteLifecycleCompat replays capture id step by step and, after each +// step that read a router's routes, checks against SaaS: +// - advertised, enabled: the v2 routes API; +// - owner, device, node-key: who owns the router, whether its machine +// still holds one node with the join-time ID and addresses, and whether +// the step rotated its node key; +// - served, expired, online: the router as the observer's peer; +// - self-routes: the router's own routes, while SaaS showed it running; +// - removed: whether the observer lost the router during the step, when +// SaaS recorded the observer's map stream. +func runRouteLifecycleCompat(t *testing.T, id, observer string, skips map[string]string) { + t.Helper() + + c := readStepCapture(t, id) + r := newStepReplay(t, c) + + type joined struct { + saasID, saasAddrs string + hsID types.NodeID + hsAddrs string + } + + first := map[string]joined{} + saasKey := map[string]string{} + hsKey := map[string]key.NodePublic{} + evaluated := map[string]bool{} + + var prevObserved *netmap.NetworkMap + + for _, step := range c.Steps { + require.Equal(t, "observed", step.Result, "%s: the replay follows every step", step.Name) + + // From the last netmap before the step, so a peer present then and + // missing from the step's first netmap counts as removed. + historyStart := 0 + if obs, ok := r.clients[observer]; ok { + historyStart = max(len(obs.History())-1, 0) + } + + r.apply(t, step) + + prevSaaS := prevObserved + prevObserved = step.Captures[observer].Netmap + + router, saasRoutes, ok := lastRoutesRead(t, step) + if !ok { + continue + } + + dev := saasDeviceOf(t, step, router) + saasRouterID := c.NodeIDs[router] + + t.Run(step.Name, func(t *testing.T) { + if _, ok := first[router]; !ok { + nv := r.node(t, router) + first[router] = joined{ + saasID: dev.ID, saasAddrs: sortedStrings(dev.Addresses), + hsID: nv.ID(), hsAddrs: sortedStrings(nv.IPsAsString()), + } + } + + join := first[router] + + hsRoutes := func() (deviceRoutes, bool) { + nodes := r.machineNodes(router) + if len(nodes) != 1 { + return deviceRoutes{}, false + } + + status, body := r.call(t, http.MethodGet, "/api/v2/device/"+nodes[0].StringID()+"/routes", nil) + require.Equal(t, http.StatusOK, status, "%s", body) + + var out deviceRoutes + require.NoError(t, json.Unmarshal(body, &out)) + + return out, true + } + + // hsPeer is the router as the observer's peer in headscale. + hsPeer := func() (tailcfg.NodeView, string) { + nodes := r.machineNodes(router) + if len(nodes) != 1 { + return tailcfg.NodeView{}, fmt.Sprintf("devices %d", len(nodes)) + } + + nm := r.clients[observer].Netmap() + if nm == nil { + return tailcfg.NodeView{}, "no netmap" + } + + return peerByID(nm, nodes[0].ID().NodeID()) + } + + saasPeer, saasPeerState := peerByID(step.Captures[observer].Netmap, saasRouterID) + + checks := []stepCheck{ + {"advertised", sortedStrings(saasRoutes.Advertised), func() string { + got, ok := hsRoutes() + if !ok { + return "no single device" + } + + return sortedStrings(got.Advertised) + }}, + {"enabled", sortedStrings(saasRoutes.Enabled), func() string { + got, ok := hsRoutes() + if !ok { + return "no single device" + } + + return sortedStrings(got.Enabled) + }}, + {"owner", saasOwner(dev), func() string { + nodes := r.machineNodes(router) + if len(nodes) != 1 { + return fmt.Sprintf("devices %d", len(nodes)) + } + + if nodes[0].IsTagged() { + return "tags " + sortedStrings(nodes[0].Tags().AsSlice()) + } + + return "user " + nodes[0].User().Name() + }}, + {"device", deviceState( + countDevicesOnMachine(t, step, dev.MachineKey), + dev.ID == join.saasID, sortedStrings(dev.Addresses) == join.saasAddrs, + ), func() string { + nodes := r.machineNodes(router) + if len(nodes) != 1 { + return deviceState(len(nodes), false, false) + } + + return deviceState(1, nodes[0].ID() == join.hsID, + sortedStrings(nodes[0].IPsAsString()) == join.hsAddrs) + }}, + {"served", servedRoutes(saasPeer, saasPeerState), func() string { + return servedRoutes(hsPeer()) + }}, + {"expired", peerExpired(saasPeer, saasPeerState), func() string { + return peerExpired(hsPeer()) + }}, + {"online", peerOnline(saasPeer, saasPeerState), func() string { + return peerOnline(hsPeer()) + }}, + } + + if prev, ok := saasKey[router]; ok { + prevHS := hsKey[router] + + checks = append(checks, stepCheck{"node-key", keyChange(prev == dev.NodeKey), func() string { + nodes := r.machineNodes(router) + if len(nodes) != 1 { + return fmt.Sprintf("devices %d", len(nodes)) + } + + return keyChange(nodes[0].NodeKey() == prevHS) + }}) + } + + if self := step.Captures[router]; self.BackendState == "Running" && self.Netmap != nil { + checks = append(checks, stepCheck{"self-routes", selfRoutes(self.Netmap), func() string { + nm := r.clients[router].Netmap() + if nm == nil { + return "no netmap" + } + + return selfRoutes(nm) + }}) + } + + if frames := step.Frames[observer]; len(frames) > 0 { + checks = append(checks, stepCheck{"removed", saasRemoved(prevSaaS, frames, saasRouterID), func() string { + nodes := r.machineNodes(router) + if len(nodes) != 1 { + return fmt.Sprintf("devices %d", len(nodes)) + } + + return hsRemoved(r.clients[observer].History()[historyStart:], nodes[0].ID().NodeID()) + }}) + } + + holdChecks(t, skips, id+"/"+step.Name+"/", checks, evaluated) + }) + + saasKey[router] = dev.NodeKey + if nodes := r.machineNodes(router); len(nodes) == 1 { + hsKey[router] = nodes[0].NodeKey() + } + } + + for k := range skips { + if strings.HasPrefix(k, id+"/") && !evaluated[k] { + t.Errorf("skip entry %q names no check", k) + } + } +} + +// holdChecks polls the checks until, for several ticks in a row, each one +// listed in skips differs from SaaS and every other one matches, then +// reports each as a subtest. A listed check that matches fails. +func holdChecks( + t *testing.T, + skips map[string]string, + prefix string, + checks []stepCheck, + evaluated map[string]bool, +) { + t.Helper() + + // Long enough for a batch still in flight to land. + const holdTicks = 5 + + got := make([]string, len(checks)) + held := 0 + + tick := time.NewTicker(100 * time.Millisecond) + defer tick.Stop() + + for deadline := time.Now().Add(15 * time.Second); held < holdTicks && time.Now().Before(deadline); <-tick.C { + settled := true + + for i, c := range checks { + got[i] = c.got() + if _, listed := skips[prefix+c.name]; (got[i] == c.want) == listed { + settled = false + } + } + + if settled { + held++ + } else { + held = 0 + } + } + + for i, c := range checks { + key := prefix + c.name + evaluated[key] = true + + t.Run(c.name, func(t *testing.T) { + reason, listed := skips[key] + + switch { + case listed && got[i] == c.want: + t.Errorf("matches SaaS; delete the skip entry %q (%s)", key, reason) + case listed: + t.Skip(reason) + default: + assert.Equal(t, c.want, got[i]) + } + }) + } +} + +// deviceRoutes is the routes API body, on SaaS and on headscale's v2 API. +type deviceRoutes struct { + Advertised []string `json:"advertisedRoutes"` + Enabled []string `json:"enabledRoutes"` +} + +// saasDevice is the part of a SaaS device-list entry the checks read. +// Keys and IDs are the capture's labels. +type saasDevice struct { + ID string `json:"id"` + NodeKey string `json:"nodeKey"` + MachineKey string `json:"machineKey"` + Addresses []string `json:"addresses"` + Tags []string `json:"tags"` + User string `json:"user"` +} + +// lastRoutesRead returns the step's last routes read: the device it named +// and SaaS's answer. +func lastRoutesRead(t *testing.T, step testcapture.Step) (string, deviceRoutes, bool) { + t.Helper() + + for _, a := range slices.Backward(step.Actions) { + if a.Kind != "api" || a.Method != http.MethodGet || !strings.HasSuffix(a.Path, "/routes") { + continue + } + + require.Equal(t, http.StatusOK, a.Status, "%s: %s", step.Name, a.Path) + + var out deviceRoutes + require.NoError(t, json.Unmarshal(a.Response, &out), "%s: %s", step.Name, a.Path) + + return deviceAlias(t, a.Path), out, true + } + + return "", deviceRoutes{}, false +} + +// stepDevices decodes the step's last device-list read. +func stepDevices(t *testing.T, step testcapture.Step) []saasDevice { + t.Helper() + + for _, a := range slices.Backward(step.Actions) { + if a.Kind != "api" || a.Method != http.MethodGet || !strings.HasPrefix(a.Path, "/tailnet/-/devices") { + continue + } + + var out struct { + Devices []saasDevice `json:"devices"` + } + require.NoError(t, json.Unmarshal(a.Response, &out), "%s: %s", step.Name, a.Path) + + return out.Devices + } + + t.Fatalf("%s: no device-list read", step.Name) + + return nil +} + +// saasDeviceOf finds alias's device by its machine, so a device SaaS +// re-created would still be found. +func saasDeviceOf(t *testing.T, step testcapture.Step, alias string) saasDevice { + t.Helper() + + for _, d := range stepDevices(t, step) { + if d.MachineKey == "{machine:"+alias+"}" { + return d + } + } + + t.Fatalf("%s: no device on %s's machine", step.Name, alias) + + return saasDevice{} +} + +func countDevicesOnMachine(t *testing.T, step testcapture.Step, machine string) int { + t.Helper() + + n := 0 + + for _, d := range stepDevices(t, step) { + if d.MachineKey == machine { + n++ + } + } + + return n +} + +func saasOwner(d saasDevice) string { + if len(d.Tags) > 0 { + return "tags " + sortedStrings(d.Tags) + } + + return "user " + captureUserNames[d.User] +} + +func deviceState(devices int, sameID, sameAddrs bool) string { + return fmt.Sprintf("devices %d, id kept %t, addresses kept %t", devices, sameID, sameAddrs) +} + +func keyChange(kept bool) string { + if kept { + return "kept" + } + + return "rotated" +} + +// peerByID finds a peer, or says why there is none. +func peerByID(nm *netmap.NetworkMap, id tailcfg.NodeID) (tailcfg.NodeView, string) { + if nm == nil { + return tailcfg.NodeView{}, "no netmap" + } + + for _, p := range nm.Peers { + if p.ID() == id { + return p, "" + } + } + + return tailcfg.NodeView{}, "absent" +} + +func servedRoutes(p tailcfg.NodeView, missing string) string { + if missing != "" { + return missing + } + + return "allowed " + selfAllowed(p) + " primary " + prefixList(p.PrimaryRoutes()) +} + +func peerExpired(p tailcfg.NodeView, missing string) string { + if missing != "" { + return missing + } + + return strconv.FormatBool(p.Expired()) +} + +func peerOnline(p tailcfg.NodeView, missing string) string { + if missing != "" { + return missing + } + + if !p.Online().Valid() { + return "unknown" + } + + return strconv.FormatBool(p.Online().Get()) +} + +// saasRemoved reports whether the peer, present before the step or once a +// frame named it, was then removed or left out of a full peer list. +func saasRemoved(before *netmap.NetworkMap, frames []testcapture.Frame, id tailcfg.NodeID) string { + _, missing := peerByID(before, id) + seen := missing == "" + + for _, f := range frames { + resp := f.Response + if resp == nil { + continue + } + + if slices.Contains(resp.PeersRemoved, id) { + return "removed" + } + + listed := slices.ContainsFunc(resp.Peers, func(n *tailcfg.Node) bool { return n.ID == id }) + + switch { + case listed || slices.ContainsFunc(resp.PeersChanged, func(n *tailcfg.Node) bool { return n.ID == id }): + seen = true + case resp.Peers != nil && seen: + return "removed" + } + } + + return "kept" +} + +// hsRemoved reports whether the peer, once present, went missing from a +// later netmap. +func hsRemoved(history []*netmap.NetworkMap, id tailcfg.NodeID) string { + seen := false + + for _, nm := range history { + _, missing := peerByID(nm, id) + + switch { + case missing == "": + seen = true + case seen: + return "removed" + } + } + + return "kept" +} diff --git a/hscontrol/servertest/reauth_compat_test.go b/hscontrol/servertest/reauth_compat_test.go new file mode 100644 index 000000000..8d909ecae --- /dev/null +++ b/hscontrol/servertest/reauth_compat_test.go @@ -0,0 +1,47 @@ +// This file replays re-authentication captures from Tailscale SaaS. +// +// Test data source: testdata/steps/owner-routes.hujson, loaded by name; the +// replay and checks are runRouteLifecycleCompat in lifecycle_compat_test.go. +// Source format: github.com/juanfont/headscale/hscontrol/types/testcapture + +package servertest_test + +import "testing" + +// reauthSkipReasons lists checks where headscale differs from SaaS, keyed +// //. A listed check that matches fails, so a fix must +// delete its entry. +var reauthSkipReasons = map[string]string{ + "owner-routes/r-expired-retag/expire/served": expiredRouterUnserved, + "owner-routes/r-expired-retag/expire/online": expiredPeerOffline, + + "owner-routes/r-expired-retag/owner/node-key": expiredKeyAccepted, + + "owner-routes/r-admin/owner/enabled": adminRetagNoApproval, + "owner-routes/r-admin/owner/served": adminRetagNoApproval, + "owner-routes/r-admin/owner/self-routes": adminRetagNoApproval, + + "owner-routes/r-retag/withdraw/enabled": withdrawKeepsAutoApproval, + "owner-routes/r-expired-retag/withdraw/enabled": withdrawKeepsAutoApproval, + "owner-routes/u-convert/withdraw/enabled": withdrawKeepsAutoApproval, +} + +const ( + expiredKeyAccepted = "EXPIRED_KEY_ACCEPTED: headscale re-registers an expired node under its old node key; SaaS answers NodeKeyExpired, so the client rotates it" + adminRetagNoApproval = "ADMIN_RETAG_NO_APPROVAL: an admin tag change does not auto-approve the routes the new tags may approve; SaaS approves them at once" + withdrawKeepsAutoApproval = "WITHDRAW_KEEPS_AUTO_APPROVAL: headscale keeps an auto-approved route once it is withdrawn; SaaS drops it and keeps only admin-set approvals" +) + +// TestReauthCompat replays owner changes on routers with approved routes: +// re-auth with another tag's key, the same after expiry and key deletion, +// same-tag rotation, admin retag, a user router converted by a tagged key +// and same-user re-auth, each followed by a withdraw and re-advertise. +func TestReauthCompat(t *testing.T) { + t.Parallel() + + t.Run("owner-routes", func(t *testing.T) { + t.Parallel() + + runRouteLifecycleCompat(t, "owner-routes", "obs", reauthSkipReasons) + }) +} diff --git a/hscontrol/servertest/testdata/steps/owner-routes.hujson b/hscontrol/servertest/testdata/steps/owner-routes.hujson new file mode 100644 index 000000000..74dc77401 --- /dev/null +++ b/hscontrol/servertest/testdata/steps/owner-routes.hujson @@ -0,0 +1,97741 @@ +// owner-routes +// +// Approved subnet routes across an owner change: re-auth with another tag's key, the same after expiry and key deletion, same-tag key rotation, admin retag, a user device converted by a tagged key and same-user re-auth; then withdraw and re-advertise. +// +// Nodes with filter rules: 7 of 7 +// Steps: 33 +// Captured at: 2026-10-17T17:28:43Z +// tool version: saasprobe fcb778575990b16ac4f355da62e6fc3eac826d99 +// schema version: 1 +{ + "schema_version": 1, + "test_id": "owner-routes", + "description": "Approved subnet routes across an owner change: re-auth with another tag's key, the same after expiry and key deletion, same-tag key rotation, admin retag, a user device converted by a tagged key and same-user re-auth; then withdraw and re-advertise.", + "captured_at": "2026-10-17T17:28:43.2111465Z", + "tool_version": "saasprobe fcb778575990b16ac4f355da62e6fc3eac826d99", + "client_version": "1.102.5-ERR-BuildInfo capver 142", + "tailnet": "odin@example.com", + "input": {"api_response_code": 0, "tailnet": {"dns": { + "magic_dns": false, + "nameservers": null, + "search_paths": null, + "split_dns": null + }, "settings": {}}, "scenario_hujson": "", "full_policy": { + "tagOwners": { + "tag:router": ["odin@example.com"], + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"] + }, + "acls": [{"action": "accept", "src": ["*"], "dst": ["*:*"]}], + "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }} + }}, + "topology": {"users": [ + {"id": 1, "name": "odin", "email": "odin@example.com"}, + {"id": 2, "name": "thor", "email": "thor@example.org"}, + {"id": 3, "name": "freya", "email": "freya@example.com"} + ], "nodes": {"obs": { + "hostname": "obs", + "tags": ["tag:client"], + "ipv4": "100.75.154.42", + "ipv6": "fd7a:115c:a1e0::c328:9a2b", + "routable_ips": [], + "approved_routes": [] + }, "r-admin": { + "hostname": "r-admin", + "tags": ["tag:router"], + "ipv4": "100.85.100.58", + "ipv6": "fd7a:115c:a1e0::7428:643c", + "routable_ips": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "approved_routes": ["10.20.4.0/24", "10.21.4.0/24"] + }, "r-expired-retag": { + "hostname": "r-expired-retag", + "tags": ["tag:router"], + "ipv4": "100.116.54.81", + "ipv6": "fd7a:115c:a1e0::9328:3652", + "routable_ips": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "approved_routes": ["10.20.2.0/24", "10.21.2.0/24"] + }, "r-retag": { + "hostname": "r-retag", + "tags": ["tag:router"], + "ipv4": "100.80.28.54", + "ipv6": "fd7a:115c:a1e0::e028:1c37", + "routable_ips": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "approved_routes": ["10.20.1.0/24", "10.21.1.0/24"] + }, "r-rotate": { + "hostname": "r-rotate", + "tags": ["tag:router"], + "ipv4": "100.87.229.81", + "ipv6": "fd7a:115c:a1e0::1f28:e552", + "routable_ips": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "approved_routes": ["10.20.3.0/24", "10.21.3.0/24"] + }, "u-convert": { + "hostname": "u-convert", + "tags": [], + "ipv4": "100.87.179.28", + "ipv6": "fd7a:115c:a1e0::2428:b31d", + "user": "odin", + "routable_ips": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "approved_routes": ["10.20.5.0/24", "10.21.5.0/24"] + }, "u-same": { + "hostname": "u-same", + "tags": [], + "ipv4": "100.74.73.98", + "ipv6": "fd7a:115c:a1e0::d928:4963", + "user": "odin", + "routable_ips": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "approved_routes": ["10.20.6.0/24", "10.21.6.0/24"] + }}}, + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-admin": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 4412079480564881, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "Hostinfo": { + "Hostname": "r-admin", + "RoutableIPs": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:46.486889306Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "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": "r-admin", + "ComputedNameWithHost": "r-admin" + }, + "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:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "MachineKey": "mkey:0562d2f630e911ae84a49b23a8304b330bd14d058a683f907364de5b17cb417a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "4412079480564881": { + "ID": 4412079480564881, + "LoginName": "r-admin.tail78f774.ts.net", + "DisplayName": "r-admin" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": { + "Hostname": "r-expired-retag", + "RoutableIPs": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:10.971753993Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "Running" + }, "r-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 5042982191894104, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "Hostinfo": { + "Hostname": "r-retag", + "RoutableIPs": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:28:53.212255099Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "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": "r-retag", + "ComputedNameWithHost": "r-retag" + }, + "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:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "MachineKey": "mkey:a02b3e6a035c1c5cc5be3224744d017f04a1ae54f55cdfd645e88890ca62f461", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "5042982191894104": { + "ID": 5042982191894104, + "LoginName": "r-retag.tail78f774.ts.net", + "DisplayName": "r-retag" + }} + }, + "backend_state": "Running" + }, "r-rotate": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 8444258967661317, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "Hostinfo": { + "Hostname": "r-rotate", + "RoutableIPs": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:28.696884167Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "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": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, + "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:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "MachineKey": "mkey:b001af3e877556f434d24ab42d08a67af097fb3ce98677956f6e8f1924b77e1b", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "8444258967661317": { + "ID": 8444258967661317, + "LoginName": "r-rotate.tail78f774.ts.net", + "DisplayName": "r-rotate" + }} + }, + "backend_state": "Running" + }, "u-convert": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "Hostinfo": { + "Hostname": "u-convert", + "RoutableIPs": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:04.288365547Z", + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "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": "u-convert", + "ComputedNameWithHost": "u-convert" + }, + "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:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "MachineKey": "mkey:b1bb2834e3f5002c49526d52570bb0be042327a7d21aa3eaabbdf6802d80ec43", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "u-same": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "Hostinfo": { + "Hostname": "u-same", + "RoutableIPs": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:22.094234342Z", + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "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": "u-same", + "ComputedNameWithHost": "u-same" + }, + "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:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "MachineKey": "mkey:3cc62f53e1c048e6efcb9b65e1cfa18bd38175f213dddf46c17164f6180da80a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }}, + "node_ids": { + "obs": 1359151614144817, + "r-admin": 4412079480564881, + "r-expired-retag": 4769057012724495, + "r-retag": 5042982191894104, + "r-rotate": 8444258967661317, + "u-convert": 2378561380473130, + "u-same": 6847508574157429 + }, + "steps": [{ + "name": "setup", + "at": "2026-10-17T17:28:43.211176066Z", + "result": "observed", + "actions": [{ + "kind": "policy", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/acl", + "header": {"Content-Type": "application/hujson"}, + "body": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }}, + "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + } + }, + "status": 200, + "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:1}"}, + "response": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }}, + "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + } + } + }, { + "kind": "api", + "key": "K-obs", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:client"] + }}}, "description": "tscap-saasprobe K-obs", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:client"] + }}}, + "created": "2026-10-17T17:28:47Z", + "description": "tscap-saasprobe K-obs", + "expires": "2026-10-17T18:28:47Z", + "expirySeconds": 3600, + "id": "{key:K-obs}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 2003 + }, { + "kind": "join", + "node": "obs", + "key": "K-obs", + "hostname": "obs", + "offset_ms": 4153 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Hostinfo": { + "Hostname": "obs", + "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}] + }, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }} + }, + "backend_state": "Running" + }}, + "register": {"obs": [{ + "node_key": "{nodekey:1}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 3788 + }]} + }, { + "name": "r-retag/join", + "at": "2026-10-17T17:28:52.929658312Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-retag", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, "description": "tscap-saasprobe K-r-retag", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, + "created": "2026-10-17T17:28:53Z", + "description": "tscap-saasprobe K-r-retag", + "expires": "2026-10-17T18:28:53Z", + "expirySeconds": 3600, + "id": "{key:K-r-retag}", + "keyType": "auth", + "userId": "{user:odin}" + } + }, { + "kind": "join", + "node": "r-retag", + "key": "K-r-retag", + "routes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "hostname": "r-retag", + "offset_ms": 144 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 690}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:07Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:07Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13714 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"] + }, + "offset_ms": 13733 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.21.1.0/24", + "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.20.1.0/24", + "10.21.1.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.21.1.0/24", + "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.20.1.0/24", + "10.21.1.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }} + }, + "backend_state": "Running" + }, "r-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.21.1.0/24", + "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.20.1.0/24", + "10.21.1.0/24", + "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": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 5042982191894104, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "Hostinfo": { + "Hostname": "r-retag", + "RoutableIPs": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:28:53.212255099Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "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": "r-retag", + "ComputedNameWithHost": "r-retag" + }, + "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:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "MachineKey": "mkey:a02b3e6a035c1c5cc5be3224744d017f04a1ae54f55cdfd645e88890ca62f461", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.21.1.0/24", + "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.20.1.0/24", + "10.21.1.0/24", + "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" + }, "5042982191894104": { + "ID": 5042982191894104, + "LoginName": "r-retag.tail78f774.ts.net", + "DisplayName": "r-retag" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-retag": [{ + "node_key": "{nodekey:2}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 70 + }]} + }, { + "name": "r-expired-retag/join", + "at": "2026-10-17T17:29:10.694497642Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-expired-retag", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, + "description": "tscap-saasprobe K-r-expired-retag", + "expirySeconds": 3600 + }, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, + "created": "2026-10-17T17:29:11Z", + "description": "tscap-saasprobe K-r-expired-retag", + "expires": "2026-10-17T18:29:11Z", + "expirySeconds": 3600, + "id": "{key:K-r-expired-retag}", + "keyType": "auth", + "userId": "{user:odin}" + } + }, { + "kind": "join", + "node": "r-expired-retag", + "key": "K-r-expired-retag", + "routes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "hostname": "r-expired-retag", + "offset_ms": 150 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 695}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:24Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:24Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:24Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13705 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"] + }, + "offset_ms": 13725 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": { + "Hostname": "r-expired-retag", + "RoutableIPs": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:10.971753993Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-expired-retag": [{ + "node_key": "{nodekey:3}", + "node_key_expired": false, + "machine_authorized": true + }]} + }, { + "name": "r-rotate/join", + "at": "2026-10-17T17:29:28.444714092Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-rotate", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, "description": "tscap-saasprobe K-r-rotate", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, + "created": "2026-10-17T17:29:28Z", + "description": "tscap-saasprobe K-r-rotate", + "expires": "2026-10-17T18:29:28Z", + "expirySeconds": 3600, + "id": "{key:K-r-rotate}", + "keyType": "auth", + "userId": "{user:odin}" + } + }, { + "kind": "join", + "node": "r-rotate", + "key": "K-r-rotate", + "routes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "hostname": "r-rotate", + "offset_ms": 136 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 693}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:42Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:42Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:42Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:29:42Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13713 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-rotate}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"] + }, + "offset_ms": 13746 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }} + }, + "backend_state": "Running" + }, "r-rotate": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 8444258967661317, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "Hostinfo": { + "Hostname": "r-rotate", + "RoutableIPs": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:28.696884167Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "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": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, + "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:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "MachineKey": "mkey:b001af3e877556f434d24ab42d08a67af097fb3ce98677956f6e8f1924b77e1b", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "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" + }, "8444258967661317": { + "ID": 8444258967661317, + "LoginName": "r-rotate.tail78f774.ts.net", + "DisplayName": "r-rotate" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-rotate": [{ + "node_key": "{nodekey:4}", + "node_key_expired": false, + "machine_authorized": true + }]} + }, { + "name": "r-admin/join", + "at": "2026-10-17T17:29:46.220282919Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-admin", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, "description": "tscap-saasprobe K-r-admin", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:router"] + }}}, + "created": "2026-10-17T17:29:46Z", + "description": "tscap-saasprobe K-r-admin", + "expires": "2026-10-17T18:29:46Z", + "expirySeconds": 3600, + "id": "{key:K-r-admin}", + "keyType": "auth", + "userId": "{user:odin}" + } + }, { + "kind": "join", + "node": "r-admin", + "key": "K-r-admin", + "routes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "hostname": "r-admin", + "offset_ms": 133 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 690}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:00Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:00Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:00Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:00Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:00Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13710 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-admin}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"] + }, + "offset_ms": 13746 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }} + }, + "backend_state": "Running" + }, "r-admin": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 4412079480564881, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "Hostinfo": { + "Hostname": "r-admin", + "RoutableIPs": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:46.486889306Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "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": "r-admin", + "ComputedNameWithHost": "r-admin" + }, + "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:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "MachineKey": "mkey:0562d2f630e911ae84a49b23a8304b330bd14d058a683f907364de5b17cb417a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "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" + }, "4412079480564881": { + "ID": 4412079480564881, + "LoginName": "r-admin.tail78f774.ts.net", + "DisplayName": "r-admin" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-admin": [{ + "node_key": "{nodekey:5}", + "node_key_expired": false, + "machine_authorized": true + }]} + }, { + "name": "u-convert/join", + "at": "2026-10-17T17:30:04.001142347Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-u-convert", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": { + "create": {"ephemeral": false, "preauthorized": true, "reusable": false, "tags": null} + }}, "description": "tscap-saasprobe K-u-convert", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": { + "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": false}} + }, + "created": "2026-10-17T17:30:04Z", + "description": "tscap-saasprobe K-u-convert", + "expires": "2026-10-17T18:30:04Z", + "expirySeconds": 3600, + "id": "{key:K-u-convert}", + "keyType": "auth", + "userId": "{user:odin}" + } + }, { + "kind": "join", + "node": "u-convert", + "key": "K-u-convert", + "routes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "hostname": "u-convert", + "offset_ms": 143 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 705}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:18Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:18Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:18Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:18Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:18Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:30:18Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13727 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-convert}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"] + }, + "offset_ms": 13765 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-convert": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "Hostinfo": { + "Hostname": "u-convert", + "RoutableIPs": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:04.288365547Z", + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "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": "u-convert", + "ComputedNameWithHost": "u-convert" + }, + "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:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "MachineKey": "mkey:b1bb2834e3f5002c49526d52570bb0be042327a7d21aa3eaabbdf6802d80ec43", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "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" + }}, + "register": {"u-convert": [{ + "node_key": "{nodekey:6}", + "node_key_expired": false, + "machine_authorized": true + }]} + }, { + "name": "u-same/join", + "at": "2026-10-17T17:30:21.801909292Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-u-same", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": { + "create": {"ephemeral": false, "preauthorized": true, "reusable": true, "tags": null} + }}, "description": "tscap-saasprobe K-u-same", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": { + "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": true}} + }, + "created": "2026-10-17T17:30:22Z", + "description": "tscap-saasprobe K-u-same", + "expires": "2026-10-17T18:30:22Z", + "expirySeconds": 3600, + "id": "{key:K-u-same}", + "keyType": "auth", + "userId": "{user:odin}" + } + }, { + "kind": "join", + "node": "u-same", + "key": "K-u-same", + "routes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "hostname": "u-same", + "offset_ms": 143 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 706}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:30:36Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13727 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-same}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"] + }, + "offset_ms": 13761 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-same": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "Hostinfo": { + "Hostname": "u-same", + "RoutableIPs": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:22.094234342Z", + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "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": "u-same", + "ComputedNameWithHost": "u-same" + }, + "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:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "MachineKey": "mkey:3cc62f53e1c048e6efcb9b65e1cfa18bd38175f213dddf46c17164f6180da80a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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" + }}, + "register": {"u-same": [{ + "node_key": "{nodekey:7}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 198 + }]} + }, { + "name": "r-retag/approve", + "at": "2026-10-17T17:30:53.638084186Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24"] + } + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-retag}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"] + }, + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 36}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:07Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13062 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"] + }, + "offset_ms": 13099 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "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": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 5042982191894104, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "Hostinfo": { + "Hostname": "r-retag", + "RoutableIPs": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:28:53.212255099Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "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": "r-retag", + "ComputedNameWithHost": "r-retag" + }, + "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:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "MachineKey": "mkey:a02b3e6a035c1c5cc5be3224744d017f04a1ae54f55cdfd645e88890ca62f461", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "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" + }, "5042982191894104": { + "ID": 5042982191894104, + "LoginName": "r-retag.tail78f774.ts.net", + "DisplayName": "r-retag" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-expired-retag/approve", + "at": "2026-10-17T17:31:10.768661516Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24"] + } + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-expired-retag}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"] + }, + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 34}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:24Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13058 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"] + }, + "offset_ms": 13094 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": { + "Hostname": "r-expired-retag", + "RoutableIPs": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:10.971753993Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-rotate/approve", + "at": "2026-10-17T17:31:27.894204071Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-rotate}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24"] + } + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-rotate}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"] + }, + "offset_ms": 15 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 32}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:41Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13055 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-rotate}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"] + }, + "offset_ms": 13100 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-rotate": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "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": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 8444258967661317, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "Hostinfo": { + "Hostname": "r-rotate", + "RoutableIPs": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:28.696884167Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "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": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, + "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:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "MachineKey": "mkey:b001af3e877556f434d24ab42d08a67af097fb3ce98677956f6e8f1924b77e1b", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "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" + }, "8444258967661317": { + "ID": 8444258967661317, + "LoginName": "r-rotate.tail78f774.ts.net", + "DisplayName": "r-rotate" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-admin/approve", + "at": "2026-10-17T17:31:45.026232032Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-admin}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24"] + } + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-admin}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"] + }, + "offset_ms": 15 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 32}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:31:58Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13063 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-admin}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"] + }, + "offset_ms": 13100 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-admin": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "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": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 4412079480564881, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "Hostinfo": { + "Hostname": "r-admin", + "RoutableIPs": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:46.486889306Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "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": "r-admin", + "ComputedNameWithHost": "r-admin" + }, + "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:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "MachineKey": "mkey:0562d2f630e911ae84a49b23a8304b330bd14d058a683f907364de5b17cb417a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "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" + }, "4412079480564881": { + "ID": 4412079480564881, + "LoginName": "r-admin.tail78f774.ts.net", + "DisplayName": "r-admin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "u-convert/approve", + "at": "2026-10-17T17:32:02.158989001Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-convert}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24"] + } + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-convert}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"] + }, + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 34}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:15Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13064 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-convert}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"] + }, + "offset_ms": 13105 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-convert": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "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": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "Hostinfo": { + "Hostname": "u-convert", + "RoutableIPs": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:04.288365547Z", + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "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": "u-convert", + "ComputedNameWithHost": "u-convert" + }, + "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:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "MachineKey": "mkey:b1bb2834e3f5002c49526d52570bb0be042327a7d21aa3eaabbdf6802d80ec43", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "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" + }} + }, { + "name": "u-same/approve", + "at": "2026-10-17T17:32:19.299226363Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-same}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24"] + } + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-same}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"] + }, + "offset_ms": 15 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 32}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:29:11Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:32Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13060 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-same}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"] + }, + "offset_ms": 13099 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-same": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "Hostinfo": { + "Hostname": "u-same", + "RoutableIPs": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:22.094234342Z", + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "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": "u-same", + "ComputedNameWithHost": "u-same" + }, + "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:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "MachineKey": "mkey:3cc62f53e1c048e6efcb9b65e1cfa18bd38175f213dddf46c17164f6180da80a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }} + }, { + "name": "r-expired-retag/expire", + "at": "2026-10-17T17:32:36.425452875Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-expired-retag}/expire", + "header": {"Content-Type": "application/json"}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": null + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2026-10-17T17:32:35Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:36Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, + "offset_ms": 16 + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-expired-retag}/key", + "header": {"Content-Type": "application/json"}, + "body": {"keyExpiryDisabled": false}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": null, + "offset_ms": 33 + }, { + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-expired-retag}/expire", + "header": {"Content-Type": "application/json"}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": null, + "offset_ms": 2035 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2026-10-17T17:32:39Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "2027-04-15T17:28:53Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:2}", + "oauthClientId": "{key:K-r-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:32:44Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 7076 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"] + }, + "offset_ms": 7109 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "KeyExpiry": "2026-10-17T17:32:39Z", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag", + "Expired": true + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "KeyExpiry": "2026-10-17T17:32:39Z", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": { + "Hostname": "r-expired-retag", + "RoutableIPs": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:10.971753993Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:5630ef427845c2b821cd8c8bbef7ef1fe987d661ca7be59062500052e0d01c36", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "NeedsLogin" + }} + }, { + "name": "r-retag/owner", + "at": "2026-10-17T17:32:47.56665068Z", + "note": "owner unchanged by the re-auth; forced", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-retag-new", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:ci"] + }}}, + "description": "tscap-saasprobe K-r-retag-new", + "expirySeconds": 3600 + }, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:ci"] + }}}, + "created": "2026-10-17T17:32:48Z", + "description": "tscap-saasprobe K-r-retag-new", + "expires": "2026-10-17T18:32:48Z", + "expirySeconds": 3600, + "id": "{key:K-r-retag-new}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 17 + }, { + "kind": "relogin", + "node": "r-retag", + "key": "K-r-retag-new", + "routes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "hostname": "r-retag", + "offset_ms": 36 + }, { + "kind": "relogin", + "node": "r-retag", + "key": "K-r-retag-new", + "force": true, + "routes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "hostname": "r-retag", + "offset_ms": 11573 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 12144}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:13Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:13Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.247312, "preferred": true}, + "Ashburn": {"latencyMs": 102.81361899999999}, + "Bengaluru": {"latencyMs": 147.617516}, + "Chicago": {"latencyMs": 109.18409199999999}, + "Dallas": {"latencyMs": 126.43580200000001}, + "Denver": {"latencyMs": 136.489134}, + "Dubai": {"latencyMs": 115.389452}, + "Frankfurt": {"latencyMs": 16.447223}, + "Helsinki": {"latencyMs": 38.298983}, + "Hong Kong": {"latencyMs": 196.529422}, + "Honolulu": {"latencyMs": 218.951136}, + "Johannesburg": {"latencyMs": 196.08138399999999}, + "London": {"latencyMs": 16.541646}, + "Los Angeles": {"latencyMs": 144.577385}, + "Madrid": {"latencyMs": 38.162797}, + "Miami": {"latencyMs": 119.018499}, + "Nairobi": {"latencyMs": 161.64681}, + "New York City": {"latencyMs": 87.81027}, + "Nuremberg": {"latencyMs": 24.581875999999998}, + "Paris": {"latencyMs": 21.285154000000002}, + "San Francisco": {"latencyMs": 161.402149}, + "Seattle": {"latencyMs": 149.159217}, + "Singapore": {"latencyMs": 248.13956000000002}, + "Tokyo": {"latencyMs": 248.002139}, + "Toronto": {"latencyMs": 120.57843199999999}, + "Warsaw": {"latencyMs": 28.723528} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2026-10-17T17:32:39Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:13Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:3}", + "oauthClientId": "{key:K-r-expired-retag}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:13Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:13Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:13Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 25173 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"] + }, + "offset_ms": 25208 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "KeyExpiry": "2026-10-17T17:32:39Z", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag", + "Expired": true + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 5042982191894104, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "Hostinfo": { + "Hostname": "r-retag", + "RoutableIPs": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:28:53.212255099Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "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": "r-retag", + "ComputedNameWithHost": "r-retag" + }, + "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:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "MachineKey": "mkey:a02b3e6a035c1c5cc5be3224744d017f04a1ae54f55cdfd645e88890ca62f461", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:de7a73de7277573e9ee4d67e3877e66ca6e9609d581918762605f77793743651", + "KeyExpiry": "2026-10-17T17:32:39Z", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24" + ], + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag", + "Expired": true + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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" + }, "5042982191894104": { + "ID": 5042982191894104, + "LoginName": "r-retag.tail78f774.ts.net", + "DisplayName": "r-retag" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-retag": [{ + "node_key": "{nodekey:2}", + "node_key_expired": false, + "machine_authorized": true + }, { + "err": "fetch control key: Get \"https://controlplane.tailscale.com/key?v=142\": context canceled", + "offset_ms": 11433 + }, { + "node_key": "{nodekey:8}", + "old_node_key": "{nodekey:2}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 11433 + }]} + }, { + "name": "r-expired-retag/owner", + "at": "2026-10-17T17:33:16.813250644Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-expired-retag", + "principal": "admin", + "method": "DELETE", + "path": "/tailnet/-/keys/{key:K-r-expired-retag}", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": null, + "offset_ms": 17 + }, { + "kind": "api", + "key": "K-r-expired-retag-new", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:ci"] + }}}, + "description": "tscap-saasprobe K-r-expired-retag-new", + "expirySeconds": 3600 + }, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:ci"] + }}}, + "created": "2026-10-17T17:33:19Z", + "description": "tscap-saasprobe K-r-expired-retag-new", + "expires": "2026-10-17T18:33:19Z", + "expirySeconds": 3600, + "id": "{key:K-r-expired-retag-new}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 34 + }, { + "kind": "relogin", + "node": "r-expired-retag", + "key": "K-r-expired-retag-new", + "routes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "hostname": "r-expired-retag", + "offset_ms": 2056 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 2888}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:33Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:33Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:33Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:33Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:33Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 15917 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"] + }, + "offset_ms": 15951 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": { + "Hostname": "r-expired-retag", + "RoutableIPs": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:10.971753993Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-expired-retag": [{ + "node_key": "{nodekey:3}", + "node_key_expired": true, + "machine_authorized": true, + "offset_ms": 1186 + }, { + "node_key": "{nodekey:9}", + "old_node_key": "{nodekey:3}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 2186 + }]} + }, { + "name": "r-rotate/owner", + "at": "2026-10-17T17:33:36.792879415Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-r-rotate-new", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:router"] + }}}, + "description": "tscap-saasprobe K-r-rotate-new", + "expirySeconds": 3600 + }, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:router"] + }}}, + "created": "2026-10-17T17:33:37Z", + "description": "tscap-saasprobe K-r-rotate-new", + "expires": "2026-10-17T18:33:37Z", + "expirySeconds": 3600, + "id": "{key:K-r-rotate-new}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 16 + }, { + "kind": "relogin", + "node": "r-rotate", + "key": "K-r-rotate-new", + "routes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "hostname": "r-rotate", + "offset_ms": 34 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1375}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:51Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:51Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:51Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:51Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:33:51Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14406 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-rotate}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"] + }, + "offset_ms": 14441 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-rotate": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 8444258967661317, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "Hostinfo": { + "Hostname": "r-rotate", + "RoutableIPs": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:28.696884167Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "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": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, + "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:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "MachineKey": "mkey:b001af3e877556f434d24ab42d08a67af097fb3ce98677956f6e8f1924b77e1b", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "8444258967661317": { + "ID": 8444258967661317, + "LoginName": "r-rotate.tail78f774.ts.net", + "DisplayName": "r-rotate" + }} + }, + "backend_state": "Running" + }}, + "register": {"r-rotate": [{ + "node_key": "{nodekey:4}", + "node_key_expired": false, + "machine_authorized": true + }]} + }, { + "name": "r-admin/owner", + "at": "2026-10-17T17:33:55.261729476Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:r-admin}/tags", + "header": {"Content-Type": "application/json"}, + "body": {"tags": ["tag:ci"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": null + }, {"kind": "wait", "args": ["10s"], "offset_ms": 33}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:08Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:08Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:08Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:30:04Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:34:08Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:6}", + "oauthClientId": "{key:K-u-convert}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:34:08Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13054 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-admin}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"] + }, + "offset_ms": 13092 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-admin": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 4412079480564881, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "Hostinfo": { + "Hostname": "r-admin", + "RoutableIPs": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:46.486889306Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "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": "r-admin", + "ComputedNameWithHost": "r-admin" + }, + "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:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "MachineKey": "mkey:0562d2f630e911ae84a49b23a8304b330bd14d058a683f907364de5b17cb417a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:02a07eeafb5da9cf5b09c16866a00f2e596b674ed78c8c7e87cc2a292497b31c", + "KeyExpiry": "2027-04-15T17:30:04Z", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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" + }, "4412079480564881": { + "ID": 4412079480564881, + "LoginName": "r-admin.tail78f774.ts.net", + "DisplayName": "r-admin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "u-convert/owner", + "at": "2026-10-17T17:34:12.382931473Z", + "note": "owner unchanged by the re-auth; forced", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-u-convert-new", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:ci"] + }}}, + "description": "tscap-saasprobe K-u-convert-new", + "expirySeconds": 3600 + }, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": true, + "tags": ["tag:ci"] + }}}, + "created": "2026-10-17T17:34:12Z", + "description": "tscap-saasprobe K-u-convert-new", + "expires": "2026-10-17T18:34:12Z", + "expirySeconds": 3600, + "id": "{key:K-u-convert-new}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 17 + }, { + "kind": "relogin", + "node": "u-convert", + "key": "K-u-convert-new", + "routes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "hostname": "u-convert", + "offset_ms": 35 + }, { + "kind": "relogin", + "node": "u-convert", + "key": "K-u-convert-new", + "force": true, + "routes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "hostname": "u-convert", + "offset_ms": 11575 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 12136}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:38Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:38Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:38Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:34:38Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 25164 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-convert}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"] + }, + "offset_ms": 25200 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-convert": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 2378561380473130, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "Hostinfo": { + "Hostname": "u-convert", + "RoutableIPs": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:04.288365547Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "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": "u-convert", + "ComputedNameWithHost": "u-convert" + }, + "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:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "MachineKey": "mkey:b1bb2834e3f5002c49526d52570bb0be042327a7d21aa3eaabbdf6802d80ec43", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "2378561380473130": { + "ID": 2378561380473130, + "LoginName": "u-convert.tail78f774.ts.net", + "DisplayName": "u-convert" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "register": {"u-convert": [{ + "node_key": "{nodekey:6}", + "node_key_expired": false, + "machine_authorized": true + }, { + "err": "fetch control key: Get \"https://controlplane.tailscale.com/key?v=142\": context canceled", + "offset_ms": 10617 + }, { + "node_key": "{nodekey:10}", + "old_node_key": "{nodekey:6}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 11617 + }]} + }, { + "name": "u-same/owner", + "at": "2026-10-17T17:34:41.617511054Z", + "result": "observed", + "actions": [{ + "kind": "relogin", + "node": "u-same", + "key": "K-u-same", + "routes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "hostname": "u-same", + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1329}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:56Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:56Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:56Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:34:56Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14359 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-same}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"] + }, + "offset_ms": 14396 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-same": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "Hostinfo": { + "Hostname": "u-same", + "RoutableIPs": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:22.094234342Z", + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "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": "u-same", + "ComputedNameWithHost": "u-same" + }, + "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:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "MachineKey": "mkey:3cc62f53e1c048e6efcb9b65e1cfa18bd38175f213dddf46c17164f6180da80a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }}, + "register": {"u-same": [{ + "node_key": "{nodekey:7}", + "node_key_expired": false, + "machine_authorized": true + }]} + }, { + "name": "r-retag/withdraw", + "at": "2026-10-17T17:35:00.047863182Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-retag", + "args": ["set", "--advertise-routes="], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1078}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:14Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:14Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:14Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:35:14Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14106 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": [], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"] + }, + "offset_ms": 14141 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 5042982191894104, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "Hostinfo": {"Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "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": "r-retag", + "ComputedNameWithHost": "r-retag" + }, + "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:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "MachineKey": "mkey:a02b3e6a035c1c5cc5be3224744d017f04a1ae54f55cdfd645e88890ca62f461", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "5042982191894104": { + "ID": 5042982191894104, + "LoginName": "r-retag.tail78f774.ts.net", + "DisplayName": "r-retag" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-expired-retag/withdraw", + "at": "2026-10-17T17:35:18.219865828Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-expired-retag", + "args": ["set", "--advertise-routes="], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1126}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:32Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:32Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:32Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:35:32Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14154 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": [], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"] + }, + "offset_ms": 14188 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": {"Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-rotate/withdraw", + "at": "2026-10-17T17:35:36.436121078Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-rotate", + "args": ["set", "--advertise-routes="], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1080}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:51Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:51Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:35:51Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:35:51Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14109 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-rotate}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": [], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"] + }, + "offset_ms": 14144 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-rotate": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 8444258967661317, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "Hostinfo": {"Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Tags": ["tag:router"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, + "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:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "MachineKey": "mkey:b001af3e877556f434d24ab42d08a67af097fb3ce98677956f6e8f1924b77e1b", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "8444258967661317": { + "ID": 8444258967661317, + "LoginName": "r-rotate.tail78f774.ts.net", + "DisplayName": "r-rotate" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-admin/withdraw", + "at": "2026-10-17T17:35:54.609779918Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-admin", + "args": ["set", "--advertise-routes="], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1077}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:09Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:09Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:09Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:36:09Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14098 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-admin}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": [], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"] + }, + "offset_ms": 14135 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-admin": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.5.0/24", + "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": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 4412079480564881, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "Hostinfo": {"Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "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": "r-admin", + "ComputedNameWithHost": "r-admin" + }, + "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:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "MachineKey": "mkey:0562d2f630e911ae84a49b23a8304b330bd14d058a683f907364de5b17cb417a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.5.0/24", + "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" + }, "4412079480564881": { + "ID": 4412079480564881, + "LoginName": "r-admin.tail78f774.ts.net", + "DisplayName": "r-admin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "u-convert/withdraw", + "at": "2026-10-17T17:36:12.775837353Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "u-convert", + "args": ["set", "--advertise-routes="], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1081}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:27Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:27Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:27Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:36:27Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14109 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-convert}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": [], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"] + }, + "offset_ms": 14146 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-convert": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 2378561380473130, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "Hostinfo": {"Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "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": "u-convert", + "ComputedNameWithHost": "u-convert" + }, + "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:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "MachineKey": "mkey:b1bb2834e3f5002c49526d52570bb0be042327a7d21aa3eaabbdf6802d80ec43", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }, "2378561380473130": { + "ID": 2378561380473130, + "LoginName": "u-convert.tail78f774.ts.net", + "DisplayName": "u-convert" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "u-same/withdraw", + "at": "2026-10-17T17:36:30.953051512Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "u-same", + "args": ["set", "--advertise-routes="], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1077}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:45Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:45Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:36:45Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:36:45Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14106 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-same}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": [], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"] + }, + "offset_ms": 14141 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-same": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "Hostinfo": {"Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "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": "u-same", + "ComputedNameWithHost": "u-same" + }, + "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:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "MachineKey": "mkey:3cc62f53e1c048e6efcb9b65e1cfa18bd38175f213dddf46c17164f6180da80a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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" + }} + }, { + "name": "r-retag/advertise", + "at": "2026-10-17T17:36:49.123561098Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-retag", + "routes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "args": [ + "set", + "--advertise-routes=10.20.1.0/24,10.21.1.0/24,10.22.1.0/24,10.24.1.0/24" + ], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1083}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:03Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:03Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:03Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:37:03Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14112 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"] + }, + "offset_ms": 14149 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 5042982191894104, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "Hostinfo": { + "Hostname": "r-retag", + "RoutableIPs": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:28:53.212255099Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "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": "r-retag", + "ComputedNameWithHost": "r-retag" + }, + "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:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "MachineKey": "mkey:a02b3e6a035c1c5cc5be3224744d017f04a1ae54f55cdfd645e88890ca62f461", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "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" + }, "5042982191894104": { + "ID": 5042982191894104, + "LoginName": "r-retag.tail78f774.ts.net", + "DisplayName": "r-retag" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-expired-retag/advertise", + "at": "2026-10-17T17:37:07.303076243Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-expired-retag", + "routes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "args": [ + "set", + "--advertise-routes=10.20.2.0/24,10.21.2.0/24,10.22.2.0/24,10.24.2.0/24" + ], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1076}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:21Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:21Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:21Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:37:21Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14105 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-expired-retag}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"] + }, + "offset_ms": 14139 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-expired-retag": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 4769057012724495, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "Hostinfo": { + "Hostname": "r-expired-retag", + "RoutableIPs": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:10.971753993Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "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": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, + "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:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "MachineKey": "mkey:71bd4ac39a4d1876db379ce892ec9f79fdb510b8559a41a30488da3d8c3df441", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "4769057012724495": { + "ID": 4769057012724495, + "LoginName": "r-expired-retag.tail78f774.ts.net", + "DisplayName": "r-expired-retag" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-rotate/advertise", + "at": "2026-10-17T17:37:25.470952575Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-rotate", + "routes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "args": [ + "set", + "--advertise-routes=10.20.3.0/24,10.21.3.0/24,10.22.3.0/24,10.24.3.0/24" + ], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1078}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:40Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:40Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:40Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:37:40Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14107 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-rotate}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"] + }, + "offset_ms": 14142 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-rotate": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 8444258967661317, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "Hostinfo": { + "Hostname": "r-rotate", + "RoutableIPs": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:28.696884167Z", + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "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": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, + "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:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "MachineKey": "mkey:b001af3e877556f434d24ab42d08a67af097fb3ce98677956f6e8f1924b77e1b", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "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" + }, "8444258967661317": { + "ID": 8444258967661317, + "LoginName": "r-rotate.tail78f774.ts.net", + "DisplayName": "r-rotate" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "r-admin/advertise", + "at": "2026-10-17T17:37:43.640920717Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "r-admin", + "routes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "args": [ + "set", + "--advertise-routes=10.20.4.0/24,10.21.4.0/24,10.22.4.0/24,10.24.4.0/24" + ], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1073}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:58Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:58Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:37:58Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:37:58Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14091 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:r-admin}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"] + }, + "offset_ms": 14124 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "r-admin": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 4412079480564881, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "Hostinfo": { + "Hostname": "r-admin", + "RoutableIPs": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:29:46.486889306Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "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": "r-admin", + "ComputedNameWithHost": "r-admin" + }, + "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:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "MachineKey": "mkey:0562d2f630e911ae84a49b23a8304b330bd14d058a683f907364de5b17cb417a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "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" + }, "4412079480564881": { + "ID": 4412079480564881, + "LoginName": "r-admin.tail78f774.ts.net", + "DisplayName": "r-admin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "u-convert/advertise", + "at": "2026-10-17T17:38:01.789525746Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "u-convert", + "routes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "args": [ + "set", + "--advertise-routes=10.20.5.0/24,10.21.5.0/24,10.22.5.0/24,10.24.5.0/24" + ], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1083}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:38:16Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:38:16Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:38:16Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:38:16Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14093 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-convert}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"] + }, + "offset_ms": 14127 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-convert": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 2378561380473130, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "Hostinfo": { + "Hostname": "u-convert", + "RoutableIPs": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:04.288365547Z", + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "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": "u-convert", + "ComputedNameWithHost": "u-convert" + }, + "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:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "MachineKey": "mkey:b1bb2834e3f5002c49526d52570bb0be042327a7d21aa3eaabbdf6802d80ec43", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "2378561380473130": { + "ID": 2378561380473130, + "LoginName": "u-convert.tail78f774.ts.net", + "DisplayName": "u-convert" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "u-same/advertise", + "at": "2026-10-17T17:38:19.94218503Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "u-same", + "routes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "args": [ + "set", + "--advertise-routes=10.20.6.0/24,10.21.6.0/24,10.22.6.0/24,10.24.6.0/24" + ], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1073}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.75.154.42", "fd7a:115c:a1e0::c328:9a2b"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:60153", + "192.0.2.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], "latency": { + "Amsterdam": {"latencyMs": 10.97068, "preferred": true}, + "Ashburn": {"latencyMs": 101.232415}, + "Bengaluru": {"latencyMs": 216.79604999999998}, + "Chicago": {"latencyMs": 108.94348600000001}, + "Dallas": {"latencyMs": 125.862357}, + "Denver": {"latencyMs": 136.395501}, + "Dubai": {"latencyMs": 116.14467400000001}, + "Frankfurt": {"latencyMs": 19.37249}, + "Helsinki": {"latencyMs": 35.847024999999995}, + "Hong Kong": {"latencyMs": 200.920648}, + "Honolulu": {"latencyMs": 202.119242}, + "Johannesburg": {"latencyMs": 206.549427}, + "London": {"latencyMs": 17.052215}, + "Los Angeles": {"latencyMs": 143.741075}, + "Madrid": {"latencyMs": 34.648055}, + "Miami": {"latencyMs": 121.55642399999999}, + "Nairobi": {"latencyMs": 162.57724000000002}, + "New York City": {"latencyMs": 83.492053}, + "Nuremberg": {"latencyMs": 24.968065000000003}, + "Paris": {"latencyMs": 25.302431}, + "San Francisco": {"latencyMs": 161.35897}, + "Seattle": {"latencyMs": 147.791143}, + "Singapore": {"latencyMs": 190.964572}, + "Tokyo": {"latencyMs": 243.25059800000002}, + "Toronto": {"latencyMs": 121.567511}, + "Warsaw": {"latencyMs": 26.347686} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:48Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:28:48Z", + "hostname": "obs", + "id": "{device:obs}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:38:34Z", + "machineKey": "{machine:obs}", + "name": "obs.tail78f774.ts.net", + "nodeId": "{device:obs}", + "nodeKey": "{nodekey:1}", + "oauthClientId": "{key:K-obs}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:932498748281a61f8e591a22defbeede1ac5472065ac67af8ffd4575227b002c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.85.100.58", "fd7a:115c:a1e0::7428:643c"], + "advertisedRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:55524", + "192.0.2.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], "latency": { + "Amsterdam": {"latencyMs": 13.48996, "preferred": true}, + "Ashburn": {"latencyMs": 100.758558}, + "Bengaluru": {"latencyMs": 151.076129}, + "Chicago": {"latencyMs": 109.735234}, + "Dallas": {"latencyMs": 126.658355}, + "Denver": {"latencyMs": 138.014158}, + "Dubai": {"latencyMs": 116.246953}, + "Frankfurt": {"latencyMs": 17.676682999999997}, + "Helsinki": {"latencyMs": 37.957329}, + "Hong Kong": {"latencyMs": 196.667095}, + "Honolulu": {"latencyMs": 195.859373}, + "Johannesburg": {"latencyMs": 206.628306}, + "London": {"latencyMs": 15.337175}, + "Los Angeles": {"latencyMs": 144.26474100000001}, + "Madrid": {"latencyMs": 34.915913}, + "Miami": {"latencyMs": 117.188203}, + "Nairobi": {"latencyMs": 173.30301}, + "New York City": {"latencyMs": 88.40183}, + "Nuremberg": {"latencyMs": 23.393164000000002}, + "Paris": {"latencyMs": 17.833845}, + "San Francisco": {"latencyMs": 155.48233}, + "Seattle": {"latencyMs": 148.733927}, + "Singapore": {"latencyMs": 227.393753}, + "Tokyo": {"latencyMs": 237.243974}, + "Toronto": {"latencyMs": 121.75530800000001}, + "Warsaw": {"latencyMs": 27.829289} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:46Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "expires": "2027-04-15T17:29:46Z", + "hostname": "r-admin", + "id": "{device:r-admin}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:38:34Z", + "machineKey": "{machine:r-admin}", + "name": "r-admin.tail78f774.ts.net", + "nodeId": "{device:r-admin}", + "nodeKey": "{nodekey:5}", + "oauthClientId": "{key:K-r-admin}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:45eed8d14bae436cfa233647088cca4edd9e17806084d817616c824e22916211", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.116.54.81", "fd7a:115c:a1e0::9328:3652"], + "advertisedRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48493", + "192.0.2.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], "latency": { + "Amsterdam": {"latencyMs": 11.430852999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 16.912342}, + "London": {"latencyMs": 15.294626000000001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "expires": "2027-04-15T17:33:19Z", + "hostname": "r-expired-retag", + "id": "{device:r-expired-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:33:19Z", + "machineKey": "{machine:r-expired-retag}", + "name": "r-expired-retag.tail78f774.ts.net", + "nodeId": "{device:r-expired-retag}", + "nodeKey": "{nodekey:9}", + "oauthClientId": "{key:K-r-expired-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:4b000d988136583b56ca367b026c469d5e7c220a29bf37a4fc498449ab81fe0c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.80.28.54", "fd7a:115c:a1e0::e028:1c37"], + "advertisedRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:37860", + "192.0.2.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], "latency": { + "Amsterdam": {"latencyMs": 13.507616, "preferred": true}, + "Ashburn": {"latencyMs": 94.82769300000001}, + "Bengaluru": {"latencyMs": 156.74349600000002}, + "Chicago": {"latencyMs": 110.299933}, + "Dallas": {"latencyMs": 126.34087799999999}, + "Denver": {"latencyMs": 137.281532}, + "Dubai": {"latencyMs": 115.642019}, + "Frankfurt": {"latencyMs": 18.080519}, + "Helsinki": {"latencyMs": 37.094121}, + "Hong Kong": {"latencyMs": 195.662303}, + "Honolulu": {"latencyMs": 194.715741}, + "Johannesburg": {"latencyMs": 201.335333}, + "London": {"latencyMs": 16.039011}, + "Los Angeles": {"latencyMs": 143.671333}, + "Madrid": {"latencyMs": 34.209851}, + "Miami": {"latencyMs": 118.454635}, + "Nairobi": {"latencyMs": 176.14969399999998}, + "New York City": {"latencyMs": 87.30037899999999}, + "Nuremberg": {"latencyMs": 26.384612}, + "Paris": {"latencyMs": 19.541432}, + "San Francisco": {"latencyMs": 153.931976}, + "Seattle": {"latencyMs": 150.172419}, + "Singapore": {"latencyMs": 241.713521}, + "Tokyo": {"latencyMs": 240.677731}, + "Toronto": {"latencyMs": 121.20413400000001}, + "Warsaw": {"latencyMs": 29.64679} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:28:53Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "expires": "0001-01-01T00:00:00Z", + "hostname": "r-retag", + "id": "{device:r-retag}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:32:59Z", + "machineKey": "{machine:r-retag}", + "name": "r-retag.tail78f774.ts.net", + "nodeId": "{device:r-retag}", + "nodeKey": "{nodekey:8}", + "oauthClientId": "{key:K-r-retag-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:5923872abaaf514874191dde0886dde46d46de2eccbd8962ff7f464ea51d22ec", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.229.81", "fd7a:115c:a1e0::1f28:e552"], + "advertisedRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24", "10.24.3.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:48985", + "192.0.2.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], "latency": { + "Amsterdam": {"latencyMs": 10.276176999999999, "preferred": true}, + "Ashburn": {"latencyMs": 96.257369}, + "Bengaluru": {"latencyMs": 150.27051}, + "Chicago": {"latencyMs": 112.597408}, + "Dallas": {"latencyMs": 125.91676399999999}, + "Denver": {"latencyMs": 137.93436}, + "Dubai": {"latencyMs": 113.97051599999999}, + "Frankfurt": {"latencyMs": 17.875480999999997}, + "Helsinki": {"latencyMs": 36.136210000000005}, + "Hong Kong": {"latencyMs": 194.60341}, + "Honolulu": {"latencyMs": 219.061537}, + "Johannesburg": {"latencyMs": 175.815789}, + "London": {"latencyMs": 17.012129}, + "Los Angeles": {"latencyMs": 144.040753}, + "Madrid": {"latencyMs": 34.415209000000004}, + "Miami": {"latencyMs": 118.45757599999999}, + "Nairobi": {"latencyMs": 161.125787}, + "New York City": {"latencyMs": 86.995384}, + "Nuremberg": {"latencyMs": 19.092971}, + "Paris": {"latencyMs": 19.532420000000002}, + "San Francisco": {"latencyMs": 156.279274}, + "Seattle": {"latencyMs": 150.797164}, + "Tokyo": {"latencyMs": 238.294873}, + "Toronto": {"latencyMs": 119.747144}, + "Warsaw": {"latencyMs": 28.912661} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:29:29Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "expires": "2027-04-15T17:29:29Z", + "hostname": "r-rotate", + "id": "{device:r-rotate}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:38:34Z", + "machineKey": "{machine:r-rotate}", + "name": "r-rotate.tail78f774.ts.net", + "nodeId": "{device:r-rotate}", + "nodeKey": "{nodekey:4}", + "oauthClientId": "{key:K-r-rotate}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:router"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:04a6ef9161b34d7d3ed3cc26fb3c102c6e2c2f0387a764c01fa4fbef2a025ef7", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.87.179.28", "fd7a:115c:a1e0::2428:b31d"], + "advertisedRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:56568", + "192.0.2.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], "latency": { + "Amsterdam": {"latencyMs": 11.38933, "preferred": true}, + "Ashburn": {"latencyMs": 103.43338200000001}, + "Bengaluru": {"latencyMs": 142.155642}, + "Chicago": {"latencyMs": 120.07106900000001}, + "Dallas": {"latencyMs": 125.85878000000001}, + "Denver": {"latencyMs": 136.237248}, + "Dubai": {"latencyMs": 114.907468}, + "Frankfurt": {"latencyMs": 16.704037000000003}, + "Helsinki": {"latencyMs": 36.417386}, + "Hong Kong": {"latencyMs": 196.16636200000002}, + "Honolulu": {"latencyMs": 220.176176}, + "Johannesburg": {"latencyMs": 188.560734}, + "London": {"latencyMs": 15.859974999999999}, + "Los Angeles": {"latencyMs": 143.44046699999998}, + "Madrid": {"latencyMs": 33.768958000000005}, + "Miami": {"latencyMs": 120.207177}, + "Nairobi": {"latencyMs": 160.373858}, + "New York City": {"latencyMs": 87.78388199999999}, + "Nuremberg": {"latencyMs": 29.795475}, + "Paris": {"latencyMs": 19.889672}, + "San Francisco": {"latencyMs": 158.35493300000002}, + "Seattle": {"latencyMs": 146.28940300000002}, + "Tokyo": {"latencyMs": 242.000684}, + "Toronto": {"latencyMs": 120.35539800000001}, + "Warsaw": {"latencyMs": 29.994631000000002} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:04Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "expires": "2027-04-15T17:34:24Z", + "hostname": "u-convert", + "id": "{device:u-convert}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:34:24Z", + "machineKey": "{machine:u-convert}", + "name": "u-convert.tail78f774.ts.net", + "nodeId": "{device:u-convert}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-u-convert-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:ci"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:01b1ad1fb23e315f0b06a8a46f9802e9b96b8bc1e04718cd4d18ac5956c5ab2f", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.74.73.98", "fd7a:115c:a1e0::d928:4963"], + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:47868", + "192.0.2.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], "latency": { + "Amsterdam": {"latencyMs": 11.434657000000001, "preferred": true}, + "Ashburn": {"latencyMs": 97.433284}, + "Bengaluru": {"latencyMs": 216.87447600000002}, + "Chicago": {"latencyMs": 109.946335}, + "Dallas": {"latencyMs": 125.088225}, + "Denver": {"latencyMs": 137.047211}, + "Dubai": {"latencyMs": 115.367942}, + "Frankfurt": {"latencyMs": 18.189189000000002}, + "Helsinki": {"latencyMs": 35.99408}, + "Hong Kong": {"latencyMs": 195.458924}, + "Honolulu": {"latencyMs": 199.57803199999998}, + "Johannesburg": {"latencyMs": 206.59792099999999}, + "London": {"latencyMs": 16.293142}, + "Los Angeles": {"latencyMs": 143.696269}, + "Madrid": {"latencyMs": 34.6393}, + "Miami": {"latencyMs": 117.835127}, + "Nairobi": {"latencyMs": 162.614259}, + "New York City": {"latencyMs": 87.882812}, + "Nuremberg": {"latencyMs": 20.284536999999997}, + "Paris": {"latencyMs": 19.938713}, + "San Francisco": {"latencyMs": 158.737654}, + "Seattle": {"latencyMs": 146.825028}, + "Singapore": {"latencyMs": 202.662181}, + "Tokyo": {"latencyMs": 242.63672499999998}, + "Toronto": {"latencyMs": 119.689665}, + "Warsaw": {"latencyMs": 28.23571} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:30:22Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "expires": "2027-04-15T17:30:22Z", + "hostname": "u-same", + "id": "{device:u-same}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:38:34Z", + "machineKey": "{machine:u-same}", + "name": "u-same.tail78f774.ts.net", + "nodeId": "{device:u-same}", + "nodeKey": "{nodekey:7}", + "oauthClientId": "{key:K-u-same}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:8e496f18e1dc247dafd2fa3714712299d3806bee0e3686d1debe927eb57ea598", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14103 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-same}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "enabledRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"] + }, + "offset_ms": 14141 + }], + "captures": {"obs": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "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": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1359151614144817, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "Hostinfo": {"Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, + "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:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "MachineKey": "mkey:d4eb425778ebcab7ed20af1acdeda35d59b523465a1d91d07ed9b8293bae3126", + "Peers": [{ + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }, { + "ID": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-same", "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300} + ]}, + "Created": "2026-10-17T17:30:22.094234342Z", + "Cap": 142, + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "Online": true, + "ComputedName": "u-same", + "ComputedNameWithHost": "u-same" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }, "1359151614144817": { + "ID": 1359151614144817, + "LoginName": "obs.tail78f774.ts.net", + "DisplayName": "obs" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }, "u-same": { + "packet_filter_rules": [{"SrcIPs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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": 6847508574157429, + "StableID": "nioPWTSFUv11CNTRL", + "Name": "u-same.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "KeyExpiry": "2027-04-15T17:30:22Z", + "DiscoKey": "discokey:ccd5b63bfa0ef8f58e8735dac1beec105a431094200bff453dfe37ffc1dc211d", + "Addresses": ["100.74.73.98/32", "fd7a:115c:a1e0::d928:4963/128"], + "AllowedIPs": [ + "100.74.73.98/32", + "fd7a:115c:a1e0::d928:4963/128", + "10.20.6.0/24", + "10.21.6.0/24", + "10.22.6.0/24" + ], + "Endpoints": [ + "192.0.2.1:47868", + "198.51.100.1:47868", + "198.51.100.2:47868", + "198.51.100.3:47868" + ], + "Hostinfo": { + "Hostname": "u-same", + "RoutableIPs": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24", "10.24.6.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 42300}, + {"Proto": "peerapi6", "Port": 42300}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:30:22.094234342Z", + "PrimaryRoutes": ["10.20.6.0/24", "10.21.6.0/24", "10.22.6.0/24"], + "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": "u-same", + "ComputedNameWithHost": "u-same" + }, + "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:63fc2606269c6b5f025e73b280d07fe9aefa04ee858651abb8cfeaf6d9ca4962", + "MachineKey": "mkey:3cc62f53e1c048e6efcb9b65e1cfa18bd38175f213dddf46c17164f6180da80a", + "Peers": [{ + "ID": 1359151614144817, + "StableID": "nE7swGcZcB11CNTRL", + "Name": "obs.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:4a837be69dcdb2c1074b7137ab5dbeb859f4924433cc65aaf6e426a3c3cb9a2a", + "DiscoKey": "discokey:ebfac4f526e518e3b0734a376d9df82d3c49e2b515e0f895e77ddc0dfbbe9c47", + "Addresses": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "AllowedIPs": ["100.75.154.42/32", "fd7a:115c:a1e0::c328:9a2b/128"], + "Endpoints": [ + "192.0.2.1:60153", + "198.51.100.1:60153", + "198.51.100.2:60153", + "198.51.100.3:60153" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "obs", "Services": [ + {"Proto": "peerapi4", "Port": 36981}, + {"Proto": "peerapi6", "Port": 36981} + ]}, + "Created": "2026-10-17T17:28:47.518811699Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "obs", + "ComputedNameWithHost": "obs" + }, { + "ID": 4412079480564881, + "StableID": "nJBzE6rETb11CNTRL", + "Name": "r-admin.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:d5d2b2f0a5886bfaf4fdbafb5dd19cdf87ce01991f26a2448b31993c7415643a", + "DiscoKey": "discokey:9e1ef9b0363e0a2f2617f61d19ba559830e31f1eb2ef696e299503094854f81f", + "Addresses": ["100.85.100.58/32", "fd7a:115c:a1e0::7428:643c/128"], + "AllowedIPs": [ + "100.85.100.58/32", + "fd7a:115c:a1e0::7428:643c/128", + "10.20.4.0/24", + "10.21.4.0/24", + "10.22.4.0/24", + "10.24.4.0/24" + ], + "Endpoints": [ + "192.0.2.1:55524", + "198.51.100.1:55524", + "198.51.100.2:55524", + "198.51.100.3:55524" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-admin", "Services": [ + {"Proto": "peerapi4", "Port": 49752}, + {"Proto": "peerapi6", "Port": 49752} + ]}, + "Created": "2026-10-17T17:29:46.486889306Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.4.0/24", "10.21.4.0/24", "10.22.4.0/24", "10.24.4.0/24"], + "Online": true, + "ComputedName": "r-admin", + "ComputedNameWithHost": "r-admin" + }, { + "ID": 4769057012724495, + "StableID": "n2n4MN3vEe11CNTRL", + "Name": "r-expired-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:05454a78622ef2b07b64a069f0856764fa75ed3c3622707b1c7f9b8feedf147a", + "DiscoKey": "discokey:bbad6191423a8cc2e7247a18fe977287d2643fe20c4fde22cbe3e8398702ad6b", + "Addresses": ["100.116.54.81/32", "fd7a:115c:a1e0::9328:3652/128"], + "AllowedIPs": [ + "100.116.54.81/32", + "fd7a:115c:a1e0::9328:3652/128", + "10.20.2.0/24", + "10.21.2.0/24", + "10.22.2.0/24", + "10.24.2.0/24" + ], + "Endpoints": [ + "192.0.2.1:48493", + "198.51.100.1:48493", + "198.51.100.2:48493", + "198.51.100.3:48493" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-expired-retag", "Services": [ + {"Proto": "peerapi4", "Port": 59785}, + {"Proto": "peerapi6", "Port": 59785} + ]}, + "Created": "2026-10-17T17:29:10.971753993Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.2.0/24", "10.21.2.0/24", "10.22.2.0/24", "10.24.2.0/24"], + "Online": true, + "ComputedName": "r-expired-retag", + "ComputedNameWithHost": "r-expired-retag" + }, { + "ID": 5042982191894104, + "StableID": "nRy9RGbyNg11CNTRL", + "Name": "r-retag.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:695758c79330cd35bc2739e287c7891aad55740bab51d26690da226fec631a4e", + "DiscoKey": "discokey:505b532bc0a9713262453b8a5d873afb964fc4f38d04311850c64fe7c13c725c", + "Addresses": ["100.80.28.54/32", "fd7a:115c:a1e0::e028:1c37/128"], + "AllowedIPs": [ + "100.80.28.54/32", + "fd7a:115c:a1e0::e028:1c37/128", + "10.20.1.0/24", + "10.21.1.0/24", + "10.22.1.0/24", + "10.24.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:37860", + "198.51.100.1:37860", + "198.51.100.2:37860", + "198.51.100.3:37860" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-retag", "Services": [ + {"Proto": "peerapi4", "Port": 48998}, + {"Proto": "peerapi6", "Port": 48998} + ]}, + "Created": "2026-10-17T17:28:53.212255099Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.1.0/24", "10.21.1.0/24", "10.22.1.0/24", "10.24.1.0/24"], + "Online": true, + "ComputedName": "r-retag", + "ComputedNameWithHost": "r-retag" + }, { + "ID": 8444258967661317, + "StableID": "ncC2y7NRw821CNTRL", + "Name": "r-rotate.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:b0741f2eaa1481c566fc1bcb83d454ad01f4295553fef91381ffa2411fd7e551", + "DiscoKey": "discokey:53728d20a956b51627673e17e4220151d1ea35428a32984226ae7e6055f10a78", + "Addresses": ["100.87.229.81/32", "fd7a:115c:a1e0::1f28:e552/128"], + "AllowedIPs": [ + "100.87.229.81/32", + "fd7a:115c:a1e0::1f28:e552/128", + "10.20.3.0/24", + "10.21.3.0/24", + "10.22.3.0/24" + ], + "Endpoints": [ + "192.0.2.1:48985", + "198.51.100.1:48985", + "198.51.100.2:48985", + "198.51.100.3:48985" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "r-rotate", "Services": [ + {"Proto": "peerapi4", "Port": 34796}, + {"Proto": "peerapi6", "Port": 34796} + ]}, + "Created": "2026-10-17T17:29:28.696884167Z", + "Cap": 142, + "Tags": ["tag:router"], + "PrimaryRoutes": ["10.20.3.0/24", "10.21.3.0/24", "10.22.3.0/24"], + "Online": true, + "ComputedName": "r-rotate", + "ComputedNameWithHost": "r-rotate" + }, { + "ID": 2378561380473130, + "StableID": "nfb7CumFaK11CNTRL", + "Name": "u-convert.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:e73ce16f6b8162dda8c2d855b719440162e5cbe3d380553ab8e3b7d95dbe1808", + "DiscoKey": "discokey:9d2e4ba0eacf47372bd42e531972db9d278ba35245f5814adeea66c416234756", + "Addresses": ["100.87.179.28/32", "fd7a:115c:a1e0::2428:b31d/128"], + "AllowedIPs": [ + "100.87.179.28/32", + "fd7a:115c:a1e0::2428:b31d/128", + "10.20.5.0/24", + "10.21.5.0/24", + "10.22.5.0/24", + "10.24.5.0/24" + ], + "Endpoints": [ + "192.0.2.1:56568", + "198.51.100.1:56568", + "198.51.100.2:56568", + "198.51.100.3:56568" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-convert", "Services": [ + {"Proto": "peerapi4", "Port": 49171}, + {"Proto": "peerapi6", "Port": 49171} + ]}, + "Created": "2026-10-17T17:30:04.288365547Z", + "Cap": 142, + "Tags": ["tag:ci"], + "PrimaryRoutes": ["10.20.5.0/24", "10.21.5.0/24", "10.22.5.0/24", "10.24.5.0/24"], + "Online": true, + "ComputedName": "u-convert", + "ComputedNameWithHost": "u-convert" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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.20.1.0/24", + "10.20.2.0/24", + "10.20.3.0/24", + "10.20.4.0/24", + "10.20.5.0/24", + "10.20.6.0/24", + "10.21.1.0/24", + "10.21.2.0/24", + "10.21.3.0/24", + "10.21.4.0/24", + "10.21.5.0/24", + "10.21.6.0/24", + "10.22.1.0/24", + "10.22.2.0/24", + "10.22.3.0/24", + "10.22.4.0/24", + "10.22.5.0/24", + "10.22.6.0/24", + "10.24.1.0/24", + "10.24.2.0/24", + "10.24.4.0/24", + "10.24.5.0/24", + "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" + }} + }, { + "name": "retire", + "at": "2026-10-17T17:38:38.109295345Z", + "result": "observed", + "actions": [ + {"kind": "retire", "node": "obs"}, + {"kind": "retire", "node": "r-retag", "offset_ms": 37}, + {"kind": "retire", "node": "r-expired-retag", "offset_ms": 2056}, + {"kind": "retire", "node": "r-rotate", "offset_ms": 4076}, + {"kind": "retire", "node": "r-admin", "offset_ms": 6094}, + {"kind": "retire", "node": "u-convert", "offset_ms": 8115}, + {"kind": "retire", "node": "u-same", "offset_ms": 10133} + ] + }] +} diff --git a/hscontrol/servertest/testdata/steps/route-approval.hujson b/hscontrol/servertest/testdata/steps/route-approval.hujson new file mode 100644 index 000000000..d84272c2a --- /dev/null +++ b/hscontrol/servertest/testdata/steps/route-approval.hujson @@ -0,0 +1,44208 @@ +// route-approval +// +// When auto-approval runs for a user-owned router, and whether admin revokes stick: same-key and forced re-auth, revokes, a hostname change, policy edits, withdraw and re-advertise, logout and a login with a new key. +// +// Nodes with filter rules: 2 of 2 +// Steps: 20 +// Captured at: 2026-10-17T17:16:03Z +// tool version: saasprobe d15d34060a088bb01e65cfeb4970a123e3bf2eeb +// schema version: 1 +{ + "schema_version": 1, + "test_id": "route-approval", + "description": "When auto-approval runs for a user-owned router, and whether admin revokes stick: same-key and forced re-auth, revokes, a hostname change, policy edits, withdraw and re-advertise, logout and a login with a new key.", + "captured_at": "2026-10-17T17:16:03.143946478Z", + "tool_version": "saasprobe d15d34060a088bb01e65cfeb4970a123e3bf2eeb", + "client_version": "1.102.5-ERR-BuildInfo capver 142", + "tailnet": "odin@example.com", + "input": {"api_response_code": 0, "tailnet": {"dns": { + "magic_dns": false, + "nameservers": null, + "search_paths": null, + "split_dns": null + }, "settings": {}}, "scenario_hujson": "", "full_policy": { + "tagOwners": { + "tag:router": ["odin@example.com"], + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"] + }, + "acls": [{"action": "accept", "src": ["*"], "dst": ["*:*"]}], + "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }} + }}, + "topology": {"users": [ + {"id": 1, "name": "odin", "email": "odin@example.com"}, + {"id": 2, "name": "thor", "email": "thor@example.org"}, + {"id": 3, "name": "freya", "email": "freya@example.com"} + ], "nodes": {"t-client": { + "hostname": "t-client", + "tags": ["tag:client"], + "ipv4": "100.98.193.126", + "ipv6": "fd7a:115c:a1e0::cc28:c17f", + "routable_ips": [], + "approved_routes": [] + }, "u-router": { + "hostname": "u-router", + "tags": [], + "ipv4": "100.112.93.8", + "ipv6": "fd7a:115c:a1e0::8c28:5d09", + "user": "odin", + "routable_ips": ["172.20.1.0/24", "192.168.1.0/24"], + "approved_routes": [] + }}}, + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "node_ids": {"t-client": 582838808799750, "u-router": 8885623329448049}, + "steps": [{ + "name": "b0", + "at": "2026-10-17T17:16:03.143977572Z", + "result": "observed", + "actions": [{ + "kind": "policy", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/acl", + "header": {"Content-Type": "application/hujson"}, + "body": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }}, + "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + } + }, + "status": 200, + "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:1}"}, + "response": { + "acls": [{"action": "accept", "dst": ["*:*"], "src": ["*"]}], + "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }}, + "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + } + } + }, { + "kind": "api", + "key": "K-t-client", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:client"] + }}}, "description": "tscap-saasprobe K-t-client", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": {"devices": {"create": { + "ephemeral": false, + "preauthorized": true, + "reusable": false, + "tags": ["tag:client"] + }}}, + "created": "2026-10-17T17:16:07Z", + "description": "tscap-saasprobe K-t-client", + "expires": "2026-10-17T18:16:07Z", + "expirySeconds": 3600, + "id": "{key:K-t-client}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 2018 + }, { + "kind": "join", + "node": "t-client", + "key": "K-t-client", + "hostname": "t-client", + "offset_ms": 4161 + }, { + "kind": "api", + "key": "K-u-router", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": { + "create": {"ephemeral": false, "preauthorized": true, "reusable": true, "tags": null} + }}, "description": "tscap-saasprobe K-u-router", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": { + "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": true}} + }, + "created": "2026-10-17T17:16:11Z", + "description": "tscap-saasprobe K-u-router", + "expires": "2026-10-17T18:16:11Z", + "expirySeconds": 3600, + "id": "{key:K-u-router}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 7967 + }, { + "kind": "join", + "node": "u-router", + "key": "K-u-router", + "routes": ["192.168.1.0/24", "172.20.1.0/24"], + "hostname": "u-router", + "offset_ms": 8114 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 8660}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:16:25Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 13.410834999999999, "preferred": true}, + "Ashburn": {"latencyMs": 98.85574199999999}, + "Bengaluru": {"latencyMs": 148.630576}, + "Chicago": {"latencyMs": 108.960319}, + "Dallas": {"latencyMs": 125.663785}, + "Denver": {"latencyMs": 137.52123699999999}, + "Dubai": {"latencyMs": 115.19367799999999}, + "Frankfurt": {"latencyMs": 17.104118}, + "Helsinki": {"latencyMs": 35.395693}, + "Hong Kong": {"latencyMs": 195.525853}, + "Honolulu": {"latencyMs": 192.835417}, + "Johannesburg": {"latencyMs": 191.746562}, + "London": {"latencyMs": 17.251985}, + "Los Angeles": {"latencyMs": 143.250675}, + "Madrid": {"latencyMs": 32.295624000000004}, + "Miami": {"latencyMs": 118.694221}, + "Nairobi": {"latencyMs": 174.302383}, + "New York City": {"latencyMs": 94.013561}, + "Nuremberg": {"latencyMs": 21.978603999999997}, + "Paris": {"latencyMs": 18.916739}, + "San Francisco": {"latencyMs": 157.50620700000002}, + "Seattle": {"latencyMs": 148.791474}, + "Tokyo": {"latencyMs": 246.02338600000002}, + "Toronto": {"latencyMs": 120.556959}, + "Warsaw": {"latencyMs": 28.945486} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:11Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:16:25Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:11}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 21687 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 21709 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "register": {"t-client": [{ + "node_key": "{nodekey:10}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 3856 + }], "u-router": [{ + "node_key": "{nodekey:11}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 7856 + }]}, + "frames": {"t-client": [ + {"offset_ms": 3856, "request": { + "Version": 142, + "Compress": "zstd", + "KeepAlive": true, + "NodeKey": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Hostinfo": { + "IPNVersion": "1.102.5-ERR-BuildInfo", + "BackendLogID": "anonymized", + "OS": "linux", + "OSVersion": "anonymized", + "Container": false, + "Distro": "anonymized", + "DistroVersion": "anonymized", + "DistroCodeName": "anonymized", + "Desktop": false, + "Hostname": "t-client", + "NoLogsNoSupport": true, + "Machine": "anonymized", + "GoArch": "amd64", + "GoArchVar": "v1", + "GoVersion": "go1.27.1", + "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}], + "Userspace": true, + "UserspaceRouter": true, + "AppConnector": false, + "StateEncrypted": false + }, + "OmitPeers": true, + "DebugFlags": ["netstack"] + }}, + {"offset_ms": 3856, "request": { + "Version": 142, + "Compress": "zstd", + "KeepAlive": true, + "NodeKey": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "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": "t-client", + "NoLogsNoSupport": true, + "Machine": "anonymized", + "GoArch": "amd64", + "GoArchVar": "v1", + "GoVersion": "go1.27.1", + "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}], + "Userspace": true, + "UserspaceRouter": true, + "AppConnector": false, + "StateEncrypted": false + }, + "DebugFlags": ["netstack"] + }}, + {"offset_ms": 3856, "response": { + "Node": { + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Hostinfo": { + "Hostname": "t-client", + "Services": [{"Proto": "peerapi-dns-proxy", "Port": 1}] + }, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + } + }, + "DNSConfig": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "Domain": "odin@example.com", + "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}}]}], + "UserProfiles": [{ + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }], + "SSHPolicy": {"rules": []}, + "ControlTime": "2026-10-17T17:16:07.527331521Z" + }, "dropped": ["DERPMap", "ControlDialPlan"]}, + {"offset_ms": 3856, "request": { + "Version": 142, + "Compress": "zstd", + "KeepAlive": true, + "NodeKey": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Hostinfo": { + "IPNVersion": "1.102.5-ERR-BuildInfo", + "BackendLogID": "anonymized", + "OS": "linux", + "OSVersion": "anonymized", + "Container": false, + "Distro": "anonymized", + "DistroVersion": "anonymized", + "DistroCodeName": "anonymized", + "Desktop": false, + "Hostname": "t-client", + "NoLogsNoSupport": true, + "Machine": "anonymized", + "GoArch": "amd64", + "GoArchVar": "v1", + "GoVersion": "go1.27.1", + "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ], + "Userspace": true, + "UserspaceRouter": true, + "AppConnector": false, + "StateEncrypted": false + }, + "OmitPeers": true, + "DebugFlags": ["netstack"] + }}, + {"offset_ms": 3856, "request": { + "Version": 142, + "Compress": "zstd", + "KeepAlive": true, + "NodeKey": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Hostinfo": { + "IPNVersion": "1.102.5-ERR-BuildInfo", + "BackendLogID": "anonymized", + "OS": "linux", + "OSVersion": "anonymized", + "Container": false, + "Distro": "anonymized", + "DistroVersion": "anonymized", + "DistroCodeName": "anonymized", + "Desktop": false, + "Hostname": "t-client", + "NoLogsNoSupport": true, + "Machine": "anonymized", + "GoArch": "amd64", + "GoArchVar": "v1", + "GoVersion": "go1.27.1", + "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"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, + "4-v4": 0, + "6-v4": 0, + "7-v4": 0, + "8-v4": 0, + "9-v4": 0 + } + }, + "Userspace": true, + "UserspaceRouter": true, + "AppConnector": false, + "StateEncrypted": false + }, + "OmitPeers": true, + "DebugFlags": ["netstack"] + }}, + {"offset_ms": 3856, "request": { + "Version": 142, + "Compress": "zstd", + "KeepAlive": true, + "NodeKey": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Hostinfo": { + "IPNVersion": "1.102.5-ERR-BuildInfo", + "BackendLogID": "anonymized", + "OS": "linux", + "OSVersion": "anonymized", + "Container": false, + "Distro": "anonymized", + "DistroVersion": "anonymized", + "DistroCodeName": "anonymized", + "Desktop": false, + "Hostname": "t-client", + "NoLogsNoSupport": true, + "Machine": "anonymized", + "GoArch": "amd64", + "GoArchVar": "v1", + "GoVersion": "go1.27.1", + "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"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, + "4-v4": 0, + "6-v4": 0, + "7-v4": 0, + "8-v4": 0, + "9-v4": 0 + } + }, + "Userspace": true, + "UserspaceRouter": true, + "AppConnector": false, + "StateEncrypted": false + }, + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "EndpointTypes": [2, 1, 1, 1], + "OmitPeers": true, + "DebugFlags": ["netstack"] + }}, + {"offset_ms": 4856, "response": {"Node": { + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + } + }, "ControlTime": "2026-10-17T17:16:08.789985302Z"}}, + {"offset_ms": 7856, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Hostinfo": {"OS": "linux", "Hostname": "u-router"}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true + }], "UserProfiles": [{ + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }], "ControlTime": "2026-10-17T17:16:11.419062116Z"}}, + {"offset_ms": 7856, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Hostinfo": {"OS": "linux", "Hostname": "u-router"}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true + }]}}, + {"offset_ms": 7856, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true + }]}}, + {"offset_ms": 7856, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true + }]}}, + { + "offset_ms": 7856, + "response": {"PeersChangedPatch": [{"NodeID": 8885623329448049, "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ]}]} + } + ]} + }, { + "name": "b1", + "at": "2026-10-17T17:16:32.903861095Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["192.168.1.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["192.168.1.0/24"] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 18}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:16:46Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 13.410834999999999, "preferred": true}, + "Ashburn": {"latencyMs": 98.85574199999999}, + "Bengaluru": {"latencyMs": 148.630576}, + "Chicago": {"latencyMs": 108.960319}, + "Dallas": {"latencyMs": 125.663785}, + "Denver": {"latencyMs": 137.52123699999999}, + "Dubai": {"latencyMs": 115.19367799999999}, + "Frankfurt": {"latencyMs": 17.104118}, + "Helsinki": {"latencyMs": 35.395693}, + "Hong Kong": {"latencyMs": 195.525853}, + "Honolulu": {"latencyMs": 192.835417}, + "Johannesburg": {"latencyMs": 191.746562}, + "London": {"latencyMs": 17.251985}, + "Los Angeles": {"latencyMs": 143.250675}, + "Madrid": {"latencyMs": 32.295624000000004}, + "Miami": {"latencyMs": 118.694221}, + "Nairobi": {"latencyMs": 174.302383}, + "New York City": {"latencyMs": 94.013561}, + "Nuremberg": {"latencyMs": 21.978603999999997}, + "Paris": {"latencyMs": 18.916739}, + "San Francisco": {"latencyMs": 157.50620700000002}, + "Seattle": {"latencyMs": 148.791474}, + "Tokyo": {"latencyMs": 246.02338600000002}, + "Toronto": {"latencyMs": 120.556959}, + "Warsaw": {"latencyMs": 28.945486} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["192.168.1.0/24"], + "expires": "2027-04-15T17:16:11Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:16:46Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:11}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13040 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["192.168.1.0/24"] + }, + "offset_ms": 13059 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128", "192.168.1.0/24"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128", "192.168.1.0/24"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["192.168.1.0/24"], + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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" + }}, + "frames": {"t-client": [{"offset_ms": 0, "response": { + "PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128", "192.168.1.0/24"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true + }], + "PacketFilter": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "ControlTime": "2026-10-17T17:16:32.913072378Z" + }}]} + }, { + "name": "b2", + "at": "2026-10-17T17:16:49.991985423Z", + "result": "observed", + "actions": [{ + "kind": "relogin", + "node": "u-router", + "key": "K-u-router", + "routes": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "hostname": "u-router", + "offset_ms": 18 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1341}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:17:04Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "expires": "2027-04-15T17:16:11Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:04Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:11}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14362 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["10.99.1.0/24", "192.168.1.0/24"] + }, + "offset_ms": 14397 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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" + }}, + "register": {"u-router": [{ + "node_key": "{nodekey:11}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 8 + }]}, + "frames": {"t-client": [{"offset_ms": 8, "response": { + "PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:94852ff3429afd8714ea27a9fdf3680cbed87aa3c620cd732ecca2578c305d08", + "KeyExpiry": "2027-04-15T17:16:11Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "Online": true + }], + "PacketFilter": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "ControlTime": "2026-10-17T17:16:50.538338723Z" + }}]} + }, { + "name": "b3", + "at": "2026-10-17T17:17:08.418938862Z", + "result": "observed", + "actions": [{ + "kind": "relogin", + "node": "u-router", + "key": "K-u-router", + "force": true, + "routes": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "hostname": "u-router", + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 559}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:17:22Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13579 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["10.99.1.0/24", "192.168.1.0/24"] + }, + "offset_ms": 13613 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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" + }}, + "register": {"u-router": [{ + "err": "fetch control key: Get \"https://controlplane.tailscale.com/key?v=142\": context canceled" + }, { + "node_key": "{nodekey:12}", + "old_node_key": "{nodekey:11}", + "node_key_expired": false, + "machine_authorized": true + }]}, + "frames": {"t-client": [{"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "192.168.1.0/24"], + "Online": true + }], "ControlTime": "2026-10-17T17:17:08.877600173Z"}}]} + }, { + "name": "b4", + "at": "2026-10-17T17:17:26.06502641Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": []}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 16}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:17:39Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13041 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 13060 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "frames": {"t-client": [{"offset_ms": 0, "response": { + "PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true + }], + "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-17T17:17:26.072745138Z" + }}]} + }, { + "name": "b5", + "at": "2026-10-17T17:17:43.151148851Z", + "result": "observed", + "actions": [{"kind": "wait", "args": ["30s"]}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:18:16Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 33046 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 33081 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "b6", + "at": "2026-10-17T17:18:20.260759279Z", + "result": "observed", + "actions": [{ + "kind": "cli", + "node": "u-router", + "args": ["set", "--hostname=u-router-new"], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1091}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:18:34Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14117 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 14135 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "frames": {"t-client": [{"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true + }], "ControlTime": "2026-10-17T17:18:20.34689653Z"}}]} + }, { + "name": "b6r", + "at": "2026-10-17T17:18:38.422536511Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": []}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 17}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:18:51Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13035 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 13053 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "b7", + "at": "2026-10-17T17:18:55.497892554Z", + "result": "observed", + "actions": [{ + "kind": "policy", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/acl", + "header": {"Content-Type": "application/hujson"}, + "body": {"acls": [ + {"action": "accept", "dst": ["*:*"], "src": ["*"]}, + {"action": "accept", "dst": ["tag:client:22"], "src": ["tag:client"]} + ], "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }}, "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + }}, + "status": 200, + "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:2}"}, + "response": {"acls": [ + {"action": "accept", "dst": ["*:*"], "src": ["*"]}, + {"action": "accept", "dst": ["tag:client:22"], "src": ["tag:client"]} + ], "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"] + }}, "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + }} + }, {"kind": "wait", "args": ["30s"], "offset_ms": 17}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:19:29Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 33042 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 33081 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "frames": {"t-client": [{"offset_ms": 0, "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}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], "ControlTime": "2026-10-17T17:18:55.50667627Z"}}]} + }, { + "name": "b7r", + "at": "2026-10-17T17:19:32.614011061Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": []}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 16}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:19:46Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13043 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 13077 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "frames": {"t-client": [{"offset_ms": 14385, "response": {"KeepAlive": true}}]} + }, { + "name": "b8", + "at": "2026-10-17T17:19:49.717751872Z", + "result": "observed", + "actions": [{ + "kind": "policy", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/acl", + "header": {"Content-Type": "application/hujson"}, + "body": {"acls": [ + {"action": "accept", "dst": ["*:*"], "src": ["*"]}, + {"action": "accept", "dst": ["tag:client:22"], "src": ["tag:client"]} + ], "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"], + "172.16.0.0/12": ["odin@example.com"] + }}, "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + }}, + "status": 200, + "resp_header": {"Content-Type": "application/hujson", "ETag": "{etag:3}"}, + "response": {"acls": [ + {"action": "accept", "dst": ["*:*"], "src": ["*"]}, + {"action": "accept", "dst": ["tag:client:22"], "src": ["tag:client"]} + ], "autoApprovers": {"routes": { + "10.20.0.0/16": ["tag:router", "odin@example.com"], + "10.21.0.0/16": ["tag:router", "tag:ci", "odin@example.com"], + "10.24.0.0/16": ["tag:ci"], + "10.99.0.0/16": ["odin@example.com"], + "172.16.0.0/12": ["odin@example.com"] + }}, "tagOwners": { + "tag:ci": ["odin@example.com"], + "tag:client": ["odin@example.com"], + "tag:router": ["odin@example.com"] + }} + }, {"kind": "wait", "args": ["30s"], "offset_ms": 17}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:20:23Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 33042 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 33076 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "b8r", + "at": "2026-10-17T17:20:26.817837083Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": []}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 47}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:20:40Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13068 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 13086 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "b9", + "at": "2026-10-17T17:20:43.930660956Z", + "result": "observed", + "actions": [{ + "kind": "relogin", + "node": "u-router", + "key": "K-u-router", + "routes": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "hostname": "u-router-new", + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 308}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:20:57Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13327 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 13345 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }}, + "register": {"u-router": [{ + "node_key": "{nodekey:12}", + "old_node_key": "{nodekey:11}", + "node_key_expired": false, + "machine_authorized": true, + "offset_ms": 69 + }]} + }, { + "name": "b9r", + "at": "2026-10-17T17:21:01.30543187Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": []}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 16}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:21:14Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:17:09Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:17:08Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:12}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13042 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": [] + }, + "offset_ms": 13063 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "netmap": { + "Cached": false, + "SelfNode": { + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "KeyExpiry": "2027-04-15T17:17:08Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:607c3662bcf6d59e458088e437d4f85a64db7a247d03c1e46cfa2fdc8e2ff015", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "SSHPolicy": {"rules": []}, + "CollectServices": false, + "DERPMap": {"Regions": {"1": { + "RegionID": 1, + "RegionCode": "nyc", + "RegionName": "New York City", + "Latitude": 40.7128, + "Longitude": -74.006, + "Nodes": [{ + "Name": "1h", + "RegionID": 1, + "HostName": "derp1h.tailscale.com", + "IPv4": "199.38.181.93", + "IPv6": "2607:f740:f::afd", + "CanPort80": true + }, { + "Name": "1g", + "RegionID": 1, + "HostName": "derp1g.tailscale.com", + "IPv4": "209.177.145.120", + "IPv6": "2607:f740:f::3eb", + "CanPort80": true + }, { + "Name": "1i", + "RegionID": 1, + "HostName": "derp1i.tailscale.com", + "IPv4": "199.38.181.103", + "IPv6": "2607:f740:f::e19", + "CanPort80": true + }, { + "Name": "1f", + "RegionID": 1, + "HostName": "derp1f.tailscale.com", + "IPv4": "199.38.181.104", + "IPv6": "2607:f740:f::bc", + "CanPort80": true + }] + }, "10": { + "RegionID": 10, + "RegionCode": "sea", + "RegionName": "Seattle", + "Latitude": 47.609722, + "Longitude": -122.333056, + "Nodes": [{ + "Name": "10c", + "RegionID": 10, + "HostName": "derp10c.tailscale.com", + "IPv4": "192.73.240.121", + "IPv6": "2607:f740:14::40c", + "CanPort80": true + }, { + "Name": "10d", + "RegionID": 10, + "HostName": "derp10d.tailscale.com", + "IPv4": "192.73.240.132", + "IPv6": "2607:f740:14::500", + "CanPort80": true + }, { + "Name": "10b", + "RegionID": 10, + "HostName": "derp10b.tailscale.com", + "IPv4": "192.73.240.161", + "IPv6": "2607:f740:14::61c", + "CanPort80": true + }] + }, "11": { + "RegionID": 11, + "RegionCode": "sao", + "RegionName": "São Paulo", + "Latitude": -23.55, + "Longitude": -46.633333, + "Nodes": [{ + "Name": "11f", + "RegionID": 11, + "HostName": "derp11f.tailscale.com", + "IPv4": "172.237.61.197", + "IPv6": "2600:3c0d::2000:3bff:fe44:6166", + "CanPort80": true + }, { + "Name": "11g", + "RegionID": 11, + "HostName": "derp11g.tailscale.com", + "IPv4": "172.237.61.190", + "IPv6": "2600:3c0d::2000:62ff:febe:2e67", + "CanPort80": true + }, { + "Name": "11e", + "RegionID": 11, + "HostName": "derp11e.tailscale.com", + "IPv4": "172.237.61.194", + "IPv6": "2600:3c0d::2000:d2ff:fe43:1790", + "CanPort80": true + }] + }, "12": { + "RegionID": 12, + "RegionCode": "ord", + "RegionName": "Chicago", + "Latitude": 41.881944, + "Longitude": -87.627778, + "Nodes": [{ + "Name": "12e", + "RegionID": 12, + "HostName": "derp12e.tailscale.com", + "IPv4": "209.177.158.15", + "IPv6": "2607:f740:e::b17", + "CanPort80": true + }, { + "Name": "12f", + "RegionID": 12, + "HostName": "derp12f.tailscale.com", + "IPv4": "199.38.182.118", + "IPv6": "2607:f740:e::4c8", + "CanPort80": true + }, { + "Name": "12d", + "RegionID": 12, + "HostName": "derp12d.tailscale.com", + "IPv4": "209.177.158.246", + "IPv6": "2607:f740:e::811", + "CanPort80": true + }] + }, "13": { + "RegionID": 13, + "RegionCode": "den", + "RegionName": "Denver", + "Latitude": 39.7392, + "Longitude": -104.9849, + "Nodes": [{ + "Name": "13c", + "RegionID": 13, + "HostName": "derp13c.tailscale.com", + "IPv4": "192.73.242.28", + "IPv6": "2607:f740:16::5c", + "CanPort80": true + }, { + "Name": "13d", + "RegionID": 13, + "HostName": "derp13d.tailscale.com", + "IPv4": "192.73.242.204", + "IPv6": "2607:f740:16::c23", + "CanPort80": true + }, { + "Name": "13b", + "RegionID": 13, + "HostName": "derp13b.tailscale.com", + "IPv4": "192.73.242.187", + "IPv6": "2607:f740:16::640", + "CanPort80": true + }] + }, "14": { + "RegionID": 14, + "RegionCode": "ams", + "RegionName": "Amsterdam", + "Latitude": 52.372778, + "Longitude": 4.893611, + "Nodes": [{ + "Name": "14c", + "RegionID": 14, + "HostName": "derp14c.tailscale.com", + "IPv4": "176.58.93.147", + "IPv6": "2a00:dd80:3c::b09", + "CanPort80": true + }, { + "Name": "14d", + "RegionID": 14, + "HostName": "derp14d.tailscale.com", + "IPv4": "176.58.93.154", + "IPv6": "2a00:dd80:3c::3d5", + "CanPort80": true + }, { + "Name": "14b", + "RegionID": 14, + "HostName": "derp14b.tailscale.com", + "IPv4": "176.58.93.248", + "IPv6": "2a00:dd80:3c::807", + "CanPort80": true + }] + }, "15": { + "RegionID": 15, + "RegionCode": "jnb", + "RegionName": "Johannesburg", + "Latitude": -26.204444, + "Longitude": 28.045556, + "Nodes": [{ + "Name": "15c", + "RegionID": 15, + "HostName": "derp15c.tailscale.com", + "IPv4": "102.67.165.185", + "IPv6": "2c0f:edb0:0:10::b59", + "CanPort80": true + }, { + "Name": "15d", + "RegionID": 15, + "HostName": "derp15d.tailscale.com", + "IPv4": "102.67.165.36", + "IPv6": "2c0f:edb0:0:10::599", + "CanPort80": true + }, { + "Name": "15b", + "RegionID": 15, + "HostName": "derp15b.tailscale.com", + "IPv4": "102.67.165.90", + "IPv6": "2c0f:edb0:0:10::963", + "CanPort80": true + }] + }, "16": { + "RegionID": 16, + "RegionCode": "mia", + "RegionName": "Miami", + "Latitude": 25.78, + "Longitude": -80.21, + "Nodes": [{ + "Name": "16c", + "RegionID": 16, + "HostName": "derp16c.tailscale.com", + "IPv4": "192.73.243.229", + "IPv6": "2607:f740:17::4e4", + "CanPort80": true + }, { + "Name": "16d", + "RegionID": 16, + "HostName": "derp16d.tailscale.com", + "IPv4": "192.73.243.141", + "IPv6": "2607:f740:17::475", + "CanPort80": true + }, { + "Name": "16b", + "RegionID": 16, + "HostName": "derp16b.tailscale.com", + "IPv4": "192.73.243.135", + "IPv6": "2607:f740:17::476", + "CanPort80": true + }] + }, "17": { + "RegionID": 17, + "RegionCode": "lax", + "RegionName": "Los Angeles", + "Latitude": 34.05, + "Longitude": -118.25, + "Nodes": [{ + "Name": "17c", + "RegionID": 17, + "HostName": "derp17c.tailscale.com", + "IPv4": "208.111.40.12", + "IPv6": "2607:f740:c::10", + "CanPort80": true + }, { + "Name": "17d", + "RegionID": 17, + "HostName": "derp17d.tailscale.com", + "IPv4": "208.111.40.216", + "IPv6": "2607:f740:c::e1b", + "CanPort80": true + }, { + "Name": "17b", + "RegionID": 17, + "HostName": "derp17b.tailscale.com", + "IPv4": "192.73.244.245", + "IPv6": "2607:f740:c::646", + "CanPort80": true + }] + }, "18": { + "RegionID": 18, + "RegionCode": "par", + "RegionName": "Paris", + "Latitude": 48.856667, + "Longitude": 2.352222, + "Nodes": [{ + "Name": "18c", + "RegionID": 18, + "HostName": "derp18c.tailscale.com", + "IPv4": "176.58.90.207", + "IPv6": "2a00:dd80:3e::c19", + "CanPort80": true + }, { + "Name": "18d", + "RegionID": 18, + "HostName": "derp18d.tailscale.com", + "IPv4": "176.58.90.104", + "IPv6": "2a00:dd80:3e::f2e", + "CanPort80": true + }, { + "Name": "18b", + "RegionID": 18, + "HostName": "derp18b.tailscale.com", + "IPv4": "176.58.90.147", + "IPv6": "2a00:dd80:3e::363", + "CanPort80": true + }] + }, "19": { + "RegionID": 19, + "RegionCode": "mad", + "RegionName": "Madrid", + "Latitude": 40.416944, + "Longitude": -3.703333, + "Nodes": [{ + "Name": "19c", + "RegionID": 19, + "HostName": "derp19c.tailscale.com", + "IPv4": "45.159.97.61", + "IPv6": "2a00:dd80:14:10::20", + "CanPort80": true + }, { + "Name": "19d", + "RegionID": 19, + "HostName": "derp19d.tailscale.com", + "IPv4": "45.159.97.233", + "IPv6": "2a00:dd80:14:10::34a", + "CanPort80": true + }, { + "Name": "19b", + "RegionID": 19, + "HostName": "derp19b.tailscale.com", + "IPv4": "45.159.97.144", + "IPv6": "2a00:dd80:14:10::335", + "CanPort80": true + }] + }, "2": { + "RegionID": 2, + "RegionCode": "sfo", + "RegionName": "San Francisco", + "Latitude": 37.7775, + "Longitude": -122.416389, + "Nodes": [{ + "Name": "2e", + "RegionID": 2, + "HostName": "derp2e.tailscale.com", + "IPv4": "192.73.252.134", + "IPv6": "2607:f740:0:3f::44c", + "CanPort80": true + }, { + "Name": "2f", + "RegionID": 2, + "HostName": "derp2f.tailscale.com", + "IPv4": "208.111.34.178", + "IPv6": "2607:f740:0:3f::f4", + "CanPort80": true + }, { + "Name": "2d", + "RegionID": 2, + "HostName": "derp2d.tailscale.com", + "IPv4": "192.73.252.65", + "IPv6": "2607:f740:0:3f::287", + "CanPort80": true + }] + }, "20": { + "RegionID": 20, + "RegionCode": "hkg", + "RegionName": "Hong Kong", + "Latitude": 22.3193, + "Longitude": 114.1694, + "Nodes": [{ + "Name": "20c", + "RegionID": 20, + "HostName": "derp20c.tailscale.com", + "IPv4": "205.147.105.30", + "IPv6": "2403:2500:8000:1::5fb", + "CanPort80": true + }, { + "Name": "20d", + "RegionID": 20, + "HostName": "derp20d.tailscale.com", + "IPv4": "205.147.105.78", + "IPv6": "2403:2500:8000:1::e9a", + "CanPort80": true + }, { + "Name": "20b", + "RegionID": 20, + "HostName": "derp20b.tailscale.com", + "IPv4": "103.6.84.152", + "IPv6": "2403:2500:8000:1::ef6", + "CanPort80": true + }] + }, "21": { + "RegionID": 21, + "RegionCode": "tor", + "RegionName": "Toronto", + "Latitude": 43.741667, + "Longitude": -79.373333, + "Nodes": [{ + "Name": "21c", + "RegionID": 21, + "HostName": "derp21c.tailscale.com", + "IPv4": "162.248.221.215", + "IPv6": "2607:f740:50::f10", + "CanPort80": true + }, { + "Name": "21d", + "RegionID": 21, + "HostName": "derp21d.tailscale.com", + "IPv4": "162.248.221.248", + "IPv6": "2607:f740:50::ca4", + "CanPort80": true + }, { + "Name": "21b", + "RegionID": 21, + "HostName": "derp21b.tailscale.com", + "IPv4": "162.248.221.199", + "IPv6": "2607:f740:50::1d1", + "CanPort80": true + }] + }, "22": { + "RegionID": 22, + "RegionCode": "waw", + "RegionName": "Warsaw", + "Latitude": 52.23, + "Longitude": 21.011111, + "Nodes": [{ + "Name": "22c", + "RegionID": 22, + "HostName": "derp22c.tailscale.com", + "IPv4": "45.159.98.253", + "IPv6": "2a00:dd80:40:100::3f", + "CanPort80": true + }, { + "Name": "22d", + "RegionID": 22, + "HostName": "derp22d.tailscale.com", + "IPv4": "45.159.98.145", + "IPv6": "2a00:dd80:40:100::211", + "CanPort80": true + }, { + "Name": "22b", + "RegionID": 22, + "HostName": "derp22b.tailscale.com", + "IPv4": "45.159.98.196", + "IPv6": "2a00:dd80:40:100::316", + "CanPort80": true + }] + }, "23": { + "RegionID": 23, + "RegionCode": "dbi", + "RegionName": "Dubai", + "Latitude": 25.263056, + "Longitude": 55.297222, + "Nodes": [{ + "Name": "23c", + "RegionID": 23, + "HostName": "derp23c.tailscale.com", + "IPv4": "185.34.3.207", + "IPv6": "2a00:dd80:3f:100::a50", + "CanPort80": true + }, { + "Name": "23d", + "RegionID": 23, + "HostName": "derp23d.tailscale.com", + "IPv4": "185.34.3.75", + "IPv6": "2a00:dd80:3f:100::97e", + "CanPort80": true + }, { + "Name": "23b", + "RegionID": 23, + "HostName": "derp23b.tailscale.com", + "IPv4": "185.34.3.232", + "IPv6": "2a00:dd80:3f:100::76f", + "CanPort80": true + }] + }, "24": { + "RegionID": 24, + "RegionCode": "hnl", + "RegionName": "Honolulu", + "Latitude": 21.306944, + "Longitude": -157.858333, + "Nodes": [{ + "Name": "24c", + "RegionID": 24, + "HostName": "derp24c.tailscale.com", + "IPv4": "208.83.233.233", + "IPv6": "2001:19f0:c000:c591:5400:04ff:fe26:2c5f", + "CanPort80": true + }, { + "Name": "24d", + "RegionID": 24, + "HostName": "derp24d.tailscale.com", + "IPv4": "208.72.155.133", + "IPv6": "2001:19f0:c000:c564:5400:04ff:fe26:2ba8", + "CanPort80": true + }, { + "Name": "24b", + "RegionID": 24, + "HostName": "derp24b.tailscale.com", + "IPv4": "208.83.234.151", + "IPv6": "2001:19f0:c000:c586:5400:04ff:fe26:2ba6", + "CanPort80": true + }] + }, "25": { + "RegionID": 25, + "RegionCode": "nai", + "RegionName": "Nairobi", + "Latitude": -1.286389, + "Longitude": 36.817222, + "Nodes": [{ + "Name": "25c", + "RegionID": 25, + "HostName": "derp25c.tailscale.com", + "IPv4": "102.67.167.37", + "IPv6": "2c0f:edb0:2000:1::2c7", + "CanPort80": true + }, { + "Name": "25d", + "RegionID": 25, + "HostName": "derp25d.tailscale.com", + "IPv4": "102.67.167.188", + "IPv6": "2c0f:edb0:2000:1::188", + "CanPort80": true + }, { + "Name": "25b", + "RegionID": 25, + "HostName": "derp25b.tailscale.com", + "IPv4": "102.67.167.245", + "IPv6": "2c0f:edb0:2000:1::2e9", + "CanPort80": true + }] + }, "26": { + "RegionID": 26, + "RegionCode": "nue", + "RegionName": "Nuremberg", + "Latitude": 49.453889, + "Longitude": 11.0775, + "Nodes": [{ + "Name": "26c", + "RegionID": 26, + "HostName": "derp26c.tailscale.com", + "IPv4": "49.12.193.137", + "IPv6": "2a01:4f8:1c1c:5c70::1", + "CanPort80": true + }, { + "Name": "26d", + "RegionID": 26, + "HostName": "derp26d.tailscale.com", + "IPv4": "49.13.204.141", + "IPv6": "2a01:4f8:1c0c:7d06::1", + "CanPort80": true + }, { + "Name": "26b", + "RegionID": 26, + "HostName": "derp26b.tailscale.com", + "IPv4": "167.235.72.200", + "IPv6": "2a01:4f8:1c1c:47b6::1", + "CanPort80": true + }] + }, "27": { + "RegionID": 27, + "RegionCode": "iad", + "RegionName": "Ashburn", + "Latitude": 39.03, + "Longitude": -77.471111, + "Nodes": [{ + "Name": "27d", + "RegionID": 27, + "HostName": "derp27d.tailscale.com", + "IPv4": "178.156.152.106", + "IPv6": "2a01:4ff:f0:3c8e::1", + "CanPort80": true + }, { + "Name": "27c", + "RegionID": 27, + "HostName": "derp27c.tailscale.com", + "IPv4": "178.156.152.91", + "IPv6": "2a01:4ff:f0:3913::1", + "CanPort80": true + }, { + "Name": "27e", + "RegionID": 27, + "HostName": "derp27e.tailscale.com", + "IPv4": "178.156.134.232", + "IPv6": "2a01:4ff:f0:28d4::1", + "CanPort80": true + }, { + "Name": "27b", + "RegionID": 27, + "HostName": "derp27b.tailscale.com", + "IPv4": "5.161.218.233", + "IPv6": "2a01:4ff:f0:3db9::1", + "CanPort80": true + }] + }, "28": { + "RegionID": 28, + "RegionCode": "hel", + "RegionName": "Helsinki", + "Latitude": 60.170833, + "Longitude": 24.9375, + "Nodes": [{ + "Name": "28c", + "RegionID": 28, + "HostName": "derp28c.tailscale.com", + "IPv4": "95.217.2.165", + "IPv6": "2a01:4f9:c012:cd74::1", + "CanPort80": true + }, { + "Name": "28d", + "RegionID": 28, + "HostName": "derp28d.tailscale.com", + "IPv4": "157.180.28.32", + "IPv6": "2a01:4f9:c012:2e5b::1", + "CanPort80": true + }, { + "Name": "28b", + "RegionID": 28, + "HostName": "derp28b.tailscale.com", + "IPv4": "65.109.143.62", + "IPv6": "2a01:4f9:c012:d55c::1", + "CanPort80": true + }] + }, "3": { + "RegionID": 3, + "RegionCode": "sin", + "RegionName": "Singapore", + "Latitude": 1.3521, + "Longitude": 103.8198, + "Nodes": [{ + "Name": "3g", + "RegionID": 3, + "HostName": "derp3g.tailscale.com", + "IPv4": "172.237.72.79", + "IPv6": "2600:3c15::2000:adff:fe08:6fab", + "CanPort80": true + }, { + "Name": "3f", + "RegionID": 3, + "HostName": "derp3f.tailscale.com", + "IPv4": "172.237.72.8", + "IPv6": "2600:3c15::2000:53ff:fe48:a668", + "CanPort80": true + }, { + "Name": "3h", + "RegionID": 3, + "HostName": "derp3h.tailscale.com", + "IPv4": "172.237.66.30", + "IPv6": "2600:3c15::2000:3dff:fe44:50aa", + "CanPort80": true + }, { + "Name": "3e", + "RegionID": 3, + "HostName": "derp3e.tailscale.com", + "IPv4": "172.237.72.43", + "IPv6": "2600:3c15::2000:6cff:fee4:d799", + "CanPort80": true + }] + }, "4": { + "RegionID": 4, + "RegionCode": "fra", + "RegionName": "Frankfurt", + "Latitude": 50.1109, + "Longitude": 8.6821, + "Nodes": [{ + "Name": "4h", + "RegionID": 4, + "HostName": "derp4h.tailscale.com", + "IPv4": "185.40.234.77", + "IPv6": "2a00:dd80:20::bcf", + "CanPort80": true + }, { + "Name": "4i", + "RegionID": 4, + "HostName": "derp4i.tailscale.com", + "IPv4": "185.40.234.53", + "IPv6": "2a00:dd80:20::8a6", + "CanPort80": true + }, { + "Name": "4g", + "RegionID": 4, + "HostName": "derp4g.tailscale.com", + "IPv4": "185.40.234.113", + "IPv6": "2a00:dd80:20::8f", + "CanPort80": true + }, { + "Name": "4j", + "RegionID": 4, + "HostName": "derp4j.tailscale.com", + "IPv4": "185.40.234.176", + "IPv6": "2a00:dd80:20::e67", + "CanPort80": true + }, { + "Name": "4f", + "RegionID": 4, + "HostName": "derp4f.tailscale.com", + "IPv4": "185.40.234.219", + "IPv6": "2a00:dd80:20::a25", + "CanPort80": true + }] + }, "5": { + "RegionID": 5, + "RegionCode": "syd", + "RegionName": "Sydney", + "Latitude": -33.867778, + "Longitude": 151.21, + "Nodes": [{ + "Name": "5f", + "RegionID": 5, + "HostName": "derp5f.tailscale.com", + "IPv4": "172.105.166.103", + "IPv6": "2400:8907::2000:ccff:fe1f:80da", + "CanPort80": true + }, { + "Name": "5g", + "RegionID": 5, + "HostName": "derp5g.tailscale.com", + "IPv4": "172.105.169.57", + "IPv6": "2400:8907::2000:2fff:fea7:57f4", + "CanPort80": true + }, { + "Name": "5e", + "RegionID": 5, + "HostName": "derp5e.tailscale.com", + "IPv4": "172.105.179.230", + "IPv6": "2400:8907::2000:ceff:fe8d:4f4e", + "CanPort80": true + }] + }, "6": { + "RegionID": 6, + "RegionCode": "blr", + "RegionName": "Bengaluru", + "Latitude": 12.9716, + "Longitude": 77.5946, + "Nodes": [{ + "Name": "6a", + "RegionID": 6, + "HostName": "derp6.tailscale.com", + "IPv4": "68.183.90.120", + "IPv6": "2400:6180:100:d0::982:d001", + "CanPort80": true + }] + }, "7": { + "RegionID": 7, + "RegionCode": "tok", + "RegionName": "Tokyo", + "Latitude": 35.6764, + "Longitude": 139.65, + "Nodes": [{ + "Name": "7g", + "RegionID": 7, + "HostName": "derp7g.tailscale.com", + "IPv4": "172.238.6.179", + "IPv6": "2600:3c18::2000:3fff:fe80:3ebd", + "CanPort80": true + }, { + "Name": "7f", + "RegionID": 7, + "HostName": "derp7f.tailscale.com", + "IPv4": "172.238.6.34", + "IPv6": "2600:3c18::2000:acff:fe8e:3ed5", + "CanPort80": true + }, { + "Name": "7h", + "RegionID": 7, + "HostName": "derp7h.tailscale.com", + "IPv4": "172.237.28.183", + "IPv6": "2600:3c18::2000:b1ff:fea9:4560", + "CanPort80": true + }, { + "Name": "7e", + "RegionID": 7, + "HostName": "derp7e.tailscale.com", + "IPv4": "172.238.6.180", + "IPv6": "2600:3c18::2000:60ff:fe0f:6e83", + "STUNOnly": true, + "CanPort80": true + }] + }, "8": { + "RegionID": 8, + "RegionCode": "lhr", + "RegionName": "London", + "Latitude": 51.5072, + "Longitude": 0.1276, + "Nodes": [{ + "Name": "8f", + "RegionID": 8, + "HostName": "derp8f.tailscale.com", + "IPv4": "176.58.88.183", + "IPv6": "2a00:dd80:3a::dfa", + "CanPort80": true + }, { + "Name": "8g", + "RegionID": 8, + "HostName": "derp8g.tailscale.com", + "IPv4": "176.58.92.254", + "IPv6": "2a00:dd80:3a::ed", + "CanPort80": true + }, { + "Name": "8e", + "RegionID": 8, + "HostName": "derp8e.tailscale.com", + "IPv4": "176.58.92.144", + "IPv6": "2a00:dd80:3a::b33", + "CanPort80": true + }] + }, "9": { + "RegionID": 9, + "RegionCode": "dfw", + "RegionName": "Dallas", + "Latitude": 32.779167, + "Longitude": -96.808889, + "Nodes": [{ + "Name": "9e", + "RegionID": 9, + "HostName": "derp9e.tailscale.com", + "IPv4": "192.73.248.83", + "IPv6": "2607:f740:100::359", + "CanPort80": true + }, { + "Name": "9f", + "RegionID": 9, + "HostName": "derp9f.tailscale.com", + "IPv4": "209.177.156.197", + "IPv6": "2607:f740:100::cad", + "CanPort80": true + }, { + "Name": "9d", + "RegionID": 9, + "HostName": "derp9d.tailscale.com", + "IPv4": "209.177.156.94", + "IPv6": "2607:f740:100::c05", + "CanPort80": true + }] + }}}, + "DisplayMessages": null, + "TKAEnabled": false, + "TKAHead": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "Domain": "odin@example.com", + "DomainAuditLogID": "", + "UserProfiles": {"1260082990019555": { + "ID": 1260082990019555, + "LoginName": "tagged-devices", + "DisplayName": "Tagged Devices" + }, "4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }} + }, + "backend_state": "Running" + }} + }, { + "name": "b10", + "at": "2026-10-17T17:21:18.396861151Z", + "result": "observed", + "actions": [{ + "kind": "relogin", + "node": "u-router", + "key": "K-u-router", + "force": true, + "routes": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "hostname": "u-router-new", + "offset_ms": 17 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 559}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:21:32Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24"], + "expires": "2027-04-15T17:21:19Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:21:18Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:13}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13577 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24"] + }, + "offset_ms": 13597 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24"], + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "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": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24"], + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "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" + }}, + "register": {"u-router": [{ + "err": "fetch control key: Get \"https://controlplane.tailscale.com/key?v=142\": context canceled" + }, { + "node_key": "{nodekey:13}", + "old_node_key": "{nodekey:12}", + "node_key_expired": false, + "machine_authorized": true + }]}, + "frames": {"t-client": [{"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24"], + "Online": true + }], "PacketFilter": [ + {"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], "ControlTime": "2026-10-17T17:21:18.847560399Z"}}]} + }, { + "name": "b10r", + "at": "2026-10-17T17:21:36.021417798Z", + "result": "observed", + "actions": [{ + "kind": "api", + "principal": "admin", + "method": "POST", + "path": "/device/{device:u-router}/routes", + "header": {"Content-Type": "application/json"}, + "body": {"routes": ["192.168.1.0/24"]}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["192.168.1.0/24"] + } + }, {"kind": "wait", "args": ["10s"], "offset_ms": 16}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:21:49Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["192.168.1.0/24"], + "expires": "2027-04-15T17:21:19Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:21:18Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:13}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 13044 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["192.168.1.0/24"] + }, + "offset_ms": 13062 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128", "192.168.1.0/24"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "192.168.1.0/24", + "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": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128", "192.168.1.0/24"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["192.168.1.0/24"], + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "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" + }}, + "frames": {"t-client": [{"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128", "192.168.1.0/24"], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["192.168.1.0/24"], + "Online": true + }], "PacketFilter": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], "ControlTime": "2026-10-17T17:21:36.029434146Z"}}]} + }, { + "name": "b11", + "at": "2026-10-17T17:21:53.112889157Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "u-router", + "routes": ["192.168.1.0/24", "172.20.1.0/24"], + "args": ["set", "--advertise-routes=192.168.1.0/24,172.20.1.0/24"], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1071}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:22:07Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "expires": "2027-04-15T17:21:19Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:21:18Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:13}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14098 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["172.20.1.0/24", "192.168.1.0/24"] + }, + "offset_ms": 14117 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.20.1.0/24", + "192.168.1.0/24", + "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": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.20.1.0/24", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["172.20.1.0/24", "192.168.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "100.115.94.0/23", + "100.115.96.0/19", + "100.115.128.0/17", + "100.116.0.0/14", + "100.120.0.0/13", + "100.64.0.0/11", + "100.96.0.0/12", + "100.112.0.0/15", + "100.114.0.0/16", + "100.115.0.0/18", + "100.115.64.0/20", + "100.115.80.0/21", + "100.115.88.0/22", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "SrcCaps": null, "Dsts": [ + {"Net": "0.0.0.0/0", "Ports": {"First": 0, "Last": 65535}}, + {"Net": "::/0", "Ports": {"First": 0, "Last": 65535}} + ], "Caps": []}], + "PacketFilterRules": [{"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "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" + }}, + "frames": {"t-client": [{"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["172.20.1.0/24", "192.168.1.0/24"], + "Online": true + }], "PacketFilter": [ + {"SrcIPs": [ + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], "ControlTime": "2026-10-17T17:21:53.161565909Z"}}]} + }, { + "name": "b12", + "at": "2026-10-17T17:22:11.256969207Z", + "result": "observed", + "actions": [{ + "kind": "advertise", + "node": "u-router", + "routes": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "args": ["set", "--advertise-routes=192.168.1.0/24,172.20.1.0/24,10.99.1.0/24"], + "exit": 0 + }, {"kind": "wait", "args": ["10s"], "offset_ms": 1070}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:22:25Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "expires": "2027-04-15T17:21:19Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:21:18Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:13}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 14098 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"] + }, + "offset_ms": 14116 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24", + "172.20.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24", + "172.20.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router-new", + "RoutableIPs": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "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": "u-router-new", + "ComputedNameWithHost": "u-router-new" + }, + "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:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "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" + }}, + "frames": {"t-client": [{"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2027-04-15T17:21:18Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24", + "172.20.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Online": true + }], "PacketFilter": [ + {"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], "ControlTime": "2026-10-17T17:22:11.323450692Z"}}]} + }, { + "name": "r1", + "at": "2026-10-17T17:22:29.400974556Z", + "result": "observed", + "actions": [ + {"kind": "logout", "node": "u-router", "args": ["logout"], "exit": 0}, + {"kind": "wait", "args": ["20s"], "offset_ms": 75}, + { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:22:52Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 10.551582999999999, "preferred": true}, + "Frankfurt": {"latencyMs": 15.850864}, + "London": {"latencyMs": 13.018636} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": false, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "expires": "2026-10-16T17:22:29Z", + "hostname": "u-router-new", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:22:44Z", + "machineKey": "{machine:u-router}", + "name": "u-router-new.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:13}", + "oauthClientId": "{key:K-u-router}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2dbaace4703fcacc8548d190225e3f712911ea4c4339bccd67095fca6786a24c", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 23089 + }, + { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"] + }, + "offset_ms": 23106 + } + ], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2026-10-16T17:22:29Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24", + "172.20.1.0/24" + ], + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "LastSeen": "2026-10-17T17:22:45.1Z", + "Online": false, + "ComputedName": "u-router-new", + "ComputedNameWithHost": "u-router-new", + "Expired": true + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": {"backend_state": "NeedsLogin"}}, + "register": {"u-router": [{ + "node_key": "{nodekey:13}", + "old_node_key": "{nodekey:12}", + "node_key_expired": true, + "machine_authorized": true + }]}, + "frames": {"t-client": [ + {"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:7b48c1ec9aa394ef0a3a601feb6535619ee732411724a45be8d46eb4a2a70216", + "KeyExpiry": "2026-10-16T17:22:29Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "10.99.1.0/24", + "172.20.1.0/24" + ], + "Hostinfo": {"OS": "linux", "Hostname": "u-router-new", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Online": true, + "Expired": true + }], "ControlTime": "2026-10-17T17:22:29.448759879Z"}}, + {"offset_ms": 14599, "response": {"PeersChangedPatch": [{ + "NodeID": 8885623329448049, + "Online": false, + "LastSeen": "2026-10-17T17:22:45.1Z" + }], "ControlTime": "2026-10-17T17:22:44.982568387Z"}} + ]} + }, { + "name": "r2", + "at": "2026-10-17T17:22:56.532740755Z", + "result": "observed", + "actions": [{ + "kind": "api", + "key": "K-u-router-new", + "principal": "admin", + "method": "POST", + "path": "/tailnet/-/keys", + "header": {"Content-Type": "application/json"}, + "body": {"capabilities": {"devices": { + "create": {"ephemeral": false, "preauthorized": true, "reusable": false, "tags": null} + }}, "description": "tscap-saasprobe K-u-router-new", "expirySeconds": 3600}, + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "capabilities": { + "devices": {"create": {"ephemeral": false, "preauthorized": true, "reusable": false}} + }, + "created": "2026-10-17T17:22:57Z", + "description": "tscap-saasprobe K-u-router-new", + "expires": "2026-10-17T18:22:57Z", + "expirySeconds": 3600, + "id": "{key:K-u-router-new}", + "keyType": "auth", + "userId": "{user:odin}" + }, + "offset_ms": 16 + }, { + "kind": "relogin", + "node": "u-router", + "key": "K-u-router-new", + "routes": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "hostname": "u-router", + "offset_ms": 35 + }, {"kind": "wait", "args": ["30s"], "offset_ms": 329}, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/tailnet/-/devices?fields=all", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": {"devices": [{ + "addresses": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], + "advertisedRoutes": [], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:59326", + "192.0.2.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], "latency": { + "Amsterdam": {"latencyMs": 11.228406, "preferred": true}, + "Ashburn": {"latencyMs": 101.530948}, + "Bengaluru": {"latencyMs": 219.198647}, + "Chicago": {"latencyMs": 109.661419}, + "Dallas": {"latencyMs": 126.41385199999999}, + "Denver": {"latencyMs": 136.280339}, + "Dubai": {"latencyMs": 115.30430299999999}, + "Frankfurt": {"latencyMs": 17.541473}, + "Helsinki": {"latencyMs": 35.823518}, + "Hong Kong": {"latencyMs": 196.755931}, + "Honolulu": {"latencyMs": 221.337317}, + "Johannesburg": {"latencyMs": 194.167072}, + "London": {"latencyMs": 16.910486}, + "Los Angeles": {"latencyMs": 143.975909}, + "Madrid": {"latencyMs": 34.077337}, + "Miami": {"latencyMs": 120.029501}, + "Nairobi": {"latencyMs": 162.301138}, + "New York City": {"latencyMs": 85.908387}, + "Nuremberg": {"latencyMs": 21.299793}, + "Paris": {"latencyMs": 18.818427}, + "San Francisco": {"latencyMs": 152.737202}, + "Seattle": {"latencyMs": 150.358734}, + "Tokyo": {"latencyMs": 241.04810700000002}, + "Toronto": {"latencyMs": 119.572709}, + "Warsaw": {"latencyMs": 28.620242} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:08Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": [], + "expires": "2027-04-15T17:16:08Z", + "hostname": "t-client", + "id": "{device:t-client}", + "isExternal": false, + "keyExpiryDisabled": true, + "lastSeen": "2026-10-17T17:23:30Z", + "machineKey": "{machine:t-client}", + "name": "t-client.tail78f774.ts.net", + "nodeId": "{device:t-client}", + "nodeKey": "{nodekey:10}", + "oauthClientId": "{key:K-t-client}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tags": ["tag:client"], + "tailnetLockError": "", + "tailnetLockKey": "nlpub:d74ca23d1461d40573ca2302471550f7c69296de7c2c08a0c38dfcb8921de69c", + "updateAvailable": true, + "user": "odin@example.com" + }, { + "addresses": ["100.112.93.8", "fd7a:115c:a1e0::8c28:5d09"], + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "authorized": true, + "blocksIncomingConnections": false, + "clientConnectivity": {"clientSupports": { + "hairPinning": null, + "ipv6": false, + "pcp": false, + "pmp": false, + "udp": true, + "upnp": false + }, "endpoints": [ + "198.51.100.1:34766", + "192.0.2.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], "latency": { + "Amsterdam": {"latencyMs": 12.508783000000001, "preferred": true}, + "Ashburn": {"latencyMs": 98.285466}, + "Bengaluru": {"latencyMs": 150.056016}, + "Chicago": {"latencyMs": 113.017985}, + "Dallas": {"latencyMs": 123.648523}, + "Denver": {"latencyMs": 137.397506}, + "Dubai": {"latencyMs": 116.26458000000001}, + "Frankfurt": {"latencyMs": 17.427986999999998}, + "Helsinki": {"latencyMs": 38.596206}, + "Hong Kong": {"latencyMs": 197.421355}, + "Honolulu": {"latencyMs": 193.58836}, + "Johannesburg": {"latencyMs": 195.005956}, + "London": {"latencyMs": 17.43292}, + "Los Angeles": {"latencyMs": 142.085501}, + "Madrid": {"latencyMs": 34.176533}, + "Miami": {"latencyMs": 120.51932599999999}, + "Nairobi": {"latencyMs": 174.21262900000002}, + "New York City": {"latencyMs": 90.02478699999999}, + "Nuremberg": {"latencyMs": 34.300255}, + "Paris": {"latencyMs": 19.220283000000002}, + "San Francisco": {"latencyMs": 155.432143}, + "Seattle": {"latencyMs": 150.650892}, + "Toronto": {"latencyMs": 120.471597}, + "Warsaw": {"latencyMs": 33.944001} + }, "mappingVariesByDestIP": false}, + "clientVersion": "1.102.5-ERR-BuildInfo", + "connectedToControl": true, + "created": "2026-10-17T17:16:11Z", + "distro": {"codeName": "yarara", "name": "nixos", "version": "26.05"}, + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "expires": "2027-04-15T17:22:57Z", + "hostname": "u-router", + "id": "{device:u-router}", + "isExternal": false, + "keyExpiryDisabled": false, + "lastSeen": "2026-10-17T17:23:30Z", + "machineKey": "{machine:u-router}", + "name": "u-router.tail78f774.ts.net", + "nodeId": "{device:u-router}", + "nodeKey": "{nodekey:14}", + "oauthClientId": "{key:K-u-router-new}", + "os": "linux", + "postureStatus": {}, + "sshEnabled": false, + "tailnetLockError": "", + "tailnetLockKey": "nlpub:2d57e8aed239b35e45e39f1a5c0af5a67301bbf1aaffd28a7b25893bf8ed4ba6", + "updateAvailable": true, + "user": "odin@example.com" + }]}, + "offset_ms": 33361 + }, { + "kind": "api", + "principal": "admin", + "method": "GET", + "path": "/device/{device:u-router}/routes", + "status": 200, + "resp_header": {"Content-Type": "application/json"}, + "response": { + "advertisedRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "enabledRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"] + }, + "offset_ms": 33379 + }], + "captures": {"t-client": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "192.168.1.0/24", + "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": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 582838808799750, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "Hostinfo": {"Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Tags": ["tag:client"], + "MachineAuthorized": true, + "CapMap": { + "default-auto-update": [false], + "https://tailscale.com/cap/file-sharing": null, + "https://tailscale.com/cap/is-owner": null, + "https://tailscale.com/cap/ssh": null, + "https://tailscale.com/cap/tailnet-lock": null, + "probe-udp-lifetime": null, + "ssh-behavior-v1": null, + "ssh-env-vars": null, + "store-appc-routes": null, + "tailnet-display-name": ["odin@example.com"] + }, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }, + "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:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "MachineKey": "mkey:f30364e460c882f90a4da946d05804e038bc5be06d3fdb59a417613dad977c2c", + "Peers": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:50f8bed79daeaa111e7c1b11a0bcad1f4ab22d231ce1cf3c5fd08caa979ea35b", + "KeyExpiry": "2027-04-15T17:22:56Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Online": true, + "ComputedName": "u-router", + "ComputedNameWithHost": "u-router" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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": []}, { + "IPProto": [6, 17, 1, 58], + "Srcs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "SrcCaps": null, + "Dsts": [ + {"Net": "100.98.193.126/32", "Ports": {"First": 22, "Last": 22}}, + {"Net": "fd7a:115c:a1e0::cc28:c17f/128", "Ports": {"First": 22, "Last": 22}} + ], + "Caps": [] + }], + "PacketFilterRules": [ + {"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}, + {"SrcIPs": ["100.98.193.126", "fd7a:115c:a1e0::cc28:c17f"], "DstPorts": [ + {"IP": "100.98.193.126", "Ports": {"First": 22, "Last": 22}}, + {"IP": "fd7a:115c:a1e0::cc28:c17f", "Ports": {"First": 22, "Last": 22}} + ]} + ], + "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": {"4156223528223174": { + "ID": 4156223528223174, + "LoginName": "odin@example.com", + "DisplayName": "odin" + }, "582838808799750": { + "ID": 582838808799750, + "LoginName": "t-client.tail78f774.ts.net", + "DisplayName": "t-client" + }} + }, + "backend_state": "Running" + }, "u-router": { + "packet_filter_rules": [{"SrcIPs": [ + "10.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "fd7a:115c:a1e0::/48" + ], "DstPorts": [{"IP": "*", "Ports": {"First": 0, "Last": 65535}}]}], + "packet_filter_matches": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:50f8bed79daeaa111e7c1b11a0bcad1f4ab22d231ce1cf3c5fd08caa979ea35b", + "KeyExpiry": "2027-04-15T17:22:56Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "Hostinfo": { + "Hostname": "u-router", + "RoutableIPs": ["192.168.1.0/24", "172.20.1.0/24", "10.99.1.0/24"], + "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529}, + {"Proto": "peerapi-dns-proxy", "Port": 1} + ] + }, + "Created": "2026-10-17T17:16:11.415922042Z", + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "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": "u-router", + "ComputedNameWithHost": "u-router" + }, + "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:50f8bed79daeaa111e7c1b11a0bcad1f4ab22d231ce1cf3c5fd08caa979ea35b", + "MachineKey": "mkey:ff3cbd6fbfc3955183c8f459bf5da7ef373459d4034f89ac75a3b74f1c3f1059", + "Peers": [{ + "ID": 582838808799750, + "StableID": "n31NhrByY511CNTRL", + "Name": "t-client.tail78f774.ts.net.", + "User": 1260082990019555, + "Key": "nodekey:207d82f3de04b9d4fee6267a821a79c372c99b9c564b427c4f156fefcc62c17e", + "DiscoKey": "discokey:63a028b429d3f7293b37cb362b68bbbc8cad81af143bd587b62179a2889af13f", + "Addresses": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "AllowedIPs": ["100.98.193.126/32", "fd7a:115c:a1e0::cc28:c17f/128"], + "Endpoints": [ + "192.0.2.1:59326", + "198.51.100.1:59326", + "198.51.100.2:59326", + "198.51.100.3:59326" + ], + "HomeDERP": 14, + "Hostinfo": {"OS": "linux", "Hostname": "t-client", "Services": [ + {"Proto": "peerapi4", "Port": 64616}, + {"Proto": "peerapi6", "Port": 64616} + ]}, + "Created": "2026-10-17T17:16:07.500376889Z", + "Cap": 142, + "Tags": ["tag:client"], + "Online": true, + "ComputedName": "t-client", + "ComputedNameWithHost": "t-client" + }], + "DNS": {"ExitNodeFilteredSet": [".ts.net", ".tailscale.net"]}, + "PacketFilter": [{"IPProto": [6, 17, 1, 58], "Srcs": [ + "10.99.1.0/24", + "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", + "172.20.1.0/24", + "192.168.1.0/24", + "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.99.1.0/24", + "100.115.94.0-100.127.255.255", + "100.64.0.0-100.115.91.255", + "172.20.1.0/24", + "192.168.1.0/24", + "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" + }}, + "register": {"u-router": [{ + "node_key": "{nodekey:14}", + "node_key_expired": false, + "machine_authorized": true + }]}, + "frames": {"t-client": [ + {"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router-new.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:50f8bed79daeaa111e7c1b11a0bcad1f4ab22d231ce1cf3c5fd08caa979ea35b", + "KeyExpiry": "2027-04-15T17:22:56Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router"}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Online": true + }], "ControlTime": "2026-10-17T17:22:56.762983176Z"}}, + {"offset_ms": 0, "response": {"PeersChanged": [{ + "ID": 8885623329448049, + "StableID": "nvwfEwFKPC21CNTRL", + "Name": "u-router.tail78f774.ts.net.", + "User": 4156223528223174, + "Key": "nodekey:50f8bed79daeaa111e7c1b11a0bcad1f4ab22d231ce1cf3c5fd08caa979ea35b", + "KeyExpiry": "2027-04-15T17:22:56Z", + "DiscoKey": "discokey:f68ae9d48b9eef7e145d347bf9ae91f05a473e55fb63255fa0a9db4963b8d91b", + "Addresses": ["100.112.93.8/32", "fd7a:115c:a1e0::8c28:5d09/128"], + "AllowedIPs": [ + "100.112.93.8/32", + "fd7a:115c:a1e0::8c28:5d09/128", + "192.168.1.0/24", + "172.20.1.0/24", + "10.99.1.0/24" + ], + "Endpoints": [ + "192.0.2.1:34766", + "198.51.100.1:34766", + "198.51.100.2:34766", + "198.51.100.3:34766" + ], + "DERP": "127.3.3.40:14", + "Hostinfo": {"OS": "linux", "Hostname": "u-router", "Services": [ + {"Proto": "peerapi4", "Port": 39529}, + {"Proto": "peerapi6", "Port": 39529} + ]}, + "Created": "2026-10-17T17:16:11.415922042Z", + "Cap": 142, + "PrimaryRoutes": ["10.99.1.0/24", "172.20.1.0/24", "192.168.1.0/24"], + "Online": true + }], "ControlTime": "2026-10-17T17:22:56.838890352Z"}} + ]} + }] +} diff --git a/hscontrol/servertest/via_ha_compat_test.go b/hscontrol/servertest/via_ha_compat_test.go index 573eda696..2edf80b28 100644 --- a/hscontrol/servertest/via_ha_compat_test.go +++ b/hscontrol/servertest/via_ha_compat_test.go @@ -10,7 +10,12 @@ package servertest_test import ( + "bytes" "context" + "encoding/json" + "io" + "maps" + "net/http" "net/netip" "path/filepath" "slices" @@ -410,15 +415,23 @@ func createCaptureUsers(t *testing.T, srv *servertest.TestServer) map[string]*ty return users } -// convertCapturePolicy converts a [testcapture.Capture]'s policy for headscale, -// replacing each SaaS email with the "@" form that resolves to the -// users [createCaptureUsers] creates. Fails the test if none of the known -// SaaS emails are present: that would mean the capture was regenerated -// with a new identity and captureUserNames needs updating. +// convertCapturePolicy converts a [testcapture.Capture]'s policy for headscale; +// see [convertPolicyEmails]. func convertCapturePolicy(t *testing.T, c *testcapture.Capture) []byte { t.Helper() - s := c.Input.FullPolicy + return convertPolicyEmails(t, c.TestID, c.Input.FullPolicy) +} + +// convertPolicyEmails replaces each SaaS email in policy with the "@" +// form that resolves to the users [createCaptureUsers] creates. Fails the +// test if none of the known SaaS emails are present: that would mean the +// capture was regenerated with a new identity and captureUserNames needs +// updating. +func convertPolicyEmails(t *testing.T, testID, policy string) []byte { + t.Helper() + + s := policy substituted := false @@ -433,8 +446,275 @@ func convertCapturePolicy(t *testing.T, c *testcapture.Capture) []byte { t, substituted, "%s: no known SaaS email found in policy; update captureUserNames", - c.TestID, + testID, ) return []byte(s) } + +// readStepCapture loads a multi-step capture by name from testdata/steps. +// Step files are read by name, never globbed, so a consumer cannot pick up +// another family's file by accident. +func readStepCapture(t *testing.T, id string) *testcapture.Capture { + t.Helper() + + c, err := testcapture.Read(filepath.Join("testdata", "steps", id+".hujson")) + require.NoError(t, err) + require.NotEmpty(t, c.Steps, "%s: not a step capture", id) + + return c +} + +// stepReplay drives a step capture's actions against headscale: policy +// pushes, key mints, joins, relogins, route announcements, logouts and +// admin calls, the last through the v2 API with the bodies SaaS received. +// Nothing is seeded from the capture's end state. +type stepReplay struct { + c *testcapture.Capture + srv *servertest.TestServer + admin *types.User + apiKey string + http *http.Client + keys map[string]string + clients map[string]*servertest.TestClient + hostinfo map[string]*tailcfg.Hostinfo +} + +func newStepReplay(t *testing.T, c *testcapture.Capture) *stepReplay { + t.Helper() + + srv := servertest.NewServer(t) + users := createCaptureUsers(t, srv) + + // SaaS keys and admin calls act as the tailnet's admin. + admin, ok := users[captureUserNames[c.Tailnet]] + require.True(t, ok, "%s: tailnet %q is not a capture user", c.TestID, c.Tailnet) + + return &stepReplay{ + c: c, + srv: srv, + admin: admin, + apiKey: srv.CreateAPIKey(t, admin), + http: &http.Client{Transport: &http.Transport{DialContext: srv.MemNet().Dial}}, + keys: map[string]string{}, + clients: map[string]*servertest.TestClient{}, + hostinfo: map[string]*tailcfg.Hostinfo{}, + } +} + +// apply runs the step's actions in order. Reads are skipped: they are what +// consumers compare. +func (r *stepReplay) apply(t *testing.T, step testcapture.Step) { + t.Helper() + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + for _, a := range step.Actions { + switch a.Kind { + case "policy": + require.Equal(t, http.StatusOK, a.Status, "%s: replay of a refused policy", step.Name) + + // HuJSON bodies are stored as a JSON string. + policy := string(a.Body) + if strings.HasPrefix(policy, `"`) { + require.NoError(t, json.Unmarshal(a.Body, &policy)) + } + + changed, err := r.srv.State().SetPolicy(convertPolicyEmails(t, r.c.TestID, policy)) + require.NoError(t, err, "%s: policy", step.Name) + + if changed { + changes, err := r.srv.State().ReloadPolicy() + require.NoError(t, err) + r.srv.App.Change(changes...) + } + + case "api": + r.api(t, step.Name, a) + + case "join": + require.Contains(t, r.keys, a.Key, "%s: join with unknown key", step.Name) + + r.hostinfo[a.Node] = &tailcfg.Hostinfo{BackendLogID: "servertest-" + a.Node, Hostname: a.Hostname} + r.clients[a.Node] = servertest.NewClient(t, r.srv, a.Node, + servertest.WithUser(r.admin), + servertest.WithAuthKey(r.keys[a.Key]), + servertest.WithHostname(a.Hostname), + ) + + if len(a.Routes) > 0 { + r.announce(ctx, t, a.Node, a.Routes) + } + + case "relogin": + require.Contains(t, r.keys, a.Key, "%s: relogin with unknown key", step.Name) + + // The probe restates hostname and routes on every login. + hi := r.hostinfo[a.Node].Clone() + hi.Hostname = a.Hostname + hi.RoutableIPs = prefixes(t, a.Routes) + r.hostinfo[a.Node] = hi + + require.NoError(t, r.clients[a.Node].Relogin(ctx, r.keys[a.Key], a.Force, hi.Clone()), + "%s: relogin", step.Name) + + case "advertise": + r.announce(ctx, t, a.Node, a.Routes) + + case "cli": + hostname, ok := strings.CutPrefix(strings.Join(a.Args, " "), "set --hostname=") + require.True(t, ok, "%s: no replay for cli %q", step.Name, a.Args) + + r.hostinfo[a.Node].Hostname = hostname + r.sendHostinfo(ctx, t, a.Node) + + case "logout": + require.NoError(t, r.clients[a.Node].LogoutAndDisconnect(ctx), "%s: logout", step.Name) + + case "wait", "retire": + // Waits are SaaS settle time; retire only frees SaaS devices. + + default: + t.Fatalf("%s: no replay for action %q", step.Name, a.Kind) + } + } +} + +// api replays one admin exchange. Device paths go to the v2 API; key +// mints and expiry, which the v2 API lacks or would answer with secrets, +// go to State. +func (r *stepReplay) api(t *testing.T, stepName string, a testcapture.Action) { + t.Helper() + + switch { + case a.Method == http.MethodGet: + return + + case a.Method == http.MethodPost && a.Path == "/tailnet/-/keys": + var body struct { + Capabilities struct { + Devices struct { + Create struct { + Reusable bool `json:"reusable"` + Ephemeral bool `json:"ephemeral"` + Tags []string `json:"tags"` + } `json:"create"` + } `json:"devices"` + } `json:"capabilities"` + ExpirySeconds int `json:"expirySeconds"` + } + require.NoError(t, json.Unmarshal(a.Body, &body), "%s: key body", stepName) + + create := body.Capabilities.Devices.Create + expiry := time.Now().Add(time.Duration(body.ExpirySeconds) * time.Second) + uid := types.UserID(r.admin.ID) + + pak, err := r.srv.State().CreatePreAuthKey(&uid, create.Reusable, create.Ephemeral, &expiry, create.Tags) + require.NoError(t, err, "%s: mint %s", stepName, a.Key) + + r.keys[a.Key] = pak.Key + + case a.Method == http.MethodDelete && strings.HasPrefix(a.Path, "/tailnet/-/keys/"): + pak, err := r.srv.State().GetPreAuthKey(r.keys[a.Key]) + require.NoError(t, err, "%s: key %s", stepName, a.Key) + require.NoError(t, r.srv.State().DeletePreAuthKey(pak.ID), "%s: delete %s", stepName, a.Key) + + case a.Method == http.MethodPost && strings.HasSuffix(a.Path, "/expire"): + now := time.Now() + + _, c, err := r.srv.State().SetNodeExpiry(r.node(t, deviceAlias(t, a.Path)).ID(), &now) + require.NoError(t, err, "%s: expire", stepName) + r.srv.App.Change(c) + + case strings.HasPrefix(a.Path, "/device/"): + alias := deviceAlias(t, a.Path) + path := "/api/v2/device/" + r.node(t, alias).StringID() + + strings.TrimPrefix(a.Path, "/device/{device:"+alias+"}") + + status, resp := r.call(t, a.Method, path, a.Body) + require.Equal(t, a.Status, status, "%s: %s %s: %s", stepName, a.Method, a.Path, resp) + + default: + t.Fatalf("%s: no replay for %s %s", stepName, a.Method, a.Path) + } +} + +// call sends one v2 API request as the admin. +func (r *stepReplay) call(t *testing.T, method, path string, body []byte) (int, []byte) { + t.Helper() + + req, err := http.NewRequestWithContext(context.Background(), method, r.srv.URL+path, bytes.NewReader(body)) + require.NoError(t, err) + req.Header.Set("Authorization", "Bearer "+r.apiKey) + req.Header.Set("Content-Type", "application/json") + + resp, err := r.http.Do(req) + require.NoError(t, err) + + defer resp.Body.Close() + + out, err := io.ReadAll(resp.Body) + require.NoError(t, err) + + return resp.StatusCode, out +} + +// machineNodes lists the nodes alias's machine holds now. +func (r *stepReplay) machineNodes(alias string) []types.NodeView { + cl, ok := r.clients[alias] + if !ok { + return nil + } + + nodes := r.srv.State().GetNodesByMachineKeyAllUsers(cl.MachineKey()) + + return slices.Collect(maps.Values(nodes)) +} + +// node is the one node alias's machine holds now. +func (r *stepReplay) node(t *testing.T, alias string) types.NodeView { + t.Helper() + + nodes := r.machineNodes(alias) + require.Len(t, nodes, 1, "%s: nodes on its machine", alias) + + return nodes[0] +} + +func (r *stepReplay) announce(ctx context.Context, t *testing.T, alias string, routes []string) { + t.Helper() + + r.hostinfo[alias].RoutableIPs = prefixes(t, routes) + r.sendHostinfo(ctx, t, alias) +} + +func (r *stepReplay) sendHostinfo(ctx context.Context, t *testing.T, alias string) { + t.Helper() + + cl := r.clients[alias] + cl.Direct().SetHostinfo(r.hostinfo[alias].Clone()) + require.NoError(t, cl.Direct().SendUpdate(ctx), "%s: hostinfo update", alias) +} + +// deviceAlias extracts x from a "/device/{device:x}/..." path. +func deviceAlias(t *testing.T, path string) string { + t.Helper() + + rest, ok := strings.CutPrefix(path, "/device/{device:") + alias, _, found := strings.Cut(rest, "}") + require.True(t, ok && found, "no device label in %q", path) + + return alias +} + +func prefixes(t *testing.T, routes []string) []netip.Prefix { + t.Helper() + + out := make([]netip.Prefix, 0, len(routes)) + for _, r := range routes { + out = append(out, netip.MustParsePrefix(r)) + } + + return out +}